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

#include <BmnZdcDigiProducer.h>

Inheritance diagram for BmnZdcDigiProducer:
Collaboration diagram for BmnZdcDigiProducer:

Public Member Functions

 BmnZdcDigiProducer (const char *name="BmnZdc Digi Producer")
 Default constructor.
 ~BmnZdcDigiProducer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
BmnZdcDigi * AddHit (Int_t module_groupID, Int_t modID, Int_t chanID, Float_t energy)
void CreateHistograms (BmnZdcDigiId_t *pDigiID)
 BmnZdcDigiProducer (const char *name="BmnZdc Digi Producer")
 Default constructor.
 ~BmnZdcDigiProducer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
BmnZdcDigi * AddHit (Int_t module_groupID, Int_t modID, Int_t chanID, Float_t energy)
void CreateHistograms (BmnZdcDigiId_t *pDigiID)

Private Member Functions

virtual void SetParContainers ()
virtual void SetParContainers ()

Private Attributes

TClonesArray * fPointArray
 Input array of BmnZdcPoints.
TClonesArray * fDigiArray
 Output array of BmnZdcDigi.
TClonesArray * fELossZdcValue
TClonesArray * fELossZdcHisto
BmnZdcGeoPar * fGeoPar
 Input geometry parameters container.
TH2F * fHistZdcEn
 Output Histograms of X-Y energy map.

Detailed Description

Definition at line 19 of file BmnZdcDigiProducer.h.

Constructor & Destructor Documentation

◆ BmnZdcDigiProducer() [1/2]

BmnZdcDigiProducer::BmnZdcDigiProducer ( const char * name = "BmnZdc Digi Producer")

Definition at line 28 of file BmnZdcDigiProducer.cxx.

References fDigiArray, fELossZdcHisto, fELossZdcValue, fGeoPar, fHistZdcEn, and fPointArray.

Referenced by SetParContainers().

Here is the caller graph for this function:

◆ ~BmnZdcDigiProducer() [1/2]

BmnZdcDigiProducer::~BmnZdcDigiProducer ( )

Definition at line 41 of file BmnZdcDigiProducer.cxx.

◆ BmnZdcDigiProducer() [2/2]

BmnZdcDigiProducer::BmnZdcDigiProducer ( const char * name = "BmnZdc Digi Producer")

◆ ~BmnZdcDigiProducer() [2/2]

BmnZdcDigiProducer::~BmnZdcDigiProducer ( )

Member Function Documentation

◆ AddHit() [1/2]

BmnZdcDigi * BmnZdcDigiProducer::AddHit ( Int_t module_groupID,
Int_t modID,
Int_t chanID,
Float_t energy )

Definition at line 254 of file BmnZdcDigiProducer.cxx.

References fDigiArray, and TObjArray::GetEntriesFast().

Referenced by Exec().

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

◆ AddHit() [2/2]

BmnZdcDigi * BmnZdcDigiProducer::AddHit ( Int_t module_groupID,
Int_t modID,
Int_t chanID,
Float_t energy )

◆ CreateHistograms() [1/2]

void BmnZdcDigiProducer::CreateHistograms ( BmnZdcDigiId_t * pDigiID)

Definition at line 109 of file BmnZdcDigiProducer.cxx.

References fHistZdcEn.

Referenced by Exec().

Here is the caller graph for this function:

◆ CreateHistograms() [2/2]

void BmnZdcDigiProducer::CreateHistograms ( BmnZdcDigiId_t * pDigiID)

◆ Exec() [1/2]

void BmnZdcDigiProducer::Exec ( Option_t * opt)
virtual

Definition at line 139 of file BmnZdcDigiProducer.cxx.

References AddHit(), CreateHistograms(), fDigiArray, fELossZdcHisto, fELossZdcValue, fHistZdcEn, TH2::Fill(), fPointArray, BmnZdcPoint::GetCopyMother(), BmnZdcDigiScheme::GetDigiIdFromVolumeData(), BmnZdcDigiScheme::Instance(), BmnZdcPoint::Print(), and BmnZdcDigiScheme::SplitDigiID().

Here is the call graph for this function:

◆ Exec() [2/2]

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

◆ Init() [1/2]

InitStatus BmnZdcDigiProducer::Init ( )
virtual

Definition at line 70 of file BmnZdcDigiProducer.cxx.

References fDigiArray, fELossZdcHisto, fELossZdcValue, fGeoPar, fPointArray, BmnZdcDigiScheme::Init(), and BmnZdcDigiScheme::Instance().

Here is the call graph for this function:

◆ Init() [2/2]

virtual InitStatus BmnZdcDigiProducer::Init ( )
virtual

◆ SetParContainers() [1/2]

void BmnZdcDigiProducer::SetParContainers ( )
privatevirtual

Definition at line 45 of file BmnZdcDigiProducer.cxx.

References fGeoPar.

◆ SetParContainers() [2/2]

virtual void BmnZdcDigiProducer::SetParContainers ( )
privatevirtual

References BmnZdcDigiProducer(), fDigiArray, fELossZdcHisto, fELossZdcValue, fGeoPar, fHistZdcEn, and fPointArray.

Here is the call graph for this function:

Member Data Documentation

◆ fDigiArray

TClonesArray * BmnZdcDigiProducer::fDigiArray
private

Definition at line 47 of file BmnZdcDigiProducer.h.

Referenced by BmnZdcDigiProducer(), AddHit(), Exec(), Init(), and SetParContainers().

◆ fELossZdcHisto

TClonesArray * BmnZdcDigiProducer::fELossZdcHisto
private

Definition at line 51 of file BmnZdcDigiProducer.h.

Referenced by BmnZdcDigiProducer(), Exec(), Init(), and SetParContainers().

◆ fELossZdcValue

TClonesArray * BmnZdcDigiProducer::fELossZdcValue
private

Definition at line 49 of file BmnZdcDigiProducer.h.

Referenced by BmnZdcDigiProducer(), Exec(), Init(), and SetParContainers().

◆ fGeoPar

BmnZdcGeoPar * BmnZdcDigiProducer::fGeoPar
private

Definition at line 54 of file BmnZdcDigiProducer.h.

Referenced by BmnZdcDigiProducer(), Init(), and SetParContainers().

◆ fHistZdcEn

TH2F * BmnZdcDigiProducer::fHistZdcEn
private

Definition at line 57 of file BmnZdcDigiProducer.h.

Referenced by BmnZdcDigiProducer(), CreateHistograms(), Exec(), and SetParContainers().

◆ fPointArray

TClonesArray * BmnZdcDigiProducer::fPointArray
private

Definition at line 44 of file BmnZdcDigiProducer.h.

Referenced by BmnZdcDigiProducer(), Exec(), Init(), and SetParContainers().


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