|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnVSPDigitizer.h>
Public Member Functions | |
| BmnVSPDigitizer () | |
| BmnVSPDigitizer (UInt_t run_period) | |
| virtual | ~BmnVSPDigitizer () |
| 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 (BmnVSPConfiguration::VSP_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
| void | SetNoise (Double_t sigma, Double_t thresh) |
| BmnVSPDigitizer () | |
| BmnVSPDigitizer (UInt_t run_period) | |
| virtual | ~BmnVSPDigitizer () |
| 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 (BmnVSPConfiguration::VSP_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
| void | SetNoise (Double_t sigma, Double_t thresh) |
Private Attributes | |
| TString | fInputBranchName |
| TString | fOutputDigitsBranchName |
| TString | fOutputDigitMatchesBranchName |
| TClonesArray * | fBmnVSPPointsArray |
| Input array of VSP Points. | |
| TClonesArray * | fMCTracksArray |
| Input array of MC Tracks. | |
| TClonesArray * | fBmnVSPDigitsArray |
| Output array of VSP Digits. | |
| TClonesArray * | fBmnVSPDigitMatchesArray |
| Output array of VSP Digit Matches. | |
| Bool_t | fOnlyPrimary |
| Bool_t | fStripMatching |
| Bool_t | fUseRealEffects |
| FairField * | fField |
| BmnVSPConfiguration::VSP_CONFIG | fCurrentConfig |
| TString | XMLConfigFile |
| BmnVSPStationSet * | StationSet |
| BmnVSPTransform * | GlobalModTransfSet |
| Double_t | fSigma |
| Double_t | fThresh |
Definition at line 19 of file BmnVSPDigitizer.h.
| BmnVSPDigitizer::BmnVSPDigitizer | ( | ) |
Definition at line 13 of file BmnVSPDigitizer.cxx.
References fCurrentConfig, fField, fInputBranchName, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fSigma, fStripMatching, fThresh, fUseRealEffects, GlobalModTransfSet, BmnVSPConfiguration::None, and StationSet.
Referenced by BmnVSPDigitizer().
| BmnVSPDigitizer::BmnVSPDigitizer | ( | UInt_t | run_period | ) |
Definition at line 33 of file BmnVSPDigitizer.cxx.
References BmnVSPDigitizer(), fCurrentConfig, BmnVSPConfiguration::None, and BmnVSPConfiguration::Run9.
|
virtual |
Definition at line 46 of file BmnVSPDigitizer.cxx.
References GlobalModTransfSet, and StationSet.
| BmnVSPDigitizer::BmnVSPDigitizer | ( | ) |
| BmnVSPDigitizer::BmnVSPDigitizer | ( | UInt_t | run_period | ) |
|
virtual |
|
virtual |
Definition at line 123 of file BmnVSPDigitizer.cxx.
References entries, fBmnVSPDigitMatchesArray, fBmnVSPDigitsArray, fBmnVSPPointsArray, fStripMatching, ProcessMCPoints(), and workTime.
|
virtual |
|
virtual |
Definition at line 317 of file BmnVSPDigitizer.cxx.
References GlobalModTransfSet, StationSet, and workTime.
|
virtual |
|
virtual |
Definition at line 57 of file BmnVSPDigitizer.cxx.
References fBmnVSPDigitMatchesArray, fBmnVSPDigitsArray, fBmnVSPPointsArray, fCurrentConfig, fInputBranchName, fMCTracksArray, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, GlobalModTransfSet, BmnVSPConfiguration::Run9, StationSet, and XMLConfigFile.
|
virtual |
| void BmnVSPDigitizer::ProcessMCPoints | ( | ) |
Definition at line 150 of file BmnVSPDigitizer.cxx.
References fBmnVSPDigitMatchesArray, fBmnVSPDigitsArray, fBmnVSPPointsArray, fMCTracksArray, fOnlyPrimary, fSigma, fStripMatching, fThresh, BmnVSPStation::GetModule(), CbmMCTrack::GetMotherId(), BmnVSPStation::GetNModules(), BmnVSPModule::GetNStripLayers(), BmnVSPModule::GetStripMatchInZone(), BmnVSPLayer::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 BmnVSPDigitizer::ProcessMCPoints | ( | ) |
|
inline |
Definition at line 44 of file BmnVSPDigitizer.h.
References fCurrentConfig.
|
inline |
Definition at line 44 of file BmnVSPDigitizer.h.
References fCurrentConfig.
Definition at line 52 of file BmnVSPDigitizer.h.
References fSigma, and fThresh.
Referenced by run_sim_bmn().
Definition at line 52 of file BmnVSPDigitizer.h.
Definition at line 38 of file BmnVSPDigitizer.h.
References fOnlyPrimary.
Definition at line 38 of file BmnVSPDigitizer.h.
References fOnlyPrimary.
Definition at line 40 of file BmnVSPDigitizer.h.
References fStripMatching.
Definition at line 40 of file BmnVSPDigitizer.h.
References fStripMatching.
Definition at line 42 of file BmnVSPDigitizer.h.
References fUseRealEffects.
Referenced by run_sim_bmn().
Definition at line 42 of file BmnVSPDigitizer.h.
References fUseRealEffects.
|
inline |
Definition at line 46 of file BmnVSPDigitizer.h.
References fCurrentConfig, BmnVSPConfiguration::None, and XMLConfigFile.
|
inline |
Definition at line 46 of file BmnVSPDigitizer.h.
References fCurrentConfig, BmnVSPConfiguration::None, and XMLConfigFile.
|
private |
Definition at line 73 of file BmnVSPDigitizer.h.
Referenced by Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 70 of file BmnVSPDigitizer.h.
Referenced by Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 64 of file BmnVSPDigitizer.h.
Referenced by Exec(), Init(), and ProcessMCPoints().
|
private |
Definition at line 81 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), BmnVSPDigitizer(), Init(), SetCurrentConfig(), and SetXMLConfig().
|
private |
Definition at line 79 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer().
|
private |
Definition at line 59 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), and Init().
|
private |
Definition at line 67 of file BmnVSPDigitizer.h.
Referenced by Init(), and ProcessMCPoints().
|
private |
Definition at line 75 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), Init(), ProcessMCPoints(), and SetOnlyPrimary().
|
private |
Definition at line 61 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), and Init().
|
private |
Definition at line 60 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), and Init().
|
private |
Definition at line 86 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), ProcessMCPoints(), and SetNoise().
|
private |
Definition at line 76 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), Exec(), Init(), ProcessMCPoints(), and SetStripMatching().
|
private |
Definition at line 87 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), ProcessMCPoints(), and SetNoise().
|
private |
Definition at line 77 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), and SetUseRealEffects().
|
private |
Definition at line 84 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), ~BmnVSPDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 83 of file BmnVSPDigitizer.h.
Referenced by BmnVSPDigitizer(), ~BmnVSPDigitizer(), Finish(), Init(), and ProcessMCPoints().
|
private |
Definition at line 82 of file BmnVSPDigitizer.h.
Referenced by Init(), and SetXMLConfig().