|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnCSCDigitizer.h>
Public Member Functions | |
| BmnCSCDigitizer () | |
| BmnCSCDigitizer (UInt_t run_period) | |
| virtual | ~BmnCSCDigitizer () |
| 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 (BmnCSCConfiguration::CSC_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
Private Attributes | |
| TString | fInputBranchName |
| TString | fOutputDigitsBranchName |
| TString | fOutputDigitMatchesBranchName |
| TClonesArray * | fBmnCSCPointsArray |
| Input array of CSC Points. | |
| TClonesArray * | fMCTracksArray |
| Input array of MC Tracks. | |
| TClonesArray * | fBmnCSCDigitsArray |
| Output array of CSC Digits. | |
| TClonesArray * | fBmnCSCDigitMatchesArray |
| Output array of CSC Digit Matches. | |
| Bool_t | fOnlyPrimary |
| Bool_t | fStripMatching |
| BmnCSCConfiguration::CSC_CONFIG | fCurrentConfig |
| TString | XMLConfigFile |
| BmnCSCStationSet * | StationSet |
| BmnCSCTransform * | GlobalModTransfSet |
Definition at line 18 of file BmnCSCDigitizer.h.
| BmnCSCDigitizer::BmnCSCDigitizer | ( | ) |
Definition at line 11 of file BmnCSCDigitizer.cxx.
References fBmnCSCDigitMatchesArray, fBmnCSCDigitsArray, fCurrentConfig, fInputBranchName, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, GlobalModTransfSet, BmnCSCConfiguration::None, and StationSet.
Referenced by BmnCSCDigitizer().
| BmnCSCDigitizer::BmnCSCDigitizer | ( | UInt_t | run_period | ) |
Definition at line 29 of file BmnCSCDigitizer.cxx.
References BmnCSCDigitizer(), fCurrentConfig, BmnCSCConfiguration::FullCSC_Run8, BmnCSCConfiguration::None, BmnCSCConfiguration::Run9, and BmnCSCConfiguration::RunSpring2018.
|
virtual |
Definition at line 48 of file BmnCSCDigitizer.cxx.
References fBmnCSCDigitMatchesArray, fBmnCSCDigitsArray, GlobalModTransfSet, and StationSet.
|
virtual |
Definition at line 171 of file BmnCSCDigitizer.cxx.
References entrys, fBmnCSCDigitMatchesArray, fBmnCSCDigitsArray, fStripMatching, ProcessMCPoints(), and workTime.
|
virtual |
Definition at line 291 of file BmnCSCDigitizer.cxx.
References GlobalModTransfSet, StationSet, and workTime.
|
virtual |
Definition at line 67 of file BmnCSCDigitizer.cxx.
References fBmnCSCDigitMatchesArray, fBmnCSCDigitsArray, fBmnCSCPointsArray, fCurrentConfig, fInputBranchName, fMCTracksArray, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, BmnCSCConfiguration::FullCSC_Run8, GlobalModTransfSet, BmnCSCConfiguration::LargeCSC_Run8, BmnCSCConfiguration::Run8, BmnCSCConfiguration::Run9, BmnCSCConfiguration::RunSpring2018, BmnCSCConfiguration::RunSRC2021, BmnCSCConfiguration::RunSRCSpring2018, StationSet, and XMLConfigFile.
| void BmnCSCDigitizer::ProcessMCPoints | ( | ) |
Definition at line 202 of file BmnCSCDigitizer.cxx.
References fBmnCSCDigitMatchesArray, fBmnCSCDigitsArray, fBmnCSCPointsArray, fMCTracksArray, fOnlyPrimary, fStripMatching, BmnCSCStation::GetModule(), CbmMCTrack::GetMotherId(), BmnCSCStation::GetNModules(), BmnCSCModule::GetNStripLayers(), BmnCSCLayer::GetNStrips(), BmnCSCLayer::GetStripMatch(), BmnCSCLayer::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 41 of file BmnCSCDigitizer.h.
References fCurrentConfig.
Referenced by run8_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
Definition at line 37 of file BmnCSCDigitizer.h.
References fOnlyPrimary.
Referenced by run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
Definition at line 39 of file BmnCSCDigitizer.h.
References fStripMatching.
Referenced by run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
|
inline |
Definition at line 43 of file BmnCSCDigitizer.h.
References fCurrentConfig, BmnCSCConfiguration::None, and XMLConfigFile.
|
private |
Definition at line 64 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), ~BmnCSCDigitizer(), Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 61 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), ~BmnCSCDigitizer(), Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 55 of file BmnCSCDigitizer.h.
Referenced by Init(), and ProcessMCPoints().
|
private |
Definition at line 69 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), BmnCSCDigitizer(), Init(), SetCurrentConfig(), and SetXMLConfig().
|
private |
Definition at line 50 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), and Init().
|
private |
Definition at line 58 of file BmnCSCDigitizer.h.
Referenced by Init(), and ProcessMCPoints().
|
private |
Definition at line 66 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), Init(), ProcessMCPoints(), and SetOnlyPrimary().
|
private |
Definition at line 52 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), and Init().
|
private |
Definition at line 51 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), and Init().
|
private |
Definition at line 67 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), Exec(), Init(), ProcessMCPoints(), and SetStripMatching().
|
private |
Definition at line 72 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), ~BmnCSCDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 71 of file BmnCSCDigitizer.h.
Referenced by BmnCSCDigitizer(), ~BmnCSCDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 70 of file BmnCSCDigitizer.h.
Referenced by Init(), and SetXMLConfig().