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

Task class for simulating the detector response of the experimental STS Pixel setup. More...

#include <CbmStsDigitizePixel.h>

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

Public Types

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

Public Member Functions

 CbmStsDigitizePixel ()
 
 CbmStsDigitizePixel (Double_t resolutionXcm, Double_t resolutionYcm, Double_t resolutionTns, int nPixelStations)
 
virtual ~CbmStsDigitizePixel ()
 
ECbmModuleId GetSystemId () const
 Detector system ID.
 
virtual void SetParContainers ()
 Inherited from FairTask.
 
virtual void Exec (Option_t *opt)
 
virtual InitStatus ReInit ()
 
virtual void Finish ()
 
virtual InitStatus Init ()
 
void SetPixelNstations (int n)
 set number of pixel stations
 
void SetPixelResolutionX (double resXcm)
 set pixel resolution X [cm]
 
void SetPixelResolutionY (double resYcm)
 set pixel resolution Y [cm]
 
void SetPixelResolutionTime (double resolutionTns)
 set pixel resolution Time [ns]
 
void SetStripResolutionX (double resXcm)
 set strip resolution X [cm]
 
void SetStripResolutionY (double resYcm)
 set strip resolution Y [cm]
 
void SetStripResolutionTime (double resolutionTns)
 set strip resolution Time [ns]
 
Bool_t CheckOutput ()
 Check the output for being time-sorted.
 
Double_t GetLatency () const
 Return the detector specific latency @value latency.
 
void ClearOutput ()
 Clear the output arrays.
 
ULong64_t FillTimeSlice (CbmTimeSlice *timeSlice)
 Move data from the DaqBuffer into the current time slice.
 
ULong64_t FillTimeSlice (CbmTimeSlice *timeSlice, Double_t fillTime)
 Move data from the DaqBuffer into the current time slice.
 
ULong64_t GetDaqBufferSize () const
 Size of DAQ buffer @value Number of data in the DAQ buffer.
 
std::string GetDaqBufferStatus () const
 Debug output of DAQ buffer status @value String with status of DAQ buffer.
 
Double_t GetDaqBufferTimeFirst () const
 Time stamp of first data in the DAQ buffer @value Time stamp of first data in the DAQ buffer.
 
Double_t GetDaqBufferTimeLast () const
 Time stamp of last data in the DAQ buffer @value Time stamp of last data in the DAQ buffer.
 
void RegisterOutput ()
 Register the output arrays.
 
void SendData (Double_t time, CbmStsDigi *digi, CbmMatch *match=nullptr)
 Send a digi and the corresponding match object to the DAQ.
 
virtual void FillCustomData (Double_t, Bool_t=kTRUE)
 Fill custom data into time slice.
 
void GetEventInfo ()
 Get event information.
 
Double_t GetEventTime () const
 Current event time @value Start time of current event [ns].
 
void SetCreateMatches (Bool_t choice=kTRUE)
 Set creation of links to MC.
 
void SetEventMode (Bool_t choice=kTRUE)
 Set event-by-event mode.
 
void SetInactiveChannelFile (const char *fileName)
 Set the file containing the list of inactive channels.
 
void SetProduceNoise (Bool_t choice=kTRUE)
 Set production of inter-event noise.
 
void SetRunStartTime (Double_t time)
 Set the run start time.
 

Protected Member Functions

virtual std::pair< size_t, bool > ReadInactiveChannels ()
 Set of inactive channels, indicated by CbmAddress.
 

Protected Attributes

Bool_t fEventMode
 
Bool_t fProduceNoise
 Flag for event-by-event mode.
 
Bool_t fCreateMatches
 Flag for production of inter-event noise.
 
Double_t fRunStartTime = 0
 Flag for creation of links to MC.
 
Int_t fCurrentInput
 Start time of run [ns].
 
Int_t fCurrentEvent
 Number of current input.
 
Int_t fCurrentMCEntry
 Number of current MC event.
 
Double_t fCurrentEventTime
 Number of current MC entry.
 
TString fInactiveChannelFileName = ""
 Time of current MC event [ns].
 
std::set< uint32_t > fInactiveChannels = {}
 Name of file with inactive channels.
 

Private Member Functions

void InitParams ()
 Initialise the parameters.
 
void ProcessMCEvent ()
 
 CbmStsDigitizePixel (const CbmStsDigitizePixel &)
 
CbmStsDigitizePixel operator= (const CbmStsDigitizePixel &)
 
 ClassDef (CbmStsDigitizePixel, 0)
 
ULong64_t FillTimeSlice (CbmTimeSlice *timeSlice, Bool_t checkLimit, Double_t fillTime)
 Move data from the DaqBuffer into the current time slice.
 
bool IsChannelActive (const CbmStsDigi &digi)
 Test if the channel of a digi object is set active.
 

Private Attributes

Bool_t fIsInitialised
 kTRUE if Init() was called
 
CbmStsSetupfSetup
 
TClonesArray * fPoints {nullptr}
 STS setup interface.
 
CbmStsParSimfParSim = nullptr
 Simulation settings.
 
CbmStsParSetModulefParSetModule = nullptr
 Module parameter.
 
CbmStsParSetSensorfParSetSensor = nullptr
 Sensor parameters.
 
CbmStsParSetSensorCondfParSetCond = nullptr
 Sensor conditions.
 
Int_t fPixelNstations {3}
 
Double_t fPixelResolutionXcm {0.0010 / sqrt(12.)}
 
Double_t fPixelResolutionYcm {0.0010 / sqrt(12.)}
 
Double_t fPixelResolutionTns {2.6}
 
Double_t fStripResolutionXcm {0.0010}
 
Double_t fStripResolutionYcm {0.0100}
 
Double_t fStripResolutionTns {2.6}
 
TString fBranchName
 Output branch name.
 
std::vector< CbmStsDigi > * fDigis
 
std::vector< CbmMatch > * fMatches
 Output array (Digi)
 
std::multimap< double, DatafDaqBuffer
 Output array (CbmMatch)
 

Detailed Description

Task class for simulating the detector response of the experimental STS Pixel setup.

Author
Sergey Gorbunov
Since
09.12.2021

A digitiser for the experimental STS Pixel detector

To run it, add the following line to run_digi.C macro:

run.SetDigitizer(ECbmModuleId::kSts, new CbmStsDigitizePixel);

Definition at line 53 of file CbmStsDigitizePixel.h.

Member Typedef Documentation

◆ Data

std::pair<std::unique_ptr<CbmStsDigi>, std::unique_ptr<CbmMatch> > CbmDigitize< CbmStsDigi >::Data
inherited

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

Definition at line 48 of file CbmDigitize.h.

Constructor & Destructor Documentation

◆ CbmStsDigitizePixel() [1/3]

CbmStsDigitizePixel::CbmStsDigitizePixel ( )

Constructor

Definition at line 77 of file CbmStsDigitizePixel.cxx.

◆ CbmStsDigitizePixel() [2/3]

CbmStsDigitizePixel::CbmStsDigitizePixel ( Double_t resolutionXcm,
Double_t resolutionYcm,
Double_t resolutionTns,
int nPixelStations )

Constructor

Definition at line 81 of file CbmStsDigitizePixel.cxx.

◆ ~CbmStsDigitizePixel()

CbmStsDigitizePixel::~CbmStsDigitizePixel ( )
virtual

Destructor

Definition at line 94 of file CbmStsDigitizePixel.cxx.

◆ CbmStsDigitizePixel() [3/3]

CbmStsDigitizePixel::CbmStsDigitizePixel ( const CbmStsDigitizePixel & )
private

Prevent usage of copy constructor and assignment operator

Member Function Documentation

◆ CheckOutput()

Bool_t CbmDigitize< CbmStsDigi >::CheckOutput ( )
inlinevirtualinherited

Check the output for being time-sorted.

Implements CbmDigitizeBase.

Definition at line 67 of file CbmDigitize.h.

◆ ClassDef()

CbmStsDigitizePixel::ClassDef ( CbmStsDigitizePixel ,
0  )
private

◆ ClearOutput()

void CbmDigitize< CbmStsDigi >::ClearOutput ( )
inlinevirtualinherited

Clear the output arrays.

Implements CbmDigitizeBase.

Definition at line 96 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 75 of file CbmDigitizeBase.h.

◆ FillTimeSlice() [1/3]

ULong64_t CbmDigitize< CbmStsDigi >::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 114 of file CbmDigitize.h.

◆ FillTimeSlice() [2/3]

ULong64_t CbmDigitize< CbmStsDigi >::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 273 of file CbmDigitize.h.

◆ FillTimeSlice() [3/3]

ULong64_t CbmDigitize< CbmStsDigi >::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 129 of file CbmDigitize.h.

◆ Finish()

void CbmStsDigitizePixel::Finish ( )
virtual

End-of-run action

Definition at line 99 of file CbmStsDigitizePixel.cxx.

◆ GetDaqBufferSize()

ULong64_t CbmDigitize< CbmStsDigi >::GetDaqBufferSize ( ) const
inlinevirtualinherited

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

Implements CbmDigitizeBase.

Definition at line 140 of file CbmDigitize.h.

◆ GetDaqBufferStatus()

std::string CbmDigitize< CbmStsDigi >::GetDaqBufferStatus ( ) const
inlinevirtualinherited

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

Implements CbmDigitizeBase.

Definition at line 148 of file CbmDigitize.h.

◆ GetDaqBufferTimeFirst()

Double_t CbmDigitize< CbmStsDigi >::GetDaqBufferTimeFirst ( ) const
inlinevirtualinherited

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

Implements CbmDigitizeBase.

Definition at line 162 of file CbmDigitize.h.

◆ GetDaqBufferTimeLast()

Double_t CbmDigitize< CbmStsDigi >::GetDaqBufferTimeLast ( ) const
inlinevirtualinherited

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

Implements CbmDigitizeBase.

Definition at line 174 of file CbmDigitize.h.

◆ 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 57 of file CbmDigitizeBase.cxx.

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

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

◆ GetEventTime()

Double_t CbmDigitizeBase::GetEventTime ( ) const
inlineinherited

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

Definition at line 113 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fCurrentEventTime.

◆ GetLatency()

Double_t CbmDigitize< CbmStsDigi >::GetLatency ( ) const
inlinevirtualinherited

Return the detector specific latency @value latency.

If there is no detector sopecific implementation the return value is 0. which does not change the default value set in CbmDaq.

Implements CbmDigitizeBase.

Definition at line 92 of file CbmDigitize.h.

◆ GetSystemId()

ECbmModuleId CbmStsDigitizePixel::GetSystemId ( ) const
inlinevirtual

Detector system ID.

Returns
kSts

Implements CbmDigitizeBase.

Definition at line 69 of file CbmStsDigitizePixel.h.

References kSts.

◆ Init()

◆ InitParams()

◆ IsChannelActive()

bool CbmDigitize< CbmStsDigi >::IsChannelActive ( const CbmStsDigi & digi)
inlineprivateinherited

Test if the channel of a digi object is set active.

Parameters
digiobject
Returns
.true. if the respective channel is active

Definition at line 350 of file CbmDigitize.h.

◆ operator=()

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

◆ ProcessMCEvent()

void CbmStsDigitizePixel::ProcessMCEvent ( )
private

Process StsPoints from MCEvent

◆ ReadInactiveChannels()

std::pair< size_t, bool > CbmDigitizeBase::ReadInactiveChannels ( )
protectedvirtualinherited

Set of inactive channels, indicated by CbmAddress.

Read the list of inactive channels from file

Parameters
fileNameFile name
Returns
Number of channels read from file, success of file reading

Reading from the file will stop when a read error occurs. In that case, or when the file could not be opened at all, the success flag will be .false.

Reimplemented in CbmStsDigitize.

Definition at line 80 of file CbmDigitizeBase.cxx.

References CbmDigitizeBase::fInactiveChannelFileName, and CbmDigitizeBase::fInactiveChannels.

Referenced by CbmBmonDigitize::Init(), CbmMuchDigitizeGem::Init(), CbmMvdDigitizer::Init(), CbmPsdSimpleDigitizer::Init(), CbmRichDigitizer::Init(), CbmTofDigitize::Init(), and CbmTrdDigitizer::Init().

◆ RegisterOutput()

void CbmDigitize< CbmStsDigi >::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 189 of file CbmDigitize.h.

Referenced by CbmStsDigitize::Init(), and Init().

◆ ReInit()

InitStatus CbmStsDigitizePixel::ReInit ( )
virtual

Re-initialisation

Definition at line 150 of file CbmStsDigitizePixel.cxx.

References Init().

◆ SendData()

void CbmDigitize< CbmStsDigi >::SendData ( Double_t time,
CbmStsDigi * digi,
CbmMatch * match = nullptr )
inlineinherited

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

Parameters
timeGlobal time of the digi
digiPointer to digi object (template parameter)
matchPointer to match object

Time is passed as a seperate parameter because the global time might be too large for some digi classes to store internally. So digis are not required to have a valid timestamp at this point. Later on when the time slices are known, the timestamp is overwritten with the relative time to the beginning of the time slice.

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

Definition at line 237 of file CbmDigitize.h.

Referenced by CbmStsDigitize::CreateDigi(), and Exec().

◆ 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 154 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fCreateMatches.

Referenced by Init(), and CbmDigitization::Run().

◆ 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 160 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fEventMode.

Referenced by CbmDigitization::Run().

◆ SetInactiveChannelFile()

void CbmDigitizeBase::SetInactiveChannelFile ( const char * fileName)
inlineinherited

Set the file containing the list of inactive channels.

Parameters
fileNameName of file

Channels are identified by their CbmAddress. The file must contain a list of addresses, one per line. Comments after the address are allowed if separated by a blank.

Definition at line 169 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fInactiveChannelFileName.

◆ SetParContainers()

void CbmStsDigitizePixel::SetParContainers ( )
virtual

Inherited from FairTask.

Definition at line 104 of file CbmStsDigitizePixel.cxx.

References fParSetCond, fParSetModule, fParSetSensor, and fParSim.

◆ SetPixelNstations()

void CbmStsDigitizePixel::SetPixelNstations ( int n)
inline

set number of pixel stations

Definition at line 93 of file CbmStsDigitizePixel.h.

References fPixelNstations.

◆ SetPixelResolutionTime()

void CbmStsDigitizePixel::SetPixelResolutionTime ( double resolutionTns)
inline

set pixel resolution Time [ns]

Definition at line 102 of file CbmStsDigitizePixel.h.

References fPixelResolutionTns.

◆ SetPixelResolutionX()

void CbmStsDigitizePixel::SetPixelResolutionX ( double resXcm)
inline

set pixel resolution X [cm]

Definition at line 96 of file CbmStsDigitizePixel.h.

References fPixelResolutionXcm.

◆ SetPixelResolutionY()

void CbmStsDigitizePixel::SetPixelResolutionY ( double resYcm)
inline

set pixel resolution Y [cm]

Definition at line 99 of file CbmStsDigitizePixel.h.

References fPixelResolutionYcm.

◆ SetProduceNoise()

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 175 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fProduceNoise.

Referenced by CbmDigitization::Run().

◆ SetRunStartTime()

void CbmDigitizeBase::SetRunStartTime ( Double_t time)
inlineinherited

Set the run start time.

Parameters
Runstart time [ns]

Definition at line 181 of file CbmDigitizeBase.h.

References CbmDigitizeBase::fRunStartTime.

Referenced by CbmDigitization::Run().

◆ SetStripResolutionTime()

void CbmStsDigitizePixel::SetStripResolutionTime ( double resolutionTns)
inline

set strip resolution Time [ns]

Definition at line 111 of file CbmStsDigitizePixel.h.

References fStripResolutionTns.

◆ SetStripResolutionX()

void CbmStsDigitizePixel::SetStripResolutionX ( double resXcm)
inline

set strip resolution X [cm]

Definition at line 105 of file CbmStsDigitizePixel.h.

References fStripResolutionXcm.

◆ SetStripResolutionY()

void CbmStsDigitizePixel::SetStripResolutionY ( double resYcm)
inline

set strip resolution Y [cm]

Definition at line 108 of file CbmStsDigitizePixel.h.

References fStripResolutionYcm.

Member Data Documentation

◆ fBranchName

TString CbmDigitize< CbmStsDigi >::fBranchName
privateinherited

Output branch name.

Definition at line 248 of file CbmDigitize.h.

◆ fCreateMatches

◆ fCurrentEvent

◆ fCurrentEventTime

◆ fCurrentInput

◆ fCurrentMCEntry

◆ fDaqBuffer

std::multimap<double, Data> CbmDigitize< CbmStsDigi >::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 257 of file CbmDigitize.h.

◆ fDigis

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

Definition at line 249 of file CbmDigitize.h.

◆ fEventMode

◆ fInactiveChannelFileName

◆ fInactiveChannels

std::set<uint32_t> CbmDigitizeBase::fInactiveChannels = {}
protectedinherited

◆ fIsInitialised

Bool_t CbmStsDigitizePixel::fIsInitialised
private

kTRUE if Init() was called

Definition at line 115 of file CbmStsDigitizePixel.h.

◆ fMatches

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

Output array (Digi)

Definition at line 250 of file CbmDigitize.h.

◆ fParSetCond

CbmStsParSetSensorCond* CbmStsDigitizePixel::fParSetCond = nullptr
private

Sensor conditions.

Definition at line 125 of file CbmStsDigitizePixel.h.

Referenced by SetParContainers().

◆ fParSetModule

CbmStsParSetModule* CbmStsDigitizePixel::fParSetModule = nullptr
private

Module parameter.

Definition at line 123 of file CbmStsDigitizePixel.h.

Referenced by InitParams(), and SetParContainers().

◆ fParSetSensor

CbmStsParSetSensor* CbmStsDigitizePixel::fParSetSensor = nullptr
private

Sensor parameters.

Definition at line 124 of file CbmStsDigitizePixel.h.

Referenced by InitParams(), and SetParContainers().

◆ fParSim

CbmStsParSim* CbmStsDigitizePixel::fParSim = nullptr
private

Simulation settings.

Definition at line 122 of file CbmStsDigitizePixel.h.

Referenced by InitParams(), and SetParContainers().

◆ fPixelNstations

Int_t CbmStsDigitizePixel::fPixelNstations {3}
private

Definition at line 129 of file CbmStsDigitizePixel.h.

Referenced by Exec(), InitParams(), and SetPixelNstations().

◆ fPixelResolutionTns

Double_t CbmStsDigitizePixel::fPixelResolutionTns {2.6}
private

Definition at line 134 of file CbmStsDigitizePixel.h.

Referenced by Exec(), InitParams(), and SetPixelResolutionTime().

◆ fPixelResolutionXcm

Double_t CbmStsDigitizePixel::fPixelResolutionXcm {0.0010 / sqrt(12.)}
private

Definition at line 132 of file CbmStsDigitizePixel.h.

Referenced by InitParams(), and SetPixelResolutionX().

◆ fPixelResolutionYcm

Double_t CbmStsDigitizePixel::fPixelResolutionYcm {0.0010 / sqrt(12.)}
private

Definition at line 133 of file CbmStsDigitizePixel.h.

Referenced by InitParams(), and SetPixelResolutionY().

◆ fPoints

TClonesArray* CbmStsDigitizePixel::fPoints {nullptr}
private

STS setup interface.

Input array of CbmStsPoint

Definition at line 119 of file CbmStsDigitizePixel.h.

Referenced by Exec(), and Init().

◆ fProduceNoise

Bool_t CbmDigitizeBase::fProduceNoise
protectedinherited

Flag for event-by-event mode.

Definition at line 186 of file CbmDigitizeBase.h.

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

◆ fRunStartTime

Double_t CbmDigitizeBase::fRunStartTime = 0
protectedinherited

Flag for creation of links to MC.

Definition at line 188 of file CbmDigitizeBase.h.

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

◆ fSetup

CbmStsSetup* CbmStsDigitizePixel::fSetup
private

Definition at line 118 of file CbmStsDigitizePixel.h.

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

◆ fStripResolutionTns

Double_t CbmStsDigitizePixel::fStripResolutionTns {2.6}
private

Definition at line 138 of file CbmStsDigitizePixel.h.

Referenced by Exec(), InitParams(), and SetStripResolutionTime().

◆ fStripResolutionXcm

Double_t CbmStsDigitizePixel::fStripResolutionXcm {0.0010}
private

Definition at line 136 of file CbmStsDigitizePixel.h.

Referenced by InitParams(), and SetStripResolutionX().

◆ fStripResolutionYcm

Double_t CbmStsDigitizePixel::fStripResolutionYcm {0.0100}
private

Definition at line 137 of file CbmStsDigitizePixel.h.

Referenced by InitParams(), and SetStripResolutionY().


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