BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnSiBTDigitizer Class Reference

#include <BmnSiBTDigitizer.h>

Inheritance diagram for BmnSiBTDigitizer:
Collaboration diagram for BmnSiBTDigitizer:

Public Member Functions

 BmnSiBTDigitizer ()
 BmnSiBTDigitizer (UInt_t run_period)
virtual ~BmnSiBTDigitizer ()
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 (BmnSiBTConfiguration::SiBT_CONFIG config)
void SetXMLConfig (TString xml_file)
 BmnSiBTDigitizer ()
 BmnSiBTDigitizer (UInt_t run_period)
virtual ~BmnSiBTDigitizer ()
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 (BmnSiBTConfiguration::SiBT_CONFIG config)
void SetXMLConfig (TString xml_file)

Private Attributes

TString fInputBranchName
TString fOutputDigitsBranchName
TString fOutputDigitMatchesBranchName
TClonesArray * fBmnSiBTPointsArray
 Input array of SiBT Points.
TClonesArray * fMCTracksArray
 Input array of MC Tracks.
TClonesArray * fBmnSiBTDigitsArray
 Output array of SiBT Digits.
TClonesArray * fBmnSiBTDigitMatchesArray
 Output array of SiBT Digit Matches.
Bool_t fOnlyPrimary
Bool_t fStripMatching
BmnSiBTConfiguration::SiBT_CONFIG fCurrentConfig
TString XMLConfigFile
BmnSiBTStationSet * StationSet
BmnSiBTTransform * GlobalModTransfSet

Detailed Description

Definition at line 18 of file BmnSiBTDigitizer.h.

Constructor & Destructor Documentation

◆ BmnSiBTDigitizer() [1/4]

BmnSiBTDigitizer::BmnSiBTDigitizer ( )

Definition at line 11 of file BmnSiBTDigitizer.cxx.

References fBmnSiBTDigitMatchesArray, fBmnSiBTDigitsArray, fCurrentConfig, fInputBranchName, fOnlyPrimary, fOutputDigitMatchesBranchName, fOutputDigitsBranchName, fStripMatching, GlobalModTransfSet, BmnSiBTConfiguration::None, and StationSet.

Referenced by BmnSiBTDigitizer().

Here is the caller graph for this function:

◆ BmnSiBTDigitizer() [2/4]

BmnSiBTDigitizer::BmnSiBTDigitizer ( UInt_t run_period)

Definition at line 29 of file BmnSiBTDigitizer.cxx.

References BmnSiBTDigitizer(), fCurrentConfig, BmnSiBTConfiguration::None, BmnSiBTConfiguration::Run8, and BmnSiBTConfiguration::Run9.

Here is the call graph for this function:

◆ ~BmnSiBTDigitizer() [1/2]

BmnSiBTDigitizer::~BmnSiBTDigitizer ( )
virtual

◆ BmnSiBTDigitizer() [3/4]

BmnSiBTDigitizer::BmnSiBTDigitizer ( )

◆ BmnSiBTDigitizer() [4/4]

BmnSiBTDigitizer::BmnSiBTDigitizer ( UInt_t run_period)

◆ ~BmnSiBTDigitizer() [2/2]

virtual BmnSiBTDigitizer::~BmnSiBTDigitizer ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

void BmnSiBTDigitizer::Exec ( Option_t * opt)
virtual

Definition at line 134 of file BmnSiBTDigitizer.cxx.

References entrys, fBmnSiBTDigitMatchesArray, fBmnSiBTDigitsArray, fBmnSiBTPointsArray, fStripMatching, ProcessMCPoints(), and workTime.

Here is the call graph for this function:

◆ Exec() [2/2]

virtual void BmnSiBTDigitizer::Exec ( Option_t * opt)
virtual

◆ Finish() [1/2]

void BmnSiBTDigitizer::Finish ( )
virtual

Definition at line 254 of file BmnSiBTDigitizer.cxx.

References GlobalModTransfSet, StationSet, and workTime.

◆ Finish() [2/2]

virtual void BmnSiBTDigitizer::Finish ( )
virtual

◆ Init() [1/2]

◆ Init() [2/2]

virtual InitStatus BmnSiBTDigitizer::Init ( )
virtual

◆ ProcessMCPoints() [1/2]

void BmnSiBTDigitizer::ProcessMCPoints ( )

Definition at line 165 of file BmnSiBTDigitizer.cxx.

References fBmnSiBTDigitMatchesArray, fBmnSiBTDigitsArray, fBmnSiBTPointsArray, fMCTracksArray, fOnlyPrimary, fStripMatching, BmnSiBTStation::GetModule(), CbmMCTrack::GetMotherId(), BmnSiBTStation::GetNModules(), BmnSiBTModule::GetNStripLayers(), BmnSiBTLayer::GetNStrips(), BmnSiBTLayer::GetStripMatch(), BmnSiBTLayer::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:

