CbmRoot
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 ()
 
 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_t > fPerformanceDigi
 
UInt_t fDigiPluginNr
 
Double_t fFakeRate
 
Float_t epsilon [3]
 
TString fBranchName
 
TStopwatch fTimer
 ROOT timer. More...
 

Detailed Description

Definition at line 21 of file CbmMvdDigitizerTB.h.

Constructor & Destructor Documentation

◆ CbmMvdDigitizerTB() [1/3]

CbmMvdDigitizerTB::CbmMvdDigitizerTB ( )

Default constructor

Definition at line 29 of file CbmMvdDigitizerTB.cxx.

◆ 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 34 of file CbmMvdDigitizerTB.cxx.

◆ ~CbmMvdDigitizerTB()

CbmMvdDigitizerTB::~CbmMvdDigitizerTB ( )

Destructor

Definition at line 56 of file CbmMvdDigitizerTB.cxx.

References fDigis.

◆ CbmMvdDigitizerTB() [3/3]

CbmMvdDigitizerTB::CbmMvdDigitizerTB ( const CbmMvdDigitizerTB )
private

Member Function Documentation

◆ ClassDef()

CbmMvdDigitizerTB::ClassDef ( CbmMvdDigitizerTB  ,
 
)
private

◆ Exec()

void CbmMvdDigitizerTB::Exec ( Option_t *  opt)

◆ Finish()

void CbmMvdDigitizerTB::Finish ( )
privatevirtual

Virtual method Finish

Definition at line 155 of file CbmMvdDigitizerTB.cxx.

References fDetector, CbmMvdDetector::Finish(), and PrintParameters().

◆ GetMvdGeometry()

void CbmMvdDigitizerTB::GetMvdGeometry ( )
private

Definition at line 168 of file CbmMvdDigitizerTB.cxx.

◆ Init()

◆ operator=()

CbmMvdDigitizerTB CbmMvdDigitizerTB::operator= ( const CbmMvdDigitizerTB )
private

◆ PrintParameters()

void CbmMvdDigitizerTB::PrintParameters ( )
private

Print digitisation parameters

Definition at line 173 of file CbmMvdDigitizerTB.cxx.

Referenced by Finish().

◆ Register()

void CbmMvdDigitizerTB::Register ( )
private

Register the output arrays to the IOManager

◆ ReInit()

InitStatus CbmMvdDigitizerTB::ReInit ( )
privatevirtual

Reinitialisation

Definition at line 150 of file CbmMvdDigitizerTB.cxx.

◆ Reset()

void CbmMvdDigitizerTB::Reset ( )
private

Clear the hit arrays

Definition at line 164 of file CbmMvdDigitizerTB.cxx.

References fDigis.

◆ SetMisalignment()

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

Definition at line 39 of file CbmMvdDigitizerTB.h.

References epsilon, and i.

◆ SetProduceNoise()

void CbmMvdDigitizerTB::SetProduceNoise ( )
inline

Definition at line 44 of file CbmMvdDigitizerTB.h.

References fNoiseSensors.

◆ ShowDebugHistograms()

void CbmMvdDigitizerTB::ShowDebugHistograms ( )
inline

Definition at line 43 of file CbmMvdDigitizerTB.h.

References fShowDebugHistos.

Member Data Documentation

◆ epsilon

Float_t CbmMvdDigitizerTB::epsilon[3]
private

Definition at line 67 of file CbmMvdDigitizerTB.h.

Referenced by SetMisalignment().

◆ eventNumber

Int_t CbmMvdDigitizerTB::eventNumber
private

Definition at line 49 of file CbmMvdDigitizerTB.h.

Referenced by Exec(), and Init().

◆ fBranchName

TString CbmMvdDigitizerTB::fBranchName
private

Definition at line 69 of file CbmMvdDigitizerTB.h.

Referenced by Init().

◆ fDetector

CbmMvdDetector* CbmMvdDigitizerTB::fDetector
private

Definition at line 54 of file CbmMvdDigitizerTB.h.

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

◆ fDigiMatch

TClonesArray* CbmMvdDigitizerTB::fDigiMatch
private

Definition at line 59 of file CbmMvdDigitizerTB.h.

Referenced by Init().

◆ fDigiPluginNr

UInt_t CbmMvdDigitizerTB::fDigiPluginNr
private

Definition at line 63 of file CbmMvdDigitizerTB.h.

Referenced by Exec(), and Init().

◆ fDigis

TClonesArray* CbmMvdDigitizerTB::fDigis
private

Definition at line 58 of file CbmMvdDigitizerTB.h.

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

◆ fFakeRate

Double_t CbmMvdDigitizerTB::fFakeRate
private

Definition at line 65 of file CbmMvdDigitizerTB.h.

◆ fInputPoints

TClonesArray* CbmMvdDigitizerTB::fInputPoints
private

Definition at line 56 of file CbmMvdDigitizerTB.h.

Referenced by Exec(), and Init().

◆ fMode

Int_t CbmMvdDigitizerTB::fMode
private

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

Definition at line 48 of file CbmMvdDigitizerTB.h.

◆ fNoiseSensors

Bool_t CbmMvdDigitizerTB::fNoiseSensors
private

Definition at line 52 of file CbmMvdDigitizerTB.h.

Referenced by SetProduceNoise().

◆ fPerformanceDigi

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

Definition at line 61 of file CbmMvdDigitizerTB.h.

◆ fShowDebugHistos

Bool_t CbmMvdDigitizerTB::fShowDebugHistos
private

Definition at line 51 of file CbmMvdDigitizerTB.h.

Referenced by ShowDebugHistograms().

◆ fTimer

TStopwatch CbmMvdDigitizerTB::fTimer
private

ROOT timer.

Definition at line 71 of file CbmMvdDigitizerTB.h.

Referenced by Exec().

◆ fTracks

TClonesArray* CbmMvdDigitizerTB::fTracks
private

Definition at line 57 of file CbmMvdDigitizerTB.h.

Referenced by Init().


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