BmnRoot
Loading...
Searching...
No Matches
BmnToCbmHitConverter Class Reference

#include <BmnToCbmHitConverter.h>

Inheritance diagram for BmnToCbmHitConverter:
[legend]
Collaboration diagram for BmnToCbmHitConverter:
[legend]

Public Member Functions

 BmnToCbmHitConverter ()
 
 BmnToCbmHitConverter (Int_t iVerbose, Bool_t isExp=kTRUE)
 
virtual ~BmnToCbmHitConverter ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
void SetGemConfigFile (TString file)
 
void SetSilConfigFile (TString file)
 
void SetVspConfigFile (TString file)
 
void SetFixedErrors (Float_t dXgem=0.015, Float_t dYgem=0.058, Float_t dXsil=0.003, Float_t dYsil=0.021)
 
void ApplyAlignment (CbmStsHit *hit)
 
void EnableAlignment (Bool_t is_align_enabled=kTRUE)
 
void ReadCorrections (int irun, int igem, std::map< int, std::vector< Double_t > > *locCorX, std::map< int, std::vector< Double_t > > *locCorY, int &nx, int &ny)
 
Bool_t CorrectEffic (CbmStsHit *hit, int iq)
 
void CorrectHitMC (CbmStsHit *hit, Double_t pmom, int iq)
 
void AddVspHits ()
 
void SetMCcorr (Bool_t mccorr=kTRUE)
 
virtual void OnlineWrite (const std::unique_ptr< TTree > &resultTree)
 Write task resul to tree.
 
 BmnToCbmHitConverter ()
 
 BmnToCbmHitConverter (Int_t iVerbose, Bool_t isExp=kTRUE)
 
virtual ~BmnToCbmHitConverter ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
void SetGemConfigFile (TString file)
 
void SetSilConfigFile (TString file)
 
void SetVspConfigFile (TString file)
 
void SetFixedErrors (Float_t dXgem=0.015, Float_t dYgem=0.058, Float_t dXsil=0.003, Float_t dYsil=0.021)
 
void ApplyAlignment (CbmStsHit *hit)
 
void EnableAlignment (Bool_t is_align_enabled=kTRUE)
 
void ReadCorrections (int irun, int igem, std::map< int, std::vector< Double_t > > *locCorX, std::map< int, std::vector< Double_t > > *locCorY, int &nx, int &ny)
 
Bool_t CorrectEffic (CbmStsHit *hit, int iq)
 
void CorrectHitMC (CbmStsHit *hit, Double_t pmom, int iq)
 
void AddVspHits ()
 
void SetMCcorr (Bool_t mccorr=kTRUE)
 
virtual void OnlineWrite (const std::unique_ptr< TTree > &resultTree)
 Write task resul to tree.
 
- Public Member Functions inherited from BmnTask
 BmnTask ()
 
 BmnTask (const char *name, Int_t iVerbose=1)
 
virtual ~BmnTask ()
 Destroy the BmnTask object.
 
 BmnTask (const BmnTask &)=delete
 
BmnTaskoperator= (const BmnTask &)=delete
 
 ClassDef (BmnTask, 1)
 
 BmnTask ()
 
 BmnTask (const char *name, Int_t iVerbose=1)
 
virtual ~BmnTask ()
 Destroy the BmnTask object.
 
 BmnTask (const BmnTask &)=delete
 
BmnTaskoperator= (const BmnTask &)=delete
 
 ClassDef (BmnTask, 1)
 

Detailed Description

Definition at line 17 of file BmnToCbmHitConverter.h.

Constructor & Destructor Documentation

◆ BmnToCbmHitConverter() [1/4]

BmnToCbmHitConverter::BmnToCbmHitConverter ( )

Definition at line 20 of file BmnToCbmHitConverter.cxx.

◆ BmnToCbmHitConverter() [2/4]

BmnToCbmHitConverter::BmnToCbmHitConverter ( Int_t  iVerbose,
Bool_t  isExp = kTRUE 
)

Definition at line 52 of file BmnToCbmHitConverter.cxx.

◆ ~BmnToCbmHitConverter() [1/2]

BmnToCbmHitConverter::~BmnToCbmHitConverter ( )
virtual

Definition at line 83 of file BmnToCbmHitConverter.cxx.

◆ BmnToCbmHitConverter() [3/4]

BmnToCbmHitConverter::BmnToCbmHitConverter ( )

◆ BmnToCbmHitConverter() [4/4]

BmnToCbmHitConverter::BmnToCbmHitConverter ( Int_t  iVerbose,
Bool_t  isExp = kTRUE 
)

◆ ~BmnToCbmHitConverter() [2/2]

virtual BmnToCbmHitConverter::~BmnToCbmHitConverter ( )
virtual

Member Function Documentation

◆ AddVspHits() [1/2]

void BmnToCbmHitConverter::AddVspHits ( )

!!AZ - for VectorFinder (to have unique indices) - 260322

!!AZ - for VectorFinder (to have unique indices) - 260322

Definition at line 1052 of file BmnToCbmHitConverter.cxx.

References ApplyAlignment(), CbmStsHit::fDigiB, CbmStsHit::fDigiF, BmnHit::GetLowerClusterIndex(), BmnHit::GetModule(), BmnHit::GetStation(), BmnHit::GetUpperClusterIndex(), kVSP, StripCluster::MeanPosition, CbmStsHit::SetSignalDiv(), CbmStsHit::SetStrips(), StripCluster::TotalSignal, and StripCluster::Width.

Referenced by Exec().

◆ AddVspHits() [2/2]

void BmnToCbmHitConverter::AddVspHits ( )

◆ ApplyAlignment() [1/2]