◆ ProcessMCPoints() [2/2]

void BmnSiBTDigitizer::ProcessMCPoints ( )

◆ SetCurrentConfig() [1/2]

void BmnSiBTDigitizer::SetCurrentConfig ( BmnSiBTConfiguration::SiBT_CONFIG config)
inline

Definition at line 41 of file BmnSiBTDigitizer.h.

References fCurrentConfig.

Referenced by run8_sim_bmn(), run_sim_bmn(), and run_sim_bmn().

Here is the caller graph for this function:

◆ SetCurrentConfig() [2/2]

void BmnSiBTDigitizer::SetCurrentConfig ( BmnSiBTConfiguration::SiBT_CONFIG config)
inline

Definition at line 41 of file BmnSiBTDigitizer.h.

References fCurrentConfig.

◆ SetOnlyPrimary() [1/2]

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

Definition at line 37 of file BmnSiBTDigitizer.h.

References fOnlyPrimary.

◆ SetOnlyPrimary() [2/2]

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

Definition at line 37 of file BmnSiBTDigitizer.h.

References fOnlyPrimary.

◆ SetStripMatching() [1/2]

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

Definition at line 39 of file BmnSiBTDigitizer.h.

References fStripMatching.

◆ SetStripMatching() [2/2]

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

Definition at line 39 of file BmnSiBTDigitizer.h.

References fStripMatching.

◆ SetXMLConfig() [1/2]

void BmnSiBTDigitizer::SetXMLConfig ( TString xml_file)
inline

Definition at line 43 of file BmnSiBTDigitizer.h.

References fCurrentConfig, BmnSiBTConfiguration::None, and XMLConfigFile.

◆ SetXMLConfig() [2/2]

void BmnSiBTDigitizer::SetXMLConfig ( TString xml_file)
inline

Definition at line 43 of file BmnSiBTDigitizer.h.

References fCurrentConfig, BmnSiBTConfiguration::None, and XMLConfigFile.

Member Data Documentation

◆ fBmnSiBTDigitMatchesArray

TClonesArray * BmnSiBTDigitizer::fBmnSiBTDigitMatchesArray
private

Definition at line 64 of file BmnSiBTDigitizer.h.

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

◆ fBmnSiBTDigitsArray

TClonesArray * BmnSiBTDigitizer::fBmnSiBTDigitsArray
private

Definition at line 61 of file BmnSiBTDigitizer.h.

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

◆ fBmnSiBTPointsArray

TClonesArray * BmnSiBTDigitizer::fBmnSiBTPointsArray
private

Definition at line 55 of file BmnSiBTDigitizer.h.

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

◆ fCurrentConfig

BmnSiBTConfiguration::SiBT_CONFIG BmnSiBTDigitizer::fCurrentConfig
private

◆ fInputBranchName

TString BmnSiBTDigitizer::fInputBranchName
private

Definition at line 50 of file BmnSiBTDigitizer.h.

Referenced by BmnSiBTDigitizer(), and Init().

◆ fMCTracksArray

TClonesArray * BmnSiBTDigitizer::fMCTracksArray
private

Definition at line 58 of file BmnSiBTDigitizer.h.

Referenced by Init(), and ProcessMCPoints().

◆ fOnlyPrimary

Bool_t BmnSiBTDigitizer::fOnlyPrimary
private

Definition at line 66 of file BmnSiBTDigitizer.h.

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

◆ fOutputDigitMatchesBranchName

TString BmnSiBTDigitizer::fOutputDigitMatchesBranchName
private

Definition at line 52 of file BmnSiBTDigitizer.h.

Referenced by BmnSiBTDigitizer(), and Init().

◆ fOutputDigitsBranchName

TString BmnSiBTDigitizer::fOutputDigitsBranchName
private

Definition at line 51 of file BmnSiBTDigitizer.h.

Referenced by BmnSiBTDigitizer(), and Init().

◆ fStripMatching

Bool_t BmnSiBTDigitizer::fStripMatching
private

Definition at line 67 of file BmnSiBTDigitizer.h.

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

◆ GlobalModTransfSet

BmnSiBTTransform * BmnSiBTDigitizer::GlobalModTransfSet
private

Definition at line 72 of file BmnSiBTDigitizer.h.

Referenced by BmnSiBTDigitizer(), ~BmnSiBTDigitizer(), Finish(), Init(), and ProcessMCPoints().

◆ StationSet

BmnSiBTStationSet * BmnSiBTDigitizer::StationSet
private

Definition at line 71 of file BmnSiBTDigitizer.h.

Referenced by BmnSiBTDigitizer(), ~BmnSiBTDigitizer(), Finish(), Init(), and ProcessMCPoints().

◆ XMLConfigFile

TString BmnSiBTDigitizer::XMLConfigFile
private

Definition at line 70 of file BmnSiBTDigitizer.h.

Referenced by Init(), and SetXMLConfig().


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