BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnSiProfDigitizer Class Reference

#include <BmnSiProfDigitizer.h>

Inheritance diagram for BmnSiProfDigitizer:
Collaboration diagram for BmnSiProfDigitizer:

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

Detailed Description

Definition at line 18 of file BmnSiProfDigitizer.h.

Constructor & Destructor Documentation

◆ BmnSiProfDigitizer() [1/2]

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().

Here is the caller graph for this function:

◆ BmnSiProfDigitizer() [2/2]

BmnSiProfDigitizer::BmnSiProfDigitizer ( UInt_t run_period)

Definition at line 27 of file BmnSiProfDigitizer.cxx.

References BmnSiProfDigitizer(), fCurrentConfig, BmnSiProfConfiguration::None, BmnSiProfConfiguration::Run8, and BmnSiProfConfiguration::Run9.

Here is the call graph for this function:

◆ ~BmnSiProfDigitizer()

BmnSiProfDigitizer::~BmnSiProfDigitizer ( )
virtual

Definition at line 43 of file BmnSiProfDigitizer.cxx.

References GlobalModTransfSet, and StationSet.

Member Function Documentation

◆ Exec()

void BmnSiProfDigitizer::Exec ( Option_t * opt)
virtual

Definition at line 126 of file BmnSiProfDigitizer.cxx.

References entrys, fBmnSiProfDigitMatchesArray, fBmnSiProfDigitsArray, fBmnSiProfPointsArray, fStripMatching, ProcessMCPoints(), and workTime.

Here is the call graph for this function:

◆ Finish()

void BmnSiProfDigitizer::Finish ( )
virtual

Definition at line 249 of file BmnSiProfDigitizer.cxx.

References GlobalModTransfSet, StationSet, and workTime.

◆ Init()

◆ ProcessMCPoints()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetCurrentConfig()

void BmnSiProfDigitizer::SetCurrentConfig ( BmnSiProfConfiguration::SiProf_CONFIG config)
inline

Definition at line 39 of file BmnSiProfDigitizer.h.

References fCurrentConfig.

Referenced by run_sim_bmn(), and run_sim_bmn().

Here is the caller graph for this function:

◆ SetOnlyPrimary()

void BmnSiProfDigitizer::SetOnlyPrimary ( Bool_t opt = kFALSE)
inline

Definition at line 35 of file BmnSiProfDigitizer.h.

References fOnlyPrimary.

◆ SetStripMatching()

void BmnSiProfDigitizer::SetStripMatching ( Bool_t opt = kTRUE)
inline

Definition at line 37 of file BmnSiProfDigitizer.h.

References fStripMatching.

◆ SetXMLConfig()

void BmnSiProfDigitizer::SetXMLConfig ( TString xml_file)
inline

Definition at line 41 of file BmnSiProfDigitizer.h.

References fCurrentConfig, BmnSiProfConfiguration::None, and XMLConfigFile.

Member Data Documentation

◆ fBmnSiProfDigitMatchesArray

TClonesArray* BmnSiProfDigitizer::fBmnSiProfDigitMatchesArray
private

Definition at line 62 of file BmnSiProfDigitizer.h.

Referenced by Exec(), Init(), and ProcessMCPoints().

◆ fBmnSiProfDigitsArray

TClonesArray* BmnSiProfDigitizer::fBmnSiProfDigitsArray
private

Definition at line 59 of file BmnSiProfDigitizer.h.

Referenced by Exec(), Init(), and ProcessMCPoints().

◆ fBmnSiProfPointsArray

TClonesArray* BmnSiProfDigitizer::fBmnSiProfPointsArray
private

Definition at line 53 of file BmnSiProfDigitizer.h.

Referenced by Exec(), Init(), and ProcessMCPoints().

◆ fCurrentConfig

BmnSiProfConfiguration::SiProf_CONFIG BmnSiProfDigitizer::fCurrentConfig
private

◆ fInputBranchName

TString BmnSiProfDigitizer::fInputBranchName
private

Definition at line 48 of file BmnSiProfDigitizer.h.

Referenced by BmnSiProfDigitizer(), and Init().

◆ fMCTracksArray

TClonesArray* BmnSiProfDigitizer::fMCTracksArray
private

Definition at line 56 of file BmnSiProfDigitizer.h.

Referenced by Init(), and ProcessMCPoints().

◆ fOnlyPrimary

Bool_t BmnSiProfDigitizer::fOnlyPrimary
private

Definition at line 64 of file BmnSiProfDigitizer.h.

Referenced by BmnSiProfDigitizer(), Init(), ProcessMCPoints(), and SetOnlyPrimary().

◆ fOutputDigitMatchesBranchName

TString BmnSiProfDigitizer::fOutputDigitMatchesBranchName
private

Definition at line 50 of file BmnSiProfDigitizer.h.

Referenced by BmnSiProfDigitizer(), and Init().

◆ fOutputDigitsBranchName

TString BmnSiProfDigitizer::fOutputDigitsBranchName
private

Definition at line 49 of file BmnSiProfDigitizer.h.

Referenced by BmnSiProfDigitizer(), and Init().

◆ fStripMatching

Bool_t BmnSiProfDigitizer::fStripMatching
private

◆ GlobalModTransfSet

BmnSiProfTransform* BmnSiProfDigitizer::GlobalModTransfSet
private

◆ StationSet

BmnSiProfStationSet* BmnSiProfDigitizer::StationSet
private

◆ XMLConfigFile

TString BmnSiProfDigitizer::XMLConfigFile
private

Definition at line 68 of file BmnSiProfDigitizer.h.

Referenced by Init(), and SetXMLConfig().


The documentation for this class was generated from the following files: