|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnSiProfDigitizer.h>
Public Member Functions | |
| BmnSiProfDigitizer () | |
| BmnSiProfDigitizer (UInt_t run_period) | |
| virtual | ~BmnSiProfDigitizer () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | ProcessMCPoints () |
| void | SetOnlyPrimary (Bool_t opt=kFALSE) |
| void | SetStripMatching (Bool_t opt=kTRUE) |
| void | SetCurrentConfig (BmnSiProfConfiguration::SiProf_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
Private Attributes | |
| TString | fInputBranchName |
| TString | fOutputDigitsBranchName |
| TString | fOutputDigitMatchesBranchName |
| TClonesArray * | fBmnSiProfPointsArray |
| Input array of SiProf Points. | |
| TClonesArray * | fMCTracksArray |
| Input array of MC Tracks. | |
| TClonesArray * | fBmnSiProfDigitsArray |
| Output array of SiProf Digits. | |
| TClonesArray * | fBmnSiProfDigitMatchesArray |
| Output array of SiProf Digit Matches. | |
| Bool_t | fOnlyPrimary |
| Bool_t | fStripMatching |
| BmnSiProfConfiguration::SiProf_CONFIG | fCurrentConfig |
| TString | XMLConfigFile |
| BmnSiProfStationSet * | StationSet |
| BmnSiProfTransform * | GlobalModTransfSet |
Definition at line 18 of file BmnSiProfDigitizer.h.
| BmnSiProfDigitizer::BmnSiProfDigitizer | ( | ) |
Definition at line 11 of file BmnSiProfDigitizer.cxx.
References fCurrentConfig, fInputBranchName, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, GlobalModTransfSet, BmnSiProfConfiguration::None, and StationSet.
Referenced by BmnSiProfDigitizer().
| BmnSiProfDigitizer::BmnSiProfDigitizer | ( | UInt_t | run_period | ) |
Definition at line 27 of file BmnSiProfDigitizer.cxx.
References BmnSiProfDigitizer(), fCurrentConfig, BmnSiProfConfiguration::None, BmnSiProfConfiguration::Run8, and BmnSiProfConfiguration::Run9.
|
virtual |
Definition at line 43 of file BmnSiProfDigitizer.cxx.
References GlobalModTransfSet, and StationSet.
|
virtual |
Definition at line 126 of file BmnSiProfDigitizer.cxx.
References entrys, fBmnSiProfDigitMatchesArray, fBmnSiProfDigitsArray, fBmnSiProfPointsArray, fStripMatching, ProcessMCPoints(), and workTime.
|
virtual |
Definition at line 249 of file BmnSiProfDigitizer.cxx.
References GlobalModTransfSet, StationSet, and workTime.
|
virtual |
Definition at line 54 of file BmnSiProfDigitizer.cxx.
References fBmnSiProfDigitMatchesArray, fBmnSiProfDigitsArray, fBmnSiProfPointsArray, fCurrentConfig, fInputBranchName, fMCTracksArray, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, GlobalModTransfSet, BmnSiProfConfiguration::Run8, BmnSiProfConfiguration::Run9, StationSet, and XMLConfigFile.
| void BmnSiProfDigitizer::ProcessMCPoints | ( | ) |
Definition at line 158 of file BmnSiProfDigitizer.cxx.
References fBmnSiProfDigitMatchesArray, fBmnSiProfDigitsArray, fBmnSiProfPointsArray, fMCTracksArray, fOnlyPrimary, fStripMatching, BmnSiProfStation::GetModule(), CbmMCTrack::GetMotherId(), BmnSiProfStation::GetNModules(), BmnSiProfModule::GetNStripLayers(), BmnSiProfLayer::GetNStrips(), BmnSiProfLayer::GetStripMatch(), BmnSiProfLayer::GetStripSignal(), GlobalModTransfSet, signal(), StationSet, ROOT::Math::PositionVector3D< class CoordSystem, class Tag >::X(), x, ROOT::Math::PositionVector3D< class CoordSystem, class Tag >::Y(), y, ROOT::Math::PositionVector3D< class CoordSystem, class Tag >::Z(), and z.
Referenced by Exec().
|
inline |
Definition at line 39 of file BmnSiProfDigitizer.h.
References fCurrentConfig.
Referenced by run_sim_bmn(), and run_sim_bmn().
Definition at line 35 of file BmnSiProfDigitizer.h.
References fOnlyPrimary.
Definition at line 37 of file BmnSiProfDigitizer.h.
References fStripMatching.
|
inline |
Definition at line 41 of file BmnSiProfDigitizer.h.
References fCurrentConfig, BmnSiProfConfiguration::None, and XMLConfigFile.
|
private |
Definition at line 62 of file BmnSiProfDigitizer.h.
Referenced by Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 59 of file BmnSiProfDigitizer.h.
Referenced by Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 53 of file BmnSiProfDigitizer.h.
Referenced by Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 67 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), BmnSiProfDigitizer(), Init(), SetCurrentConfig(), and SetXMLConfig().
|
private |
Definition at line 48 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), and Init().
|
private |
Definition at line 56 of file BmnSiProfDigitizer.h.
Referenced by Init(), and ProcessMCPoints().
|
private |
Definition at line 64 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), Init(), ProcessMCPoints(), and SetOnlyPrimary().
|
private |
Definition at line 50 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), and Init().
|
private |
Definition at line 49 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), and Init().
|
private |
Definition at line 65 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), Exec(), Init(), ProcessMCPoints(), and SetStripMatching().
|
private |
Definition at line 70 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), ~BmnSiProfDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 69 of file BmnSiProfDigitizer.h.
Referenced by BmnSiProfDigitizer(), ~BmnSiProfDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 68 of file BmnSiProfDigitizer.h.
Referenced by Init(), and SetXMLConfig().