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

#include <BmnZdcDigitizer.h>

Inheritance diagram for BmnZdcDigitizer:
Collaboration diagram for BmnZdcDigitizer:

Public Member Functions

 BmnZdcDigitizer ()
virtual ~BmnZdcDigitizer ()
void LoadMap (const char *fileName)
void SetScale (Double_t val)
void SetThreshold (Double_t val)
void SetThreshold (Double_t small, Double_t lagre)
virtual InitStatus Init ()
virtual void Exec (Option_t *opt)

Private Attributes

BmnZDCDigit fModules [106]
TClonesArray * fArrayOfZdcPoints
TClonesArray * fArrayOfZdcDigits
Double_t fScale = 1.
Double_t fSmallModThreshold = 0.
Double_t fLargeModThreshold = 0.

Detailed Description

Definition at line 18 of file BmnZdcDigitizer.h.

Constructor & Destructor Documentation

◆ BmnZdcDigitizer()

BmnZdcDigitizer::BmnZdcDigitizer ( )

Definition at line 17 of file BmnZdcDigitizer.cxx.

References fArrayOfZdcDigits, and fArrayOfZdcPoints.

◆ ~BmnZdcDigitizer()

BmnZdcDigitizer::~BmnZdcDigitizer ( )
virtual

Definition at line 23 of file BmnZdcDigitizer.cxx.

Member Function Documentation

◆ Exec()

void BmnZdcDigitizer::Exec ( Option_t * opt)
virtual

Definition at line 45 of file BmnZdcDigitizer.cxx.

References fArrayOfZdcDigits, fArrayOfZdcPoints, fLargeModThreshold, fModules, fScale, fSmallModThreshold, BmnZdcPoint::GetCopyMother(), i, BmnCaloDigit::SetAmp(), and BmnCaloDigit::SetChannel().

Here is the call graph for this function:

◆ Init()

InitStatus BmnZdcDigitizer::Init ( )
virtual

Definition at line 25 of file BmnZdcDigitizer.cxx.

References fArrayOfZdcDigits, fArrayOfZdcPoints, and LoadMap().

Here is the call graph for this function:

◆ LoadMap()

void BmnZdcDigitizer::LoadMap ( const char * fileName)

Definition at line 95 of file BmnZdcDigitizer.cxx.

References fModules, x, and y.

Referenced by Init().

Here is the caller graph for this function:

◆ SetScale()

void BmnZdcDigitizer::SetScale ( Double_t val)
inline

Definition at line 26 of file BmnZdcDigitizer.h.

References fScale.

◆ SetThreshold() [1/2]

void BmnZdcDigitizer::SetThreshold ( Double_t small,
Double_t lagre )
inline

Definition at line 28 of file BmnZdcDigitizer.h.

References fLargeModThreshold, fSmallModThreshold, and small.

◆ SetThreshold() [2/2]

void BmnZdcDigitizer::SetThreshold ( Double_t val)
inline

Definition at line 27 of file BmnZdcDigitizer.h.

References fLargeModThreshold, and fSmallModThreshold.

Member Data Documentation

◆ fArrayOfZdcDigits

TClonesArray* BmnZdcDigitizer::fArrayOfZdcDigits
private

Definition at line 41 of file BmnZdcDigitizer.h.

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

◆ fArrayOfZdcPoints

TClonesArray* BmnZdcDigitizer::fArrayOfZdcPoints
private

Definition at line 40 of file BmnZdcDigitizer.h.

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

◆ fLargeModThreshold

Double_t BmnZdcDigitizer::fLargeModThreshold = 0.
private

Definition at line 45 of file BmnZdcDigitizer.h.

Referenced by Exec(), SetThreshold(), and SetThreshold().

◆ fModules

BmnZDCDigit BmnZdcDigitizer::fModules[106]
private

Definition at line 38 of file BmnZdcDigitizer.h.

Referenced by Exec(), and LoadMap().

◆ fScale

Double_t BmnZdcDigitizer::fScale = 1.
private

Definition at line 43 of file BmnZdcDigitizer.h.

Referenced by Exec(), and SetScale().

◆ fSmallModThreshold

Double_t BmnZdcDigitizer::fSmallModThreshold = 0.
private

Definition at line 44 of file BmnZdcDigitizer.h.

Referenced by Exec(), SetThreshold(), and SetThreshold().


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