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

#include <BmnSiMDDigitizer.h>

Inheritance diagram for BmnSiMDDigitizer:
Collaboration diagram for BmnSiMDDigitizer:

Public Member Functions

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

Private Member Functions

Int_t ModByPoint (Double_t x, Double_t y)
 BmnSiMDDigitizer (const BmnSiMDDigitizer &)
BmnSiMDDigitizer & operator= (const BmnSiMDDigitizer &)
Int_t ModByPoint (Double_t x, Double_t y)
 BmnSiMDDigitizer (const BmnSiMDDigitizer &)
BmnSiMDDigitizer & operator= (const BmnSiMDDigitizer &)

Private Attributes

TClonesArray * fPointArray
 Input array of BmnSiMDPoints.
TClonesArray * fDigitArray
 Output array of BmnSiMDDigits.
Double_t * fModsAngles
Int_t fNMod

Detailed Description

Definition at line 11 of file BmnSiMDDigitizer.h.

Constructor & Destructor Documentation

◆ BmnSiMDDigitizer() [1/4]

BmnSiMDDigitizer::BmnSiMDDigitizer ( )

Definition at line 22 of file BmnSiMDDigitizer.cxx.

References fDigitArray, fNMod, and fPointArray.

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

Here is the caller graph for this function:

◆ ~BmnSiMDDigitizer() [1/2]

BmnSiMDDigitizer::~BmnSiMDDigitizer ( )

Definition at line 31 of file BmnSiMDDigitizer.cxx.

◆ BmnSiMDDigitizer() [2/4]

BmnSiMDDigitizer::BmnSiMDDigitizer ( const BmnSiMDDigitizer & )
private

References BmnSiMDDigitizer().

Here is the call graph for this function:

◆ BmnSiMDDigitizer() [3/4]

BmnSiMDDigitizer::BmnSiMDDigitizer ( )

◆ ~BmnSiMDDigitizer() [2/2]

BmnSiMDDigitizer::~BmnSiMDDigitizer ( )

◆ BmnSiMDDigitizer() [4/4]

BmnSiMDDigitizer::BmnSiMDDigitizer ( const BmnSiMDDigitizer & )
private

References BmnSiMDDigitizer().

Here is the call graph for this function:

Member Function Documentation

◆ Exec() [1/2]

void BmnSiMDDigitizer::Exec ( Option_t * opt)
virtual

Definition at line 73 of file BmnSiMDDigitizer.cxx.

References fDigitArray, fPointArray, BmnSiMDPoint::GetXOut(), BmnSiMDPoint::GetYOut(), ModByPoint(), TStopwatch::RealTime(), BmnTrigDigit::SetAmp(), BmnTrigDigit::SetMod(), TStopwatch::Start(), TStopwatch::Stop(), and workTime.

Here is the call graph for this function:

◆ Exec() [2/2]

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

◆ Finish() [1/2]

void BmnSiMDDigitizer::Finish ( )
virtual

Definition at line 145 of file BmnSiMDDigitizer.cxx.

References workTime.

◆ Finish() [2/2]

virtual void BmnSiMDDigitizer::Finish ( )
virtual

References fDigitArray, and fPointArray.

◆ Init() [1/2]

InitStatus BmnSiMDDigitizer::Init ( )
virtual

Definition at line 35 of file BmnSiMDDigitizer.cxx.

References fDigitArray, fModsAngles, fNMod, fPointArray, and i.

◆ Init() [2/2]

virtual InitStatus BmnSiMDDigitizer::Init ( )
virtual

◆ ModByPoint() [1/2]

Int_t BmnSiMDDigitizer::ModByPoint ( Double_t x,
Double_t y )
private

Definition at line 128 of file BmnSiMDDigitizer.cxx.

References fModsAngles, fNMod, i, TVector2::Phi(), TMath::RadToDeg(), x, and y.

Referenced by Exec().

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

◆ ModByPoint() [2/2]

Int_t BmnSiMDDigitizer::ModByPoint ( Double_t x,
Double_t y )
private

References fModsAngles, x, and y.

◆ operator=() [1/2]

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

References BmnSiMDDigitizer().

Here is the call graph for this function:

◆ operator=() [2/2]

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

References BmnSiMDDigitizer(), and fNMod.

Here is the call graph for this function:

Member Data Documentation

◆ fDigitArray

TClonesArray * BmnSiMDDigitizer::fDigitArray
private

Definition at line 33 of file BmnSiMDDigitizer.h.

Referenced by BmnSiMDDigitizer(), Exec(), Finish(), and Init().

◆ fModsAngles

Double_t * BmnSiMDDigitizer::fModsAngles
private

Definition at line 36 of file BmnSiMDDigitizer.h.

Referenced by Init(), and ModByPoint().

◆ fNMod

Int_t BmnSiMDDigitizer::fNMod
private

Definition at line 41 of file BmnSiMDDigitizer.h.

Referenced by BmnSiMDDigitizer(), Init(), ModByPoint(), and operator=().

◆ fPointArray

TClonesArray * BmnSiMDDigitizer::fPointArray
private

Definition at line 30 of file BmnSiMDDigitizer.h.

Referenced by BmnSiMDDigitizer(), Exec(), Finish(), and Init().


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