CbmRoot
Loading...
Searching...
No Matches
CbmMvdDigitizerTB Class Reference

#include <CbmMvdDigitizerTB.h>

Inheritance diagram for CbmMvdDigitizerTB:
[legend]
Collaboration diagram for CbmMvdDigitizerTB:
[legend]

Public Member Functions

 CbmMvdDigitizerTB ()
 
 CbmMvdDigitizerTB (const char *name, Int_t mode=0, Int_t iVerbose=1)
 
 ~CbmMvdDigitizerTB ()
 
void Exec (Option_t *opt)
 
void SetMisalignment (Float_t misalignment[3])
 
void ShowDebugHistograms ()
 
void SetProduceNoise ()
 

Private Member Functions

virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Finish ()
 
void Register ()
 
void GetMvdGeometry ()
 
void Reset ()
 
void PrintParameters () const
 
std::string ParametersToString () const
 
 CbmMvdDigitizerTB (const CbmMvdDigitizerTB &)
 
CbmMvdDigitizerTB operator= (const CbmMvdDigitizerTB &)
 
 ClassDef (CbmMvdDigitizerTB, 1)
 

Private Attributes

Int_t fMode
 
Int_t eventNumber
 
Bool_t fShowDebugHistos
 
Bool_t fNoiseSensors
 
CbmMvdDetectorfDetector
 
TClonesArray * fInputPoints
 
TClonesArray * fTracks
 
TClonesArray * fDigis
 
TClonesArray * fDigiMatch
 
std::pair< Float_t, Int_tfPerformanceDigi
 
UInt_t fDigiPluginNr
 
Double_t fFakeRate
 
Float_t epsilon [3]
 
TString fBranchName
 
TStopwatch fTimer
 ROOT timer.
 

Detailed Description

Definition at line 27 of file CbmMvdDigitizerTB.h.

Constructor & Destructor Documentation

◆ CbmMvdDigitizerTB() [1/3]

CbmMvdDigitizerTB::CbmMvdDigitizerTB ( )

Default constructor

Definition at line 34 of file CbmMvdDigitizerTB.cxx.

References CbmMvdDigitizerTB().

Referenced by CbmMvdDigitizerTB(), CbmMvdDigitizerTB(), ClassDef(), and operator=().

◆ CbmMvdDigitizerTB() [2/3]

CbmMvdDigitizerTB::CbmMvdDigitizerTB ( const char * name,
Int_t mode = 0,
Int_t iVerbose = 1 )

Standard constructor

Parameters
nameTask name
mode0 = MAPS, 1 = Ideal

Definition at line 38 of file CbmMvdDigitizerTB.cxx.

References epsilon, eventNumber, fBranchName, fDetector, fDigiMatch, fDigiPluginNr, fDigis, fFakeRate, fInputPoints, fMode, fNoiseSensors, fPerformanceDigi, fShowDebugHistos, fTimer, and fTracks.

◆ ~CbmMvdDigitizerTB()

CbmMvdDigitizerTB::~CbmMvdDigitizerTB ( )

Destructor

Definition at line 60 of file CbmMvdDigitizerTB.cxx.

References fDigis.

◆ CbmMvdDigitizerTB() [3/3]

CbmMvdDigitizerTB::CbmMvdDigitizerTB ( const CbmMvdDigitizerTB & )
private

References CbmMvdDigitizerTB().

Member Function Documentation

◆ ClassDef()

CbmMvdDigitizerTB::ClassDef ( CbmMvdDigitizerTB ,
1  )
private

References CbmMvdDigitizerTB().

◆ Exec()

void CbmMvdDigitizerTB::Exec ( Option_t * opt)

Definition at line 71 of file CbmMvdDigitizerTB.cxx.

References eventNumber, fDetector, fDigiPluginNr, fDigis, fInputPoints, and fTimer.

◆ Finish()

virtual void CbmMvdDigitizerTB::Finish ( )
privatevirtual

Virtual method Finish

◆ GetMvdGeometry()

void CbmMvdDigitizerTB::GetMvdGeometry ( )
private

◆ Init()

InitStatus CbmMvdDigitizerTB::Init ( )
privatevirtual

Intialisation

Definition at line 103 of file CbmMvdDigitizerTB.cxx.

References eventNumber, Init(), and task.

Referenced by Init().

◆ operator=()

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

References CbmMvdDigitizerTB().

◆ ParametersToString()

std::string CbmMvdDigitizerTB::ParametersToString ( ) const
private

◆ PrintParameters()

void CbmMvdDigitizerTB::PrintParameters ( ) const
private

Print digitisation parameters

◆ Register()

void CbmMvdDigitizerTB::Register ( )
private

Register the output arrays to the IOManager

◆ ReInit()

virtual InitStatus CbmMvdDigitizerTB::ReInit ( )
privatevirtual

Reinitialisation

◆ Reset()

void CbmMvdDigitizerTB::Reset ( )
private

Clear the hit arrays

◆ SetMisalignment()

void CbmMvdDigitizerTB::SetMisalignment ( Float_t misalignment[3])
inline

Definition at line 45 of file CbmMvdDigitizerTB.h.

References epsilon.

◆ SetProduceNoise()

void CbmMvdDigitizerTB::SetProduceNoise ( )
inline

Definition at line 51 of file CbmMvdDigitizerTB.h.

References fNoiseSensors.

◆ ShowDebugHistograms()

void CbmMvdDigitizerTB::ShowDebugHistograms ( )
inline

Definition at line 50 of file CbmMvdDigitizerTB.h.

References fShowDebugHistos.

Member Data Documentation

◆ epsilon

Float_t CbmMvdDigitizerTB::epsilon[3]
private

Definition at line 74 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), and SetMisalignment().

◆ eventNumber

Int_t CbmMvdDigitizerTB::eventNumber
private

Definition at line 56 of file CbmMvdDigitizerTB.h.

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

◆ fBranchName

TString CbmMvdDigitizerTB::fBranchName
private

Definition at line 76 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB().

◆ fDetector

CbmMvdDetector* CbmMvdDigitizerTB::fDetector
private

Definition at line 61 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), and Exec().

◆ fDigiMatch

TClonesArray* CbmMvdDigitizerTB::fDigiMatch
private

Definition at line 66 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB().

◆ fDigiPluginNr

UInt_t CbmMvdDigitizerTB::fDigiPluginNr
private

Definition at line 70 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), and Exec().

◆ fDigis

TClonesArray* CbmMvdDigitizerTB::fDigis
private

Definition at line 65 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), Exec(), and ~CbmMvdDigitizerTB().

◆ fFakeRate

Double_t CbmMvdDigitizerTB::fFakeRate
private

Definition at line 72 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB().

◆ fInputPoints

TClonesArray* CbmMvdDigitizerTB::fInputPoints
private

Definition at line 63 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), and Exec().

◆ fMode

Int_t CbmMvdDigitizerTB::fMode
private

Hit producer mode (0 = MAPS, 1 = Ideal)

Definition at line 55 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB().

◆ fNoiseSensors

Bool_t CbmMvdDigitizerTB::fNoiseSensors
private

Definition at line 59 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), and SetProduceNoise().

◆ fPerformanceDigi

std::pair<Float_t, Int_t> CbmMvdDigitizerTB::fPerformanceDigi
private

Definition at line 68 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB().

◆ fShowDebugHistos

Bool_t CbmMvdDigitizerTB::fShowDebugHistos
private

Definition at line 58 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), and ShowDebugHistograms().

◆ fTimer

TStopwatch CbmMvdDigitizerTB::fTimer
private

ROOT timer.

Definition at line 78 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB(), and Exec().

◆ fTracks

TClonesArray* CbmMvdDigitizerTB::fTracks
private

Definition at line 64 of file CbmMvdDigitizerTB.h.

Referenced by CbmMvdDigitizerTB().


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