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

#include <BmnBdDigitizer.h>

Inheritance diagram for BmnBdDigitizer:
Collaboration diagram for BmnBdDigitizer:

Public Member Functions

 BmnBdDigitizer ()
 Default constructor.
 ~BmnBdDigitizer ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
virtual void Finish ()

Private Member Functions

 BmnBdDigitizer (const BmnBdDigitizer &)
BmnBdDigitizer & operator= (const BmnBdDigitizer &)
Double_t ConvertAmplitudeToTime (Double_t amplitude)

Private Attributes

TClonesArray * fPointArray
 Input array of BmnBdPoints.
TClonesArray * fDigitArray
 Output array of BmnBdDigits.
Int_t fNMod
Double_t fNoiseSigma
Double_t fThreshold
Int_t fFiredChannels

Detailed Description

Definition at line 11 of file BmnBdDigitizer.h.

Constructor & Destructor Documentation

◆ BmnBdDigitizer() [1/2]

BmnBdDigitizer::BmnBdDigitizer ( )

Definition at line 25 of file BmnBdDigitizer.cxx.

References fDigitArray, fFiredChannels, fNMod, fNoiseSigma, fPointArray, and fThreshold.

Referenced by BmnBdDigitizer(), and operator=().

Here is the caller graph for this function:

◆ ~BmnBdDigitizer()

BmnBdDigitizer::~BmnBdDigitizer ( )

Definition at line 38 of file BmnBdDigitizer.cxx.

References fDigitArray.

◆ BmnBdDigitizer() [2/2]

BmnBdDigitizer::BmnBdDigitizer ( const BmnBdDigitizer & )
private

References BmnBdDigitizer().

Here is the call graph for this function:

Member Function Documentation

◆ ConvertAmplitudeToTime()

Double_t BmnBdDigitizer::ConvertAmplitudeToTime ( Double_t amplitude)
private

Definition at line 47 of file BmnBdDigitizer.cxx.

Referenced by Exec().

Here is the caller graph for this function:

◆ Exec()

void BmnBdDigitizer::Exec ( Option_t * opt)
virtual

Definition at line 93 of file BmnBdDigitizer.cxx.

References ConvertAmplitudeToTime(), fDigitArray, fFiredChannels, fNMod, fNoiseSigma, fPointArray, fThreshold, TRandom::Gaus(), BmnBdPoint::GetCopy(), TStopwatch::RealTime(), BmnTrigDigit::SetAmp(), BmnTrigDigit::SetMod(), BmnTrigDigit::SetTime(), TStopwatch::Start(), TStopwatch::Stop(), and workTime.

Here is the call graph for this function:

◆ Finish()

void BmnBdDigitizer::Finish ( )
virtual

Definition at line 173 of file BmnBdDigitizer.cxx.

References workTime.

◆ Init()

InitStatus BmnBdDigitizer::Init ( )
virtual

Definition at line 66 of file BmnBdDigitizer.cxx.

References fDigitArray, and fPointArray.

◆ operator=()

BmnBdDigitizer & BmnBdDigitizer::operator= ( const BmnBdDigitizer & )
private

References BmnBdDigitizer().

Here is the call graph for this function:

Member Data Documentation

◆ fDigitArray

TClonesArray* BmnBdDigitizer::fDigitArray
private

Definition at line 33 of file BmnBdDigitizer.h.

Referenced by BmnBdDigitizer(), ~BmnBdDigitizer(), Exec(), and Init().

◆ fFiredChannels

Int_t BmnBdDigitizer::fFiredChannels
private

Definition at line 41 of file BmnBdDigitizer.h.

Referenced by BmnBdDigitizer(), and Exec().

◆ fNMod

Int_t BmnBdDigitizer::fNMod
private

Definition at line 38 of file BmnBdDigitizer.h.

Referenced by BmnBdDigitizer(), and Exec().

◆ fNoiseSigma

Double_t BmnBdDigitizer::fNoiseSigma
private

Definition at line 39 of file BmnBdDigitizer.h.

Referenced by BmnBdDigitizer(), and Exec().

◆ fPointArray

TClonesArray* BmnBdDigitizer::fPointArray
private

Definition at line 30 of file BmnBdDigitizer.h.

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

◆ fThreshold

Double_t BmnBdDigitizer::fThreshold
private

Definition at line 40 of file BmnBdDigitizer.h.

Referenced by BmnBdDigitizer(), and Exec().


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