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_t > fPerformanceDigi
 
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.

◆ 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.

◆ ~CbmMvdDigitizerTB()

CbmMvdDigitizerTB::~CbmMvdDigitizerTB ( )

Destructor

Definition at line 60 of file CbmMvdDigitizerTB.cxx.

References fDigis.

◆ CbmMvdDigitizerTB() [3/3]

CbmMvdDigitizerTB::CbmMvdDigitizerTB ( const CbmMvdDigitizerTB & )
private

Member Function Documentation

◆ ClassDef()

CbmMvdDigitizerTB::ClassDef ( CbmMvdDigitizerTB ,
1  )
private

◆ Exec()

void CbmMvdDigitizerTB::Exec ( Option_t * opt)

◆ 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, and Init().

Referenced by Init().

◆ operator=()

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

◆ 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 SetMisalignment().

◆ eventNumber

Int_t CbmMvdDigitizerTB::eventNumber
private

Definition at line 56 of file CbmMvdDigitizerTB.h.

Referenced by Exec(), and Init().

◆ fBranchName

TString CbmMvdDigitizerTB::fBranchName
private

Definition at line 76 of file CbmMvdDigitizerTB.h.

◆ fDetector

CbmMvdDetector* CbmMvdDigitizerTB::fDetector
private

Definition at line 61 of file CbmMvdDigitizerTB.h.

Referenced by Exec().

◆ fDigiMatch

TClonesArray* CbmMvdDigitizerTB::fDigiMatch
private

Definition at line 66 of file CbmMvdDigitizerTB.h.

◆ fDigiPluginNr

UInt_t CbmMvdDigitizerTB::fDigiPluginNr
private

Definition at line 70 of file CbmMvdDigitizerTB.h.

Referenced by Exec().

◆ fDigis

TClonesArray* CbmMvdDigitizerTB::fDigis
private

Definition at line 65 of file CbmMvdDigitizerTB.h.

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

◆ fFakeRate

Double_t CbmMvdDigitizerTB::fFakeRate
private

Definition at line 72 of file CbmMvdDigitizerTB.h.

◆ fInputPoints

TClonesArray* CbmMvdDigitizerTB::fInputPoints
private

Definition at line 63 of file CbmMvdDigitizerTB.h.

Referenced by Exec().

◆ fMode

Int_t CbmMvdDigitizerTB::fMode
private

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

Definition at line 55 of file CbmMvdDigitizerTB.h.

◆ fNoiseSensors

Bool_t CbmMvdDigitizerTB::fNoiseSensors
private

Definition at line 59 of file CbmMvdDigitizerTB.h.

Referenced by SetProduceNoise().

◆ fPerformanceDigi

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

Definition at line 68 of file CbmMvdDigitizerTB.h.

◆ fShowDebugHistos

Bool_t CbmMvdDigitizerTB::fShowDebugHistos
private

Definition at line 58 of file CbmMvdDigitizerTB.h.

Referenced by ShowDebugHistograms().

◆ fTimer

TStopwatch CbmMvdDigitizerTB::fTimer
private

ROOT timer.

Definition at line 78 of file CbmMvdDigitizerTB.h.

Referenced by Exec().

◆ fTracks

TClonesArray* CbmMvdDigitizerTB::fTracks
private

Definition at line 64 of file CbmMvdDigitizerTB.h.


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