◆ ApplyAlignment() [2/2]

void BmnToCbmHitConverter::ApplyAlignment ( CbmStsHit hit)

◆ CorrectEffic() [1/2]

Bool_t BmnToCbmHitConverter::CorrectEffic ( CbmStsHit hit,
int  iq 
)

Definition at line 853 of file BmnToCbmHitConverter.cxx.

References f, CbmStsHit::GetStationNr(), and i.

Referenced by Exec().

◆ CorrectEffic() [2/2]

Bool_t BmnToCbmHitConverter::CorrectEffic ( CbmStsHit hit,
int  iq 
)

◆ CorrectHitMC() [1/2]

void BmnToCbmHitConverter::CorrectHitMC ( CbmStsHit hit,
Double_t  pmom,
int  iq 
)

◆ CorrectHitMC() [2/2]

void BmnToCbmHitConverter::CorrectHitMC ( CbmStsHit hit,
Double_t  pmom,
int  iq 
)

◆ EnableAlignment() [1/2]

void BmnToCbmHitConverter::EnableAlignment ( Bool_t  is_align_enabled = kTRUE)
inline

Definition at line 40 of file BmnToCbmHitConverter.h.

◆ EnableAlignment() [2/2]

void BmnToCbmHitConverter::EnableAlignment ( Bool_t  is_align_enabled = kTRUE)
inline

Definition at line 40 of file BmnToCbmHitConverter.h.

◆ Exec() [1/2]

◆ Exec() [2/2]

virtual void BmnToCbmHitConverter::Exec ( Option_t *  opt)
virtual

◆ Finish() [1/2]

void BmnToCbmHitConverter::Finish ( )
virtual

Definition at line 387 of file BmnToCbmHitConverter.cxx.

◆ Finish() [2/2]

virtual void BmnToCbmHitConverter::Finish ( )
virtual

◆ Init() [1/2]

InitStatus BmnToCbmHitConverter::Init ( )
virtual

Definition at line 320 of file BmnToCbmHitConverter.cxx.

◆ Init() [2/2]

virtual InitStatus BmnToCbmHitConverter::Init ( )
virtual

◆ OnlineWrite() [1/2]

void BmnToCbmHitConverter::OnlineWrite ( const std::unique_ptr< TTree > &  resultTree)
virtual

Write task resul to tree.

Parameters
resultTree

Reimplemented from BmnTask.

Definition at line 369 of file BmnToCbmHitConverter.cxx.

◆ OnlineWrite() [2/2]

virtual void BmnToCbmHitConverter::OnlineWrite ( const std::unique_ptr< TTree > &  resultTree)
virtual

Write task resul to tree.

Parameters
resultTree

Reimplemented from BmnTask.

◆ ReadCorrections() [1/2]

void BmnToCbmHitConverter::ReadCorrections ( int  irun,
int  igem,
std::map< int, std::vector< Double_t > > *  locCorX,
std::map< int, std::vector< Double_t > > *  locCorY,
int &  nx,
int &  ny 
)

Definition at line 731 of file BmnToCbmHitConverter.cxx.

Referenced by ApplyAlignment().

◆ ReadCorrections() [2/2]

void BmnToCbmHitConverter::ReadCorrections ( int  irun,
int  igem,
std::map< int, std::vector< Double_t > > *  locCorX,
std::map< int, std::vector< Double_t > > *  locCorY,
int &  nx,
int &  ny 
)

◆ SetFixedErrors() [1/2]

void BmnToCbmHitConverter::SetFixedErrors ( Float_t  dXgem = 0.015,
Float_t  dYgem = 0.058,
Float_t  dXsil = 0.003,
Float_t  dYsil = 0.021 
)

Definition at line 378 of file BmnToCbmHitConverter.cxx.

Referenced by run_reco_bmn().

◆ SetFixedErrors() [2/2]

void BmnToCbmHitConverter::SetFixedErrors ( Float_t  dXgem = 0.015,
Float_t  dYgem = 0.058,
Float_t  dXsil = 0.003,
Float_t  dYsil = 0.021 
)

◆ SetGemConfigFile() [1/2]

void BmnToCbmHitConverter::SetGemConfigFile ( TString  file)
inline

Definition at line 32 of file BmnToCbmHitConverter.h.

◆ SetGemConfigFile() [2/2]

void BmnToCbmHitConverter::SetGemConfigFile ( TString  file)
inline

Definition at line 32 of file BmnToCbmHitConverter.h.

◆ SetMCcorr() [1/2]

void BmnToCbmHitConverter::SetMCcorr ( Bool_t  mccorr = kTRUE)
inline

Definition at line 51 of file BmnToCbmHitConverter.h.

◆ SetMCcorr() [2/2]

void BmnToCbmHitConverter::SetMCcorr ( Bool_t  mccorr = kTRUE)
inline

Definition at line 51 of file BmnToCbmHitConverter.h.

◆ SetSilConfigFile() [1/2]

void BmnToCbmHitConverter::SetSilConfigFile ( TString  file)
inline

Definition at line 33 of file BmnToCbmHitConverter.h.

◆ SetSilConfigFile() [2/2]

void BmnToCbmHitConverter::SetSilConfigFile ( TString  file)
inline

Definition at line 33 of file BmnToCbmHitConverter.h.

◆ SetVspConfigFile() [1/2]

void BmnToCbmHitConverter::SetVspConfigFile ( TString  file)
inline

Definition at line 34 of file BmnToCbmHitConverter.h.

◆ SetVspConfigFile() [2/2]

void BmnToCbmHitConverter::SetVspConfigFile ( TString  file)
inline

Definition at line 34 of file BmnToCbmHitConverter.h.


The documentation for this class was generated from the following files: