CbmRoot
CbmMvdDigitizer Class Referenceabstract

#include <CbmMvdDigitizer.h>

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

Public Types

typedef std::pair< std::unique_ptr< CbmMvdDigi >, std::unique_ptr< CbmMatch > > Data
 Short for data to be handled (pair of digi and match) More...
 

Public Member Functions

 CbmMvdDigitizer ()
 
 CbmMvdDigitizer (const char *name, Int_t mode=0, Int_t iVerbose=1)
 
 ~CbmMvdDigitizer ()
 
void Exec (Option_t *opt)
 
ECbmModuleId GetSystemId () const
 Detector system ID. More...
 
void SetPileUp (Int_t pileUp)
 
void SetDeltaEvents (Int_t deltaEvents)
 
void SetBgFileName (TString fileName)
 
void SetDeltaName (TString fileName)
 
void SetBgBufferSize (Int_t nBuffer)
 
void SetDeltaBufferSize (Int_t nBuffer)
 
void SetMisalignment (Float_t misalignment[3])
 
void BuildEvent ()
 
void ShowDebugHistograms ()
 
void SetProduceNoise ()
 
virtual void ResetArrays ()
 Clear data arrays. More...
 
Bool_t CheckOutput ()
 Check the output for being time-sorted. More...
 
void ClearOutput ()
 Clear the output arrays. More...
 
ULong64_t FillTimeSlice (CbmTimeSlice *timeSlice)
 Move data from the DaqBuffer into the current time slice. More...
 
ULong64_t FillTimeSlice (CbmTimeSlice *timeSlice, Double_t fillTime)
 Move data from the DaqBuffer into the current time slice. More...
 
ULong64_t GetDaqBufferSize () const
 Size of DAQ buffer @value Number of data in the DAQ buffer. More...
 
virtual ULong64_t GetDaqBufferSize () const =0
 Size of DAQ buffer @value Number of data in the DAQ buffer. More...
 
std::string GetDaqBufferStatus () const
 Debug output of DAQ buffer status @value String with status of DAQ buffer. More...
 
virtual std::string GetDaqBufferStatus () const =0
 Status of DAQ buffer @value Status string of the DAQ buffer. More...
 
Double_t GetDaqBufferTimeFirst () const
 Time stamp of first data in the DAQ buffer @value Time stamp of first data in the DAQ buffer. More...
 
virtual Double_t GetDaqBufferTimeFirst () const =0
 Time of first datum in DAQ buffer @value Time of first datum in DAQ buffer. More...
 
Double_t GetDaqBufferTimeLast () const
 Time stamp of last data in the DAQ buffer @value Time stamp of last data in the DAQ buffer. More...
 
virtual Double_t GetDaqBufferTimeLast () const =0
 Time of last datum in DAQ buffer @value Time of last datum in DAQ buffer. More...
 
void RegisterOutput ()
 Register the output arrays. More...
 
void SendData (CbmMvdDigi *digi, CbmMatch *match=nullptr)
 Send a digi and the corresponding match object to the DAQ. More...
 
virtual void FillCustomData (Double_t, Bool_t=kTRUE)
 Fill custom data into time slice. More...
 
void GetEventInfo ()
 Get event information. More...
 
Double_t GetEventTime () const
 Current event time @value Start time of current event [ns]. More...
 
void SetCreateMatches (Bool_t choice=kTRUE)
 Set creation of links to MC. More...
 
void SetEventMode (Bool_t choice=kTRUE)
 Set event-by-event mode. More...
 
void SetProduceNoise (Bool_t choice=kTRUE)
 Set production of inter-event noise. More...
 

Protected Attributes

Bool_t fEventMode
 
Bool_t fProduceNoise
 Flag for event-by-event mode. More...
 
Bool_t fCreateMatches
 Flag for production of inter-event noise. More...
 
Int_t fCurrentInput
 Flag for creation of links to MC. More...
 
Int_t fCurrentEvent
 Number of current input. More...
 
Int_t fCurrentMCEntry
 Number of current MC event. More...
 
Double_t fCurrentEventTime
 Number of current MC entry. More...
 

Private Member Functions

virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Finish ()
 
void Register ()
 
void GetMvdGeometry ()
 
void Reset ()
 
void PrintParameters ()
 
 CbmMvdDigitizer (const CbmMvdDigitizer &)
 
CbmMvdDigitizer operator= (const CbmMvdDigitizer &)
 
 ClassDef (CbmMvdDigitizer, 1)
 
ULong64_t FillTimeSlice (CbmTimeSlice *timeSlice, Bool_t checkLimit, Double_t fillTime)
 Move data from the DaqBuffer into the current time slice. More...
 

Private Attributes

Int_t fMode
 
Bool_t fShowDebugHistos
 
Bool_t fNoiseSensors
 
CbmMvdDetectorfDetector
 
TClonesArray * fInputPoints
 
TClonesArray * fMcPileUp
 
TClonesArray * fTmpMatch
 
TClonesArray * fTmpDigi
 Temporary TClonesArray to absorb from MvdDetector. More...
 
std::vector< CbmMvdDigi * > fDigiVect
 Temporary TClonesArray to absorb from MvdDetector. More...
 
std::vector< CbmMatch * > fMatchVect
 Temporary storage for CbmDaq. More...
 
std::pair< Float_t, Int_t > fPerformanceDigi
 Temporary storage for CbmDaq. More...
 
UInt_t fDigiPluginNr
 
Double_t fFakeRate
 
Int_t fNPileup
 
Int_t fNDeltaElect
 
Int_t fDeltaBufferSize
 
Int_t fBgBufferSize
 
Float_t epsilon [3]
 
TString fInputBranchName
 
TString fBgFileName
 
TString fDeltaFileName
 
TStopwatch fTimer
 ROOT timer. More...
 
CbmMvdPileupManagerfPileupManager
 
CbmMvdPileupManagerfDeltaManager
 
TString fBranchName
 Output branch name. More...
 
std::vector< CbmMvdDigi > * fDigis
 
std::vector< CbmMatch > * fMatches
 Output array (Digi) More...
 
std::multimap< double, DatafDaqBuffer
 Output array (CbmMatch) More...
 

Detailed Description

Definition at line 26 of file CbmMvdDigitizer.h.

Member Typedef Documentation

◆ Data

typedef std::pair<std::unique_ptr<CbmMvdDigi >, std::unique_ptr<CbmMatch> > CbmDigitize< CbmMvdDigi >::Data
inherited

Short for data to be handled (pair of digi and match)

Definition at line 43 of file CbmDigitize.h.

Constructor & Destructor Documentation

◆ CbmMvdDigitizer() [1/3]

CbmMvdDigitizer::CbmMvdDigitizer ( )

Default constructor

Definition at line 37 of file CbmMvdDigitizer.cxx.

◆ CbmMvdDigitizer() [2/3]

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

Standard constructor

Parameters
nameTask name
mode0 = MAPS, 1 = Ideal

Definition at line 66 of file CbmMvdDigitizer.cxx.

◆ ~CbmMvdDigitizer()

CbmMvdDigitizer::~CbmMvdDigitizer ( )

Destructor

Definition at line 97 of file CbmMvdDigitizer.cxx.

References fDeltaManager, fMcPileUp, and fPileupManager.

◆ CbmMvdDigitizer() [3/3]

CbmMvdDigitizer::CbmMvdDigitizer ( const CbmMvdDigitizer )
private

Member Function Documentation

◆ BuildEvent()

void CbmMvdDigitizer::BuildEvent ( )

◆ CheckOutput()

Bool_t CbmDigitize< CbmMvdDigi >::CheckOutput
inlinevirtualinherited

Check the output for being time-sorted.

Implements CbmDigitizeBase.

Definition at line 63 of file CbmDigitize.h.

◆ ClassDef()

CbmMvdDigitizer::ClassDef ( CbmMvdDigitizer  ,
 
)
private

◆ ClearOutput()

void CbmDigitize< CbmMvdDigi >::ClearOutput
inlinevirtualinherited

Clear the output arrays.

Implements CbmDigitizeBase.

Definition at line 84 of file CbmDigitize.h.

◆ Exec()

◆ FillCustomData()

virtual void CbmDigitizeBase::FillCustomData ( Double_t  ,
Bool_t  = kTRUE 
)
inlinevirtualinherited

Fill custom data into time slice.

Parameters
fillTimeTime until data can be filled
limitIf kTRUE, only data up to fillTime will be treated; otherwise, all.

This method allows the digitizer to implement additional functionality than writing digis and match objects. It will be called from CbmDaq.

Definition at line 68 of file CbmDigitizeBase.h.

◆ FillTimeSlice() [1/3]

ULong64_t CbmDigitize< CbmMvdDigi >::FillTimeSlice ( CbmTimeSlice timeSlice)
inlinevirtualinherited

Move data from the DaqBuffer into the current time slice.

Parameters
timeSlicePointer to current time slice object @value Number of digi objects filled into the time slice.

For regular time slices, all data with time stamp within the interval of the current time slice are moved from the buffer to the time slice. For time slices of type kFlexible or kEvent, all data will be moved.

Implements CbmDigitizeBase.

Definition at line 101 of file CbmDigitize.h.

◆ FillTimeSlice() [2/3]

ULong64_t CbmDigitize< CbmMvdDigi >::FillTimeSlice ( CbmTimeSlice timeSlice,
Bool_t  checkLimit,
Double_t  fillTime 
)
inlineprivateinherited

Move data from the DaqBuffer into the current time slice.

Parameters
timeSlicePointer to current time slice object
fillTimeTime up to which data will be moved [ns] @value Number of digi objects filled into the time slice.

For regular time slices, all data with time stamp within the interval of the current time slice are moved from the buffer to the time slice. For time slices of type kFlexible or kEvent, all data will be moved.

If checkLimit is selected, only data with time stamp less than fillTime are moved.

Definition at line 256 of file CbmDigitize.h.

◆ FillTimeSlice() [3/3]

ULong64_t CbmDigitize< CbmMvdDigi >::FillTimeSlice ( CbmTimeSlice timeSlice,
Double_t  fillTime 
)
inlinevirtualinherited

Move data from the DaqBuffer into the current time slice.

Parameters
timeSlicePointer to current time slice object
fillTimeTime up to which data will be moved [ns] @value Number of digi objects filled into the time slice.

Move data with time stamp up to fillTime from the buffer to the time slice. For regular time slices, only data with time stamp within the time slice interval will be moved. For time slices of type kFlexible or kEvent, all data up to fillTime will be moved.

Implements CbmDigitizeBase.

Definition at line 118 of file CbmDigitize.h.

◆ Finish()

void CbmMvdDigitizer::Finish ( )
privatevirtual

Virtual method Finish

Definition at line 296 of file CbmMvdDigitizer.cxx.

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

◆ GetDaqBufferSize() [1/2]

ULong64_t CbmDigitize< CbmMvdDigi >::GetDaqBufferSize
inlineinherited

Size of DAQ buffer @value Number of data in the DAQ buffer.

Definition at line 128 of file CbmDigitize.h.

◆ GetDaqBufferSize() [2/2]

virtual ULong64_t CbmDigitizeBase::GetDaqBufferSize ( ) const
pure virtualinherited

Size of DAQ buffer @value Number of data in the DAQ buffer.

Implemented in CbmDigitize< Digi >.

◆ GetDaqBufferStatus() [1/2]

std::string CbmDigitize< CbmMvdDigi >::GetDaqBufferStatus
inlineinherited

Debug output of DAQ buffer status @value String with status of DAQ buffer.

Definition at line 136 of file CbmDigitize.h.

◆ GetDaqBufferStatus() [2/2]

virtual std::string CbmDigitizeBase::GetDaqBufferStatus ( ) const
pure virtualinherited

Status of DAQ buffer @value Status string of the DAQ buffer.

Implemented in CbmDigitize< Digi >.

◆ GetDaqBufferTimeFirst() [1/2]

Double_t CbmDigitize< CbmMvdDigi >::GetDaqBufferTimeFirst
inlineinherited

Time stamp of first data in the DAQ buffer @value Time stamp of first data in the DAQ buffer.

Definition at line 150 of file CbmDigitize.h.

◆ GetDaqBufferTimeFirst() [2/2]

virtual Double_t CbmDigitizeBase::GetDaqBufferTimeFirst ( ) const
pure virtualinherited

Time of first datum in DAQ buffer @value Time of first datum in DAQ buffer.

Implemented in CbmDigitize< Digi >.

◆ GetDaqBufferTimeLast() [1/2]

Double_t CbmDigitize< CbmMvdDigi >::GetDaqBufferTimeLast
inlineinherited

Time stamp of last data in the DAQ buffer @value Time stamp of last data in the DAQ buffer.

Definition at line 161 of file CbmDigitize.h.

◆ GetDaqBufferTimeLast() [2/2]

virtual Double_t CbmDigitizeBase::GetDaqBufferTimeLast ( ) const
pure virtualinherited

Time of last datum in DAQ buffer @value Time of last datum in DAQ buffer.

Implemented in CbmDigitize< Digi >.

◆ GetEventInfo()

void CbmDigitizeBase::GetEventInfo ( )
inherited

Get event information.

MC input number, entry number and event time are taken from FairEventHeader and stored in the private data members for convenience. Note that the MC entry number need not coincide with the event number, for instance if the run does not start with the first MC entry, or in the case of mixed MC inputs to digitization.

Definition at line 48 of file CbmDigitizeBase.cxx.

References CbmDigitizeBase::fCurrentEvent, CbmDigitizeBase::fCurrentEventTime, CbmDigitizeBase::fCurrentInput, and CbmDigitizeBase::fCurrentMCEntry.

Referenced by Exec(), CbmPsdSimpleDigitizer::Exec(), CbmRichDigitizer::Exec(), CbmTofDigitize::Exec(), CbmMuchDigitizeGem::Exec(), CbmTrdDigitizer::Exec(), and CbmStsDigitize::Exec().

◆ GetEventTime()

Double_t CbmDigitizeBase::GetEventTime ( ) const
inlineinherited

Current event time @value Start time of current event [ns].

Definition at line 107 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fCurrentEventTime.

◆ GetMvdGeometry()

void CbmMvdDigitizer::GetMvdGeometry ( )
private

Definition at line 321 of file CbmMvdDigitizer.cxx.

◆ GetSystemId()

ECbmModuleId CbmMvdDigitizer::GetSystemId ( ) const
inlinevirtual

Detector system ID.

Returns
kMvd

Implements CbmDigitizeBase.

Definition at line 48 of file CbmMvdDigitizer.h.

References kMvd.

◆ Init()

◆ operator=()

CbmMvdDigitizer CbmMvdDigitizer::operator= ( const CbmMvdDigitizer )
private

◆ PrintParameters()

void CbmMvdDigitizer::PrintParameters ( )
private

Print digitisation parameters

Definition at line 326 of file CbmMvdDigitizer.cxx.

Referenced by Finish().

◆ Register()

void CbmMvdDigitizer::Register ( )
private

Register the output arrays to the IOManager

◆ RegisterOutput()

void CbmDigitize< CbmMvdDigi >::RegisterOutput
inlineinherited

Register the output arrays.

Arrays for the digis and the match objects will be created and registered as output to the ROOT tree. The current implementation uses std::vector as container.

Definition at line 175 of file CbmDigitize.h.

◆ ReInit()

InitStatus CbmMvdDigitizer::ReInit ( )
privatevirtual

Reinitialisation

Definition at line 291 of file CbmMvdDigitizer.cxx.

◆ Reset()

void CbmMvdDigitizer::Reset ( )
private

Clear the hit arrays

Definition at line 305 of file CbmMvdDigitizer.cxx.

◆ ResetArrays()

void CbmMvdDigitizer::ResetArrays ( )
virtual

Clear data arrays.

Definition at line 310 of file CbmMvdDigitizer.cxx.

References fDigiVect, fMatchVect, fMcPileUp, fTmpDigi, and fTmpMatch.

◆ SendData()

void CbmDigitize< CbmMvdDigi >::SendData ( CbmMvdDigi digi,
CbmMatch match = nullptr 
)
inlineinherited

Send a digi and the corresponding match object to the DAQ.

Parameters
digiPointer to digi object (template parameter)
matchPointer to match object

TODO: The interface should be unique pointers, meaning that the digitisers have to create objects by unique pointers from the start.

Definition at line 219 of file CbmDigitize.h.

◆ SetBgBufferSize()

void CbmMvdDigitizer::SetBgBufferSize ( Int_t  nBuffer)
inline

Definition at line 54 of file CbmMvdDigitizer.h.

References fBgBufferSize.

◆ SetBgFileName()

void CbmMvdDigitizer::SetBgFileName ( TString  fileName)
inline

Definition at line 52 of file CbmMvdDigitizer.h.

References fBgFileName.

◆ SetCreateMatches()

void CbmDigitizeBase::SetCreateMatches ( Bool_t  choice = kTRUE)
inlineinherited

Set creation of links to MC.

Parameters
ChoiceIf kTRUE, the match objects will be created

Definition at line 143 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fCreateMatches.

Referenced by CbmDigitization::Run().

◆ SetDeltaBufferSize()

void CbmMvdDigitizer::SetDeltaBufferSize ( Int_t  nBuffer)
inline

Definition at line 55 of file CbmMvdDigitizer.h.

References fDeltaBufferSize.

◆ SetDeltaEvents()

void CbmMvdDigitizer::SetDeltaEvents ( Int_t  deltaEvents)
inline

Definition at line 51 of file CbmMvdDigitizer.h.

References fNDeltaElect.

◆ SetDeltaName()

void CbmMvdDigitizer::SetDeltaName ( TString  fileName)
inline

Definition at line 53 of file CbmMvdDigitizer.h.

References fDeltaFileName.

◆ SetEventMode()

void CbmDigitizeBase::SetEventMode ( Bool_t  choice = kTRUE)
inlineinherited

Set event-by-event mode.

Parameters
ChoiceIf kTRUE, the digitizer will run in event-by-event mode

Definition at line 149 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fEventMode.

Referenced by CbmDigitization::Run().

◆ SetMisalignment()

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

Definition at line 56 of file CbmMvdDigitizer.h.

References epsilon, and i.

◆ SetPileUp()

void CbmMvdDigitizer::SetPileUp ( Int_t  pileUp)
inline

Definition at line 50 of file CbmMvdDigitizer.h.

References fNPileup.

◆ SetProduceNoise() [1/2]

void CbmMvdDigitizer::SetProduceNoise ( )
inline

Definition at line 64 of file CbmMvdDigitizer.h.

References fNoiseSensors.

◆ SetProduceNoise() [2/2]

void CbmDigitizeBase::SetProduceNoise ( Bool_t  choice = kTRUE)
inlineinherited

Set production of inter-event noise.

Parameters
ChoiceIf kTRUE, the digitizer will produce noise

Definition at line 155 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fProduceNoise.

Referenced by CbmDigitization::Run().

◆ ShowDebugHistograms()

void CbmMvdDigitizer::ShowDebugHistograms ( )
inline

Definition at line 62 of file CbmMvdDigitizer.h.

References fShowDebugHistos.

Member Data Documentation

◆ epsilon

Float_t CbmMvdDigitizer::epsilon[3]
private

Definition at line 99 of file CbmMvdDigitizer.h.

Referenced by SetMisalignment().

◆ fBgBufferSize

Int_t CbmMvdDigitizer::fBgBufferSize
private

Definition at line 98 of file CbmMvdDigitizer.h.

Referenced by Init(), and SetBgBufferSize().

◆ fBgFileName

TString CbmMvdDigitizer::fBgFileName
private

Definition at line 102 of file CbmMvdDigitizer.h.

Referenced by Init(), and SetBgFileName().

◆ fBranchName

TString CbmDigitize< CbmMvdDigi >::fBranchName
privateinherited

Output branch name.

Definition at line 230 of file CbmDigitize.h.

◆ fCreateMatches

◆ fCurrentEvent

◆ fCurrentEventTime

◆ fCurrentInput

◆ fCurrentMCEntry

◆ fDaqBuffer

std::multimap<double, Data> CbmDigitize< CbmMvdDigi >::fDaqBuffer
privateinherited

Output array (CbmMatch)

DAQ buffer. Here, the digis and matches are buffered until they are filled into the time slice output (ROOT branch). The map key is the digi time.

Definition at line 239 of file CbmDigitize.h.

◆ fDeltaBufferSize

Int_t CbmMvdDigitizer::fDeltaBufferSize
private

Definition at line 97 of file CbmMvdDigitizer.h.

Referenced by Init(), and SetDeltaBufferSize().

◆ fDeltaFileName

TString CbmMvdDigitizer::fDeltaFileName
private

Definition at line 103 of file CbmMvdDigitizer.h.

Referenced by Init(), and SetDeltaName().

◆ fDeltaManager

CbmMvdPileupManager* CbmMvdDigitizer::fDeltaManager
private

Definition at line 110 of file CbmMvdDigitizer.h.

Referenced by BuildEvent(), Init(), and ~CbmMvdDigitizer().

◆ fDetector

CbmMvdDetector* CbmMvdDigitizer::fDetector
private

Definition at line 78 of file CbmMvdDigitizer.h.

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

◆ fDigiPluginNr

UInt_t CbmMvdDigitizer::fDigiPluginNr
private

Definition at line 92 of file CbmMvdDigitizer.h.

Referenced by Exec(), and Init().

◆ fDigis

std::vector<CbmMvdDigi >* CbmDigitize< CbmMvdDigi >::fDigis
privateinherited

Definition at line 231 of file CbmDigitize.h.

◆ fDigiVect

std::vector<CbmMvdDigi*> CbmMvdDigitizer::fDigiVect
private

Temporary TClonesArray to absorb from MvdDetector.

Definition at line 87 of file CbmMvdDigitizer.h.

Referenced by Exec(), and ResetArrays().

◆ fEventMode

◆ fFakeRate

Double_t CbmMvdDigitizer::fFakeRate
private

Definition at line 94 of file CbmMvdDigitizer.h.

◆ fInputBranchName

TString CbmMvdDigitizer::fInputBranchName
private

Definition at line 101 of file CbmMvdDigitizer.h.

Referenced by Init().

◆ fInputPoints

TClonesArray* CbmMvdDigitizer::fInputPoints
private

Definition at line 80 of file CbmMvdDigitizer.h.

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

◆ fMatches

std::vector<CbmMatch>* CbmDigitize< CbmMvdDigi >::fMatches
privateinherited

Output array (Digi)

Definition at line 232 of file CbmDigitize.h.

◆ fMatchVect

std::vector<CbmMatch*> CbmMvdDigitizer::fMatchVect
private

Temporary storage for CbmDaq.

Definition at line 88 of file CbmMvdDigitizer.h.

Referenced by Exec(), and ResetArrays().

◆ fMcPileUp

TClonesArray* CbmMvdDigitizer::fMcPileUp
private

Definition at line 81 of file CbmMvdDigitizer.h.

Referenced by BuildEvent(), Init(), ResetArrays(), and ~CbmMvdDigitizer().

◆ fMode

Int_t CbmMvdDigitizer::fMode
private

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

Definition at line 73 of file CbmMvdDigitizer.h.

Referenced by Init().

◆ fNDeltaElect

Int_t CbmMvdDigitizer::fNDeltaElect
private

Definition at line 96 of file CbmMvdDigitizer.h.

Referenced by BuildEvent(), Init(), and SetDeltaEvents().

◆ fNoiseSensors

Bool_t CbmMvdDigitizer::fNoiseSensors
private

Definition at line 76 of file CbmMvdDigitizer.h.

Referenced by Init(), and SetProduceNoise().

◆ fNPileup

Int_t CbmMvdDigitizer::fNPileup
private

Definition at line 95 of file CbmMvdDigitizer.h.

Referenced by BuildEvent(), Init(), and SetPileUp().

◆ fPerformanceDigi

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

Temporary storage for CbmDaq.

Definition at line 90 of file CbmMvdDigitizer.h.

◆ fPileupManager

CbmMvdPileupManager* CbmMvdDigitizer::fPileupManager
private

Pileup manager

Definition at line 109 of file CbmMvdDigitizer.h.

Referenced by BuildEvent(), Init(), and ~CbmMvdDigitizer().

◆ fProduceNoise

Bool_t CbmDigitizeBase::fProduceNoise
protectedinherited

Flag for event-by-event mode.

Definition at line 160 of file CbmDigitizeBase.h.

Referenced by CbmRichDigitizer::Exec(), CbmStsDigitize::InitParams(), and CbmDigitizeBase::SetProduceNoise().

◆ fShowDebugHistos

Bool_t CbmMvdDigitizer::fShowDebugHistos
private

Definition at line 75 of file CbmMvdDigitizer.h.

Referenced by Init(), and ShowDebugHistograms().

◆ fTimer

TStopwatch CbmMvdDigitizer::fTimer
private

ROOT timer.

Definition at line 106 of file CbmMvdDigitizer.h.

Referenced by Exec().

◆ fTmpDigi

TClonesArray* CbmMvdDigitizer::fTmpDigi
private

Temporary TClonesArray to absorb from MvdDetector.

Definition at line 85 of file CbmMvdDigitizer.h.

Referenced by Exec(), and ResetArrays().

◆ fTmpMatch

TClonesArray* CbmMvdDigitizer::fTmpMatch
private

Definition at line 84 of file CbmMvdDigitizer.h.

Referenced by Exec(), and ResetArrays().


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