|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnSiliconDigitizer.h>
Public Member Functions | |
| BmnSiliconDigitizer () | |
| BmnSiliconDigitizer (UInt_t run_period) | |
| virtual | ~BmnSiliconDigitizer () |
| 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 | SetUseRealEffects (Bool_t opt=kTRUE) |
| void | SetCurrentConfig (BmnSiliconConfiguration::SILICON_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
| void | SetNoise (Double_t sigma, Double_t thresh) |
| BmnSiliconDigitizer () | |
| BmnSiliconDigitizer (UInt_t run_period) | |
| virtual | ~BmnSiliconDigitizer () |
| 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 | SetUseRealEffects (Bool_t opt=kTRUE) |
| void | SetCurrentConfig (BmnSiliconConfiguration::SILICON_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
| void | SetNoise (Double_t sigma, Double_t thresh) |
Private Attributes | |
| TString | fInputBranchName |
| TString | fOutputDigitsBranchName |
| TString | fOutputDigitMatchesBranchName |
| TClonesArray * | fBmnSiliconPointsArray |
| Input array of Silicon Points. | |
| TClonesArray * | fMCTracksArray |
| Input array of MC Tracks. | |
| TClonesArray * | fBmnSiliconDigitsArray |
| Output array of Silicon Digits. | |
| TClonesArray * | fBmnSiliconDigitMatchesArray |
| Output array of Silicon Digit Matches. | |
| Bool_t | fOnlyPrimary |
| Bool_t | fStripMatching |
| Bool_t | fUseRealEffects |
| FairField * | fField |
| BmnSiliconConfiguration::SILICON_CONFIG | fCurrentConfig |
| TString | XMLConfigFile |
| BmnSiliconStationSet * | StationSet |
| BmnSiliconTransform * | GlobalModTransfSet |
| Double_t | fSigma |
| Double_t | fThresh |
Definition at line 19 of file BmnSiliconDigitizer.h.
| BmnSiliconDigitizer::BmnSiliconDigitizer | ( | ) |
Definition at line 13 of file BmnSiliconDigitizer.cxx.
References fBmnSiliconDigitMatchesArray, fBmnSiliconDigitsArray, fCurrentConfig, fField, fInputBranchName, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fSigma, fStripMatching, fThresh, fUseRealEffects, GlobalModTransfSet, BmnSiliconConfiguration::None, and StationSet.
Referenced by BmnSiliconDigitizer().
| BmnSiliconDigitizer::BmnSiliconDigitizer | ( | UInt_t | run_period | ) |
Definition at line 36 of file BmnSiliconDigitizer.cxx.
References BmnSiliconDigitizer(), fCurrentConfig, BmnSiliconConfiguration::None, BmnSiliconConfiguration::Run8, BmnSiliconConfiguration::Run9, BmnSiliconConfiguration::RunSpring2017, and BmnSiliconConfiguration::RunSpring2018.
|
virtual |
Definition at line 58 of file BmnSiliconDigitizer.cxx.
References fBmnSiliconDigitMatchesArray, fBmnSiliconDigitsArray, GlobalModTransfSet, and StationSet.
| BmnSiliconDigitizer::BmnSiliconDigitizer | ( | ) |
| BmnSiliconDigitizer::BmnSiliconDigitizer | ( | UInt_t | run_period | ) |
|
virtual |
|
virtual |
Definition at line 212 of file BmnSiliconDigitizer.cxx.
References entries, fBmnSiliconDigitMatchesArray, fBmnSiliconDigitsArray, fBmnSiliconPointsArray, fStripMatching, ProcessMCPoints(), and workTime.
|
virtual |
|
virtual |
Definition at line 431 of file BmnSiliconDigitizer.cxx.
References GlobalModTransfSet, StationSet, and workTime.
|
virtual |
|
virtual |
Definition at line 77 of file BmnSiliconDigitizer.cxx.
References fBmnSiliconDigitMatchesArray, fBmnSiliconDigitsArray, fBmnSiliconPointsArray, fCurrentConfig, fInputBranchName, fMCTracksArray, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, GlobalModTransfSet, BmnSiliconConfiguration::Run8, BmnSiliconConfiguration::Run8_3stations, BmnSiliconConfiguration::Run8_4stations, BmnSiliconConfiguration::Run8_5stations, BmnSiliconConfiguration::Run8_mods_10_14rot_18, BmnSiliconConfiguration::Run8_mods_6_10_14_18, BmnSiliconConfiguration::Run9, BmnSiliconConfiguration::Run_5stations_2026, BmnSiliconConfiguration::RunSpring2017, BmnSiliconConfiguration::RunSpring2018, BmnSiliconConfiguration::RunSRCSpring2018, StationSet, and XMLConfigFile.
|
virtual |
| void BmnSiliconDigitizer::ProcessMCPoints | ( | ) |
Definition at line 239 of file BmnSiliconDigitizer.cxx.
References fBmnSiliconDigitMatchesArray, fBmnSiliconDigitsArray, fBmnSiliconPointsArray, fMCTracksArray, fOnlyPrimary, fSigma, fStripMatching, fThresh, BmnSiliconStation::GetModule(), CbmMCTrack::GetMotherId(), BmnSiliconStation::GetNModules(), BmnSiliconModule::GetNStripLayers(), BmnSiliconModule::GetStripMatchInZone(), BmnSiliconLayer::GetZoneID(), 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 BmnSiliconDigitizer::ProcessMCPoints | ( | ) |
|
inline |
Definition at line 42 of file BmnSiliconDigitizer.h.
References fCurrentConfig.
Referenced by run8_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
|
inline |
Definition at line 42 of file BmnSiliconDigitizer.h.
References fCurrentConfig.
Definition at line 50 of file BmnSiliconDigitizer.h.
References fSigma, and fThresh.
Referenced by run_sim_bmn(), run_sim_bmn(), and run_sim_bmn().
Definition at line 50 of file BmnSiliconDigitizer.h.
Definition at line 36 of file BmnSiliconDigitizer.h.
References fOnlyPrimary.
Referenced by run_sim_filter(), run_sim_src(), and SimulateLambdaPassing().
Definition at line 36 of file BmnSiliconDigitizer.h.
References fOnlyPrimary.
Definition at line 38 of file BmnSiliconDigitizer.h.
References fStripMatching.
Referenced by run_sim_filter().
Definition at line 38 of file BmnSiliconDigitizer.h.
References fStripMatching.
Definition at line 40 of file BmnSiliconDigitizer.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 40 of file BmnSiliconDigitizer.h.
References fUseRealEffects.
|
inline |
Definition at line 44 of file BmnSiliconDigitizer.h.
References fCurrentConfig, BmnSiliconConfiguration::None, and XMLConfigFile.
|
inline |
Definition at line 44 of file BmnSiliconDigitizer.h.
References fCurrentConfig, BmnSiliconConfiguration::None, and XMLConfigFile.
|
private |
Definition at line 71 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), ~BmnSiliconDigitizer(), Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 68 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), ~BmnSiliconDigitizer(), Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 62 of file BmnSiliconDigitizer.h.
Referenced by Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 79 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), BmnSiliconDigitizer(), Init(), SetCurrentConfig(), and SetXMLConfig().
|
private |
Definition at line 77 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer().
|
private |
Definition at line 57 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), and Init().
|
private |
Definition at line 65 of file BmnSiliconDigitizer.h.
Referenced by Init(), and ProcessMCPoints().
|
private |
Definition at line 73 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), Init(), ProcessMCPoints(), and SetOnlyPrimary().
|
private |
Definition at line 59 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), and Init().
|
private |
Definition at line 58 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), and Init().
|
private |
Definition at line 84 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), ProcessMCPoints(), and SetNoise().
|
private |
Definition at line 74 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), Exec(), Init(), ProcessMCPoints(), and SetStripMatching().
|
private |
Definition at line 85 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), ProcessMCPoints(), and SetNoise().
|
private |
Definition at line 75 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), and SetUseRealEffects().
|
private |
Definition at line 82 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), ~BmnSiliconDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 81 of file BmnSiliconDigitizer.h.
Referenced by BmnSiliconDigitizer(), ~BmnSiliconDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 80 of file BmnSiliconDigitizer.h.
Referenced by Init(), and SetXMLConfig().