|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGemStripDigitizer.h>
Private Attributes | |
| TString | fInputBranchName |
| TString | fOutputDigitsBranchName |
| TString | fOutputDigitMatchesBranchName |
| TClonesArray * | fBmnGemStripPointsArray |
| Input array of Gem Points. | |
| TClonesArray * | fMCTracksArray |
| Input array of MC Tracks. | |
| TClonesArray * | fBmnGemStripDigitsArray |
| Output array of Gem Digits. | |
| TClonesArray * | fBmnGemStripDigitMatchesArray |
| Output array of GEM Digit Matches. | |
| Bool_t | fOnlyPrimary |
| Bool_t | fStripMatching |
| Bool_t | fUseRealEffects |
| FairField * | fField |
| BmnGemStripConfiguration::GEM_CONFIG | fCurrentConfig |
| TString | XMLConfigFile |
| BmnGemStripStationSet * | StationSet |
| BmnGemStripTransform * | GlobalModTransfSet |
| Double_t | fSigma |
| Double_t | fThresh |
Definition at line 20 of file BmnGemStripDigitizer.h.
| BmnGemStripDigitizer::BmnGemStripDigitizer | ( | ) |
Definition at line 13 of file BmnGemStripDigitizer.cxx.
References fBmnGemStripDigitMatchesArray, fBmnGemStripDigitsArray, fCurrentConfig, fField, fInputBranchName, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fSigma, fStripMatching, fThresh, fUseRealEffects, GlobalModTransfSet, BmnGemStripConfiguration::None, and StationSet.
Referenced by BmnGemStripDigitizer().
| BmnGemStripDigitizer::BmnGemStripDigitizer | ( | UInt_t | run_period | ) |
Definition at line 38 of file BmnGemStripDigitizer.cxx.
References BmnGemStripDigitizer(), fCurrentConfig, BmnGemStripConfiguration::None, BmnGemStripConfiguration::Run8, BmnGemStripConfiguration::Run9, BmnGemStripConfiguration::RunSpring2017, and BmnGemStripConfiguration::RunSpring2018.
|
virtual |
Definition at line 60 of file BmnGemStripDigitizer.cxx.
References fBmnGemStripDigitMatchesArray, fBmnGemStripDigitsArray, GlobalModTransfSet, and StationSet.
| BmnGemStripDigitizer::BmnGemStripDigitizer | ( | ) |
| BmnGemStripDigitizer::BmnGemStripDigitizer | ( | UInt_t | run_period | ) |
|
virtual |
|
virtual |
Definition at line 184 of file BmnGemStripDigitizer.cxx.
References entrys, fBmnGemStripDigitMatchesArray, fBmnGemStripDigitsArray, fBmnGemStripPointsArray, fStripMatching, ProcessMCPoints(), and workTime.
|
virtual |
|
virtual |
Definition at line 356 of file BmnGemStripDigitizer.cxx.
References GlobalModTransfSet, StationSet, and workTime.
|
virtual |
|
inline |
Definition at line 58 of file BmnGemStripDigitizer.h.
References fBmnGemStripPointsArray.
Referenced by BmnGemStripModule::AddRealPointFull(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_FastStand(), and BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_Parallel().
|
inline |
Definition at line 58 of file BmnGemStripDigitizer.h.
References fBmnGemStripPointsArray.
|
inline |
Definition at line 59 of file BmnGemStripDigitizer.h.
References fMCTracksArray.
Referenced by BmnGemStripModule::AddRealPointFull(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_FastStand(), and BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_Parallel().
|
inline |
Definition at line 59 of file BmnGemStripDigitizer.h.
References fMCTracksArray.
|
virtual |
Definition at line 78 of file BmnGemStripDigitizer.cxx.
References fBmnGemStripDigitMatchesArray, fBmnGemStripDigitsArray, fBmnGemStripPointsArray, fCurrentConfig, fInputBranchName, fMCTracksArray, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, fUseRealEffects, GlobalModTransfSet, BmnGemStripConfiguration::Run8, BmnGemStripConfiguration::Run9, BmnGemStripConfiguration::RunSpring2017, BmnGemStripConfiguration::RunSpring2018, BmnGemStripConfiguration::RunSRC2021, BmnGemStripConfiguration::RunSRCSpring2018, StationSet, and XMLConfigFile.
|
virtual |
| void BmnGemStripDigitizer::ProcessMCPoints | ( | ) |
Definition at line 215 of file BmnGemStripDigitizer.cxx.
References fBmnGemStripDigitMatchesArray, fBmnGemStripDigitsArray, fBmnGemStripPointsArray, fMCTracksArray, fOnlyPrimary, fSigma, fStripMatching, fThresh, fUseRealEffects, BmnGemStripStation::GetModule(), CbmMCTrack::GetMotherId(), BmnGemStripStation::GetNModules(), BmnGemStripModule::GetNStripLayers(), BmnGemStripLayer::GetNStrips(), BmnGemStripLayer::GetStripMatch(), BmnGemStripLayer::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().
| void BmnGemStripDigitizer::ProcessMCPoints | ( | ) |
|
inline |
Definition at line 45 of file BmnGemStripDigitizer.h.
References fCurrentConfig.
Referenced by run8_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
|
inline |
Definition at line 45 of file BmnGemStripDigitizer.h.
References fCurrentConfig.
Definition at line 53 of file BmnGemStripDigitizer.h.
References fSigma, and fThresh.
Referenced by run_sim_bmn(), run_sim_bmn(), and run_sim_bmn().
Definition at line 53 of file BmnGemStripDigitizer.h.
Definition at line 39 of file BmnGemStripDigitizer.h.
References fOnlyPrimary.
Referenced by run_sim_bmn(), run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
Definition at line 39 of file BmnGemStripDigitizer.h.
References fOnlyPrimary.
Definition at line 41 of file BmnGemStripDigitizer.h.
References fStripMatching.
Referenced by run_sim_bmn(), run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
Definition at line 41 of file BmnGemStripDigitizer.h.
References fStripMatching.
Definition at line 43 of file BmnGemStripDigitizer.h.
References fUseRealEffects.
Referenced by run8_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_filter(), and SimulateLambdaPassing().
Definition at line 43 of file BmnGemStripDigitizer.h.
References fUseRealEffects.
|
inline |
Definition at line 47 of file BmnGemStripDigitizer.h.
References fCurrentConfig, BmnGemStripConfiguration::None, and XMLConfigFile.
|
inline |
Definition at line 47 of file BmnGemStripDigitizer.h.
References fCurrentConfig, BmnGemStripConfiguration::None, and XMLConfigFile.
|
private |
Definition at line 76 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), ~BmnGemStripDigitizer(), Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 73 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), ~BmnGemStripDigitizer(), Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 67 of file BmnGemStripDigitizer.h.
Referenced by Exec(), GetMCPoints(), Init(), and ProcessMCPoints().
|
private |
Definition at line 84 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), BmnGemStripDigitizer(), Init(), SetCurrentConfig(), and SetXMLConfig().
|
private |
Definition at line 82 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer().
|
private |
Definition at line 62 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), and Init().
|
private |
Definition at line 70 of file BmnGemStripDigitizer.h.
Referenced by GetMCTracks(), Init(), and ProcessMCPoints().
|
private |
Definition at line 78 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), Init(), ProcessMCPoints(), and SetOnlyPrimary().
|
private |
Definition at line 64 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), and Init().
|
private |
Definition at line 63 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), and Init().
|
private |
Definition at line 91 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), ProcessMCPoints(), and SetNoise().
|
private |
Definition at line 79 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), Exec(), Init(), ProcessMCPoints(), and SetStripMatching().
|
private |
Definition at line 92 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), ProcessMCPoints(), and SetNoise().
|
private |
Definition at line 80 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), Init(), ProcessMCPoints(), and SetUseRealEffects().
|
private |
Definition at line 89 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), ~BmnGemStripDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 88 of file BmnGemStripDigitizer.h.
Referenced by BmnGemStripDigitizer(), ~BmnGemStripDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 86 of file BmnGemStripDigitizer.h.
Referenced by Init(), and SetXMLConfig().