CbmRoot
|
#include <CbmMvdDigitizer.h>
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) | |
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. | |
Double_t | GetLatency () const |
Detector specific latency. | |
void | SetLatency (Float_t latency) |
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 | DisplayDebugHistos () |
void | SafeDebugHistosToFile (TString histoFile) |
void | CollectHistograms () |
TObjArray * | GetHistograms () |
void | SetProduceNoise () |
Int_t | DetectPlugin (Int_t pluginID) |
virtual void | ResetArrays () |
Clear data arrays. | |
virtual InitStatus | Init () |
virtual InitStatus | ReInit () |
virtual void | Finish () |
void | Register () |
void | GetMvdGeometry () |
void | Reset () |
void | PrintParameters () const |
std::string | ParametersToString () const |
Bool_t | CheckOutput () |
Check the output for being time-sorted. | |
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, CbmMvdDigi *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 | |
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. | |
bool | IsChannelActive (const CbmMvdDigi &digi) |
Test if the channel of a digi object is set active. | |
Private Attributes | |
Int_t | fMode |
Bool_t | fShowDebugHistos |
Bool_t | fNoiseSensors |
CbmMvdDetector * | fDetector |
TClonesArray * | fInputPoints |
TClonesArray * | fMcPileUp |
TClonesArray * | fTmpMatch |
TClonesArray * | fTmpDigi |
Temporary TClonesArray to absorb from MvdDetector. | |
TObjArray * | fHistoArray |
Temporary TClonesArray to absorb from MvdDetector. | |
std::vector< CbmMvdDigi * > | fDigiVect |
std::vector< CbmMatch * > | fMatchVect |
Temporary storage for CbmDaq. | |
std::pair< Float_t, Int_t > | fPerformanceDigi |
Temporary storage for CbmDaq. | |
Int_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 |
TString | fHistoFileName |
TStopwatch | fTimer |
ROOT timer. | |
Float_t | fLatency {150000.} |
CbmMvdPileupManager * | fPileupManager |
CbmMvdPileupManager * | fDeltaManager |
TString | fBranchName |
Output branch name. | |
std::vector< CbmMvdDigi > * | fDigis |
std::vector< CbmMatch > * | fMatches |
Output array (Digi) | |
std::multimap< double, Data > | fDaqBuffer |
Output array (CbmMatch) | |
Definition at line 38 of file CbmMvdDigitizer.h.
|
inherited |
Short for data to be handled (pair of digi and match)
Definition at line 48 of file CbmDigitize.h.
CbmMvdDigitizer::CbmMvdDigitizer | ( | ) |
Default constructor
Definition at line 43 of file CbmMvdDigitizer.cxx.
References fHistoArray, fTmpDigi, and fTmpMatch.
CbmMvdDigitizer::CbmMvdDigitizer | ( | const char * | name, |
Int_t | mode = 0, | ||
Int_t | iVerbose = 1 ) |
Standard constructor
name | Task name |
mode | 0 = MAPS, 1 = Ideal |
Definition at line 79 of file CbmMvdDigitizer.cxx.
References fHistoArray, fTmpDigi, and fTmpMatch.
CbmMvdDigitizer::~CbmMvdDigitizer | ( | ) |
Destructor
Definition at line 115 of file CbmMvdDigitizer.cxx.
References fDeltaManager, fMcPileUp, and fPileupManager.
|
private |
void CbmMvdDigitizer::BuildEvent | ( | ) |
Definition at line 523 of file CbmMvdDigitizer.cxx.
References fDeltaManager, fInputPoints, fMcPileUp, fNDeltaElect, fNPileup, fPileupManager, CbmMvdPileupManager::GetEvent(), CbmMvdPileupManager::GetNEvents(), points, and CbmMvdPoint::SetPointId().
Referenced by Exec().
|
inlinevirtualinherited |
Check the output for being time-sorted.
Implements CbmDigitizeBase.
Definition at line 67 of file CbmDigitize.h.
|
private |
|
inlinevirtualinherited |
void CbmMvdDigitizer::CollectHistograms | ( | ) |
Definition at line 396 of file CbmMvdDigitizer.cxx.
References DetectPlugin(), fDetector, fHistoArray, CbmMvdDetector::GetHistogram(), and CbmMvdDetector::GetMaxHistoNumber().
Referenced by Finish().
Int_t CbmMvdDigitizer::DetectPlugin | ( | Int_t | pluginID | ) |
Definition at line 499 of file CbmMvdDigitizer.cxx.
References CbmMvdDetector::DetectPlugin(), and CbmMvdDetector::Instance().
Referenced by CollectHistograms(), Exec(), and Finish().
void CbmMvdDigitizer::DisplayDebugHistos | ( | ) |
Definition at line 426 of file CbmMvdDigitizer.cxx.
References fHistoArray.
void CbmMvdDigitizer::Exec | ( | Option_t * | opt | ) |
Definition at line 128 of file CbmMvdDigitizer.cxx.
References BuildEvent(), DetectPlugin(), CbmMvdDetector::Exec(), CbmDigitizeBase::fCreateMatches, CbmDigitizeBase::fCurrentEvent, CbmDigitizeBase::fCurrentEventTime, fDetector, fDigiPluginNr, fDigiVect, fInputPoints, fMatchVect, fTimer, fTmpDigi, fTmpMatch, CbmDigitizeBase::GetEventInfo(), CbmMvdDetector::GetMatchArray(), CbmMvdDetector::GetOutputArray(), CbmMvdDigi::GetTime(), CbmDigitize< CbmMvdDigi >::SendData(), and CbmMvdDetector::SendInputToSensorPlugin().
|
inlinevirtualinherited |
Fill custom data into time slice.
fillTime | Time until data can be filled |
limit | If 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.
|
inlinevirtualinherited |
Move data from the DaqBuffer into the current time slice.
timeSlice | Pointer 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.
|
inlineprivateinherited |
Move data from the DaqBuffer into the current time slice.
timeSlice | Pointer to current time slice object |
fillTime | Time 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.
|
inlinevirtualinherited |
Move data from the DaqBuffer into the current time slice.
timeSlice | Pointer to current time slice object |
fillTime | Time 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.
|
virtual |
Virtual method Finish
Definition at line 349 of file CbmMvdDigitizer.cxx.
References CollectHistograms(), DetectPlugin(), CbmDigitizeBase::fCreateMatches, fDetector, fDigiPluginNr, fDigiVect, CbmMvdDetector::Finish(), fMatchVect, fShowDebugHistos, fTmpDigi, fTmpMatch, CbmMvdDetector::GetMatchArray(), CbmMvdDetector::GetOutputArray(), CbmMvdDigi::GetTime(), PrintParameters(), SafeDebugHistosToFile(), and CbmDigitize< CbmMvdDigi >::SendData().
|
inlinevirtualinherited |
Size of DAQ buffer @value Number of data in the DAQ buffer.
Implements CbmDigitizeBase.
Definition at line 140 of file CbmDigitize.h.
|
inlinevirtualinherited |
Debug output of DAQ buffer status @value String with status of DAQ buffer.
Implements CbmDigitizeBase.
Definition at line 148 of file CbmDigitize.h.
|
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.
|
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.
|
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(), Exec(), CbmPsdSimpleDigitizer::Exec(), CbmRichDigitizer::Exec(), CbmStsDigitize::Exec(), CbmStsDigitizePixel::Exec(), CbmTofDigitize::Exec(), and CbmTrdDigitizer::Exec().
|
inlineinherited |
Current event time @value Start time of current event [ns].
Definition at line 113 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fCurrentEventTime.
|
inline |
Definition at line 91 of file CbmMvdDigitizer.h.
References fHistoArray.
|
inlinevirtual |
Detector specific latency.
Reimplemented from CbmDigitize< CbmMvdDigi >.
Definition at line 65 of file CbmMvdDigitizer.h.
References fLatency.
void CbmMvdDigitizer::GetMvdGeometry | ( | ) |
Definition at line 496 of file CbmMvdDigitizer.cxx.
|
inlinevirtual |
Detector system ID.
Implements CbmDigitizeBase.
Definition at line 60 of file CbmMvdDigitizer.h.
References kMvd.
|
virtual |
Intialisation
Definition at line 235 of file CbmMvdDigitizer.cxx.
References fBgBufferSize, fBgFileName, fDeltaBufferSize, fDeltaFileName, fDeltaManager, fDetector, fDigiPluginNr, CbmDigitizeBase::fEventMode, CbmDigitizeBase::fInactiveChannelFileName, CbmDigitizeBase::fInactiveChannels, fInputBranchName, fInputPoints, fMcPileUp, fMode, fNDeltaElect, fNoiseSensors, fNPileup, fPileupManager, fShowDebugHistos, CbmMvdPileupManager::GetNEvents(), CbmMvdDetector::GetPluginArraySize(), CbmMvdDetector::GetPluginCount(), CbmMvdDetector::GetSensorMap(), CbmMvdDetector::Init(), CbmMvdDetector::Instance(), CbmDigitizeBase::ReadInactiveChannels(), CbmDigitize< CbmMvdDigi >::RegisterOutput(), CbmMvdSensorDigitizerTask::SetEventMode(), CbmMvdDetector::SetPluginCount(), CbmMvdSensorDigitizerTask::SetProduceNoise(), CbmMvdDetector::SetSensorArrayFilled(), and CbmMvdDetector::ShowDebugHistos().
|
inlineprivateinherited |
Test if the channel of a digi object is set active.
digi | object |
Definition at line 350 of file CbmDigitize.h.
|
private |
std::string CbmMvdDigitizer::ParametersToString | ( | ) | const |
Definition at line 510 of file CbmMvdDigitizer.cxx.
Referenced by PrintParameters().
void CbmMvdDigitizer::PrintParameters | ( | ) | const |
Print digitisation parameters
Definition at line 506 of file CbmMvdDigitizer.cxx.
References ParametersToString().
Referenced by Finish().
|
protectedvirtualinherited |
Set of inactive channels, indicated by CbmAddress.
Read the list of inactive channels from file
fileName | File name |
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(), Init(), CbmPsdSimpleDigitizer::Init(), CbmRichDigitizer::Init(), CbmTofDigitize::Init(), and CbmTrdDigitizer::Init().
void CbmMvdDigitizer::Register | ( | ) |
Register the output arrays to the IOManager
|
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 Init().
|
virtual |
Reinitialisation
Definition at line 344 of file CbmMvdDigitizer.cxx.
void CbmMvdDigitizer::Reset | ( | ) |
Clear the hit arrays
Definition at line 479 of file CbmMvdDigitizer.cxx.
|
virtual |
Clear data arrays.
Definition at line 484 of file CbmMvdDigitizer.cxx.
References fDigiVect, fMatchVect, fMcPileUp, fTmpDigi, and fTmpMatch.
void CbmMvdDigitizer::SafeDebugHistosToFile | ( | TString | histoFile | ) |
|
inlineinherited |
Send a digi and the corresponding match object to the DAQ.
time | Global time of the digi |
digi | Pointer to digi object (template parameter) |
match | Pointer 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.
|
inline |
Definition at line 73 of file CbmMvdDigitizer.h.
References fBgBufferSize.
|
inline |
Definition at line 71 of file CbmMvdDigitizer.h.
References fBgFileName.
|
inlineinherited |
Set creation of links to MC.
Choice | If kTRUE, the match objects will be created |
Definition at line 154 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fCreateMatches.
Referenced by CbmStsDigitizePixel::Init(), and CbmDigitization::Run().
|
inline |
Definition at line 74 of file CbmMvdDigitizer.h.
References fDeltaBufferSize.
|
inline |
Definition at line 70 of file CbmMvdDigitizer.h.
References fNDeltaElect.
|
inline |
Definition at line 72 of file CbmMvdDigitizer.h.
References fDeltaFileName.
|
inlineinherited |
Set event-by-event mode.
Choice | If 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().
|
inlineinherited |
Set the file containing the list of inactive channels.
fileName | Name 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.
|
inline |
Definition at line 67 of file CbmMvdDigitizer.h.
References fLatency.
|
inline |
Definition at line 75 of file CbmMvdDigitizer.h.
References epsilon.
|
inline |
Definition at line 69 of file CbmMvdDigitizer.h.
References fNPileup.
|
inlineinherited |
Set production of inter-event noise.
Choice | If kTRUE, the digitizer will produce noise |
Definition at line 175 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fProduceNoise.
Referenced by CbmDigitization::Run().
|
inline |
Definition at line 96 of file CbmMvdDigitizer.h.
References fNoiseSensors.
|
inlineinherited |
Set the run start time.
Run | start time [ns] |
Definition at line 181 of file CbmDigitizeBase.h.
References CbmDigitizeBase::fRunStartTime.
Referenced by CbmDigitization::Run().
|
inline |
Definition at line 82 of file CbmMvdDigitizer.h.
References fShowDebugHistos.
|
private |
Definition at line 159 of file CbmMvdDigitizer.h.
Referenced by SetMisalignment().
|
private |
Definition at line 158 of file CbmMvdDigitizer.h.
Referenced by Init(), and SetBgBufferSize().
|
private |
Definition at line 162 of file CbmMvdDigitizer.h.
Referenced by Init(), and SetBgFileName().
|
privateinherited |
Output branch name.
Definition at line 248 of file CbmDigitize.h.
|
protectedinherited |
Flag for production of inter-event noise.
Definition at line 187 of file CbmDigitizeBase.h.
Referenced by CbmDigitize< Digi >::ClearOutput(), CbmStsDigitize::CreateDigi(), CbmBmonDigitize::Exec(), CbmFsdDigitize::Exec(), Exec(), CbmStsDigitizePixel::Exec(), CbmDigitize< Digi >::FillTimeSlice(), Finish(), CbmRichDigitizer::ProcessBuffers(), CbmDigitize< Digi >::RegisterOutput(), CbmFsdDigitize::ReleaseBuffer(), and CbmDigitizeBase::SetCreateMatches().
|
protectedinherited |
Number of current input.
Definition at line 190 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::BufferSignals(), CbmFsdDigitize::Exec(), CbmMuchDigitizeGem::Exec(), Exec(), CbmPsdSimpleDigitizer::Exec(), CbmRichDigitizer::Exec(), CbmTofDigitize::Exec(), CbmTrdDigitizer::Exec(), CbmMuchDigitizeGem::GenerateNoise(), CbmDigitizeBase::GetEventInfo(), and CbmRichDigitizer::ProcessMcEvent().
|
protectedinherited |
Number of current MC entry.
Definition at line 192 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmRichDigitizer::AddEventNoise(), CbmMuchDigitizeGem::BufferSignals(), CbmBmonDigitize::Exec(), CbmFsdDigitize::Exec(), CbmMuchDigitizeGem::Exec(), Exec(), CbmPsdSimpleDigitizer::Exec(), CbmRichDigitizer::Exec(), CbmStsDigitize::Exec(), CbmStsDigitizePixel::Exec(), CbmTofDigitize::Exec(), CbmTrdDigitizer::Exec(), CbmMuchDigitizeGem::GenerateNoise(), CbmDigitizeBase::GetEventInfo(), CbmDigitizeBase::GetEventTime(), CbmTofDigitize::MergeSameChanDigis(), CbmStsDigitize::ProcessMCEvent(), CbmRichDigitizer::ProcessMcEvent(), CbmRichDigitizer::ProcessPoint(), and CbmFsdDigitize::ReleaseBuffer().
|
protectedinherited |
Start time of run [ns].
Definition at line 189 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchDigitizeGem::BufferSignals(), CbmBmonDigitize::Exec(), CbmFsdDigitize::Exec(), CbmMuchDigitizeGem::Exec(), CbmPsdSimpleDigitizer::Exec(), CbmStsDigitizePixel::Exec(), CbmTrdDigitizer::Exec(), CbmDigitizeBase::GetEventInfo(), CbmTofDigitize::MergeSameChanDigis(), CbmStsDigitize::ProcessMCEvent(), and CbmRichDigitizer::ProcessMcEvent().
|
protectedinherited |
Number of current MC event.
Definition at line 191 of file CbmDigitizeBase.h.
Referenced by CbmMuchDigitizeGem::AddCharge(), CbmMuchDigitizeGem::BufferSignals(), CbmBmonDigitize::Exec(), CbmFsdDigitize::Exec(), CbmPsdSimpleDigitizer::Exec(), CbmStsDigitizePixel::Exec(), CbmTrdDigitizer::Exec(), CbmDigitizeBase::GetEventInfo(), CbmTofDigitize::MergeSameChanDigis(), CbmStsDigitize::ProcessMCEvent(), and CbmRichDigitizer::ProcessMcEvent().
|
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.
|
private |
Definition at line 157 of file CbmMvdDigitizer.h.
Referenced by Init(), and SetDeltaBufferSize().
|
private |
Definition at line 163 of file CbmMvdDigitizer.h.
Referenced by Init(), and SetDeltaName().
|
private |
Definition at line 173 of file CbmMvdDigitizer.h.
Referenced by BuildEvent(), Init(), and ~CbmMvdDigitizer().
|
private |
Definition at line 137 of file CbmMvdDigitizer.h.
Referenced by CollectHistograms(), Exec(), Finish(), and Init().
|
private |
Definition at line 152 of file CbmMvdDigitizer.h.
|
privateinherited |
Definition at line 249 of file CbmDigitize.h.
|
private |
Definition at line 147 of file CbmMvdDigitizer.h.
Referenced by Exec(), Finish(), and ResetArrays().
|
protectedinherited |
Definition at line 185 of file CbmDigitizeBase.h.
Referenced by CbmTofDigitize::DigitizeDirectClusterSize(), CbmFsdDigitize::Exec(), CbmMuchDigitizeGem::Exec(), CbmRichDigitizer::Exec(), CbmStsDigitize::Exec(), CbmFsdDigitize::Finish(), CbmMuchDigitizeGem::Finish(), CbmRichDigitizer::Finish(), CbmStsDigitize::Finish(), CbmFsdDigitize::Init(), CbmMuchDigitizeGem::Init(), Init(), CbmRichDigitizer::Init(), CbmTofDigitize::Init(), CbmTrdDigitizer::Init(), CbmStsDigitize::InitParams(), CbmStsDigitizePixel::InitParams(), and CbmDigitizeBase::SetEventMode().
|
private |
Definition at line 154 of file CbmMvdDigitizer.h.
|
private |
Temporary TClonesArray to absorb from MvdDetector.
Definition at line 145 of file CbmMvdDigitizer.h.
Referenced by CbmMvdDigitizer(), CbmMvdDigitizer(), CollectHistograms(), DisplayDebugHistos(), GetHistograms(), and SafeDebugHistosToFile().
|
private |
Definition at line 164 of file CbmMvdDigitizer.h.
|
protectedinherited |
Time of current MC event [ns].
Definition at line 193 of file CbmDigitizeBase.h.
Referenced by CbmBmonDigitize::Init(), CbmMuchDigitizeGem::Init(), Init(), CbmPsdSimpleDigitizer::Init(), CbmRichDigitizer::Init(), CbmStsDigitize::Init(), CbmTofDigitize::Init(), CbmTrdDigitizer::Init(), CbmDigitizeBase::ReadInactiveChannels(), CbmStsDigitize::ReadInactiveChannels(), and CbmDigitizeBase::SetInactiveChannelFile().
|
protectedinherited |
Name of file with inactive channels.
Definition at line 194 of file CbmDigitizeBase.h.
Referenced by CbmBmonDigitize::Init(), CbmMuchDigitizeGem::Init(), Init(), CbmPsdSimpleDigitizer::Init(), CbmRichDigitizer::Init(), CbmTofDigitize::Init(), CbmTrdDigitizer::Init(), CbmDigitize< Digi >::IsChannelActive(), and CbmDigitizeBase::ReadInactiveChannels().
|
private |
Definition at line 161 of file CbmMvdDigitizer.h.
Referenced by Init().
|
private |
Definition at line 139 of file CbmMvdDigitizer.h.
Referenced by BuildEvent(), Exec(), and Init().
|
private |
Definition at line 169 of file CbmMvdDigitizer.h.
Referenced by GetLatency(), and SetLatency().
|
privateinherited |
Output array (Digi)
Definition at line 250 of file CbmDigitize.h.
|
private |
Temporary storage for CbmDaq.
Definition at line 148 of file CbmMvdDigitizer.h.
Referenced by Exec(), Finish(), and ResetArrays().
|
private |
Definition at line 140 of file CbmMvdDigitizer.h.
Referenced by BuildEvent(), Init(), ResetArrays(), and ~CbmMvdDigitizer().
|
private |
Hit producer mode (0 = MAPS, 1 = Ideal)
Definition at line 132 of file CbmMvdDigitizer.h.
Referenced by Init().
|
private |
Definition at line 156 of file CbmMvdDigitizer.h.
Referenced by BuildEvent(), Init(), and SetDeltaEvents().
|
private |
Definition at line 135 of file CbmMvdDigitizer.h.
Referenced by Init(), and SetProduceNoise().
|
private |
Definition at line 155 of file CbmMvdDigitizer.h.
Referenced by BuildEvent(), Init(), and SetPileUp().
|
private |
Temporary storage for CbmDaq.
Definition at line 150 of file CbmMvdDigitizer.h.
|
private |
Pileup manager
Definition at line 172 of file CbmMvdDigitizer.h.
Referenced by BuildEvent(), Init(), and ~CbmMvdDigitizer().
|
protectedinherited |
Flag for event-by-event mode.
Definition at line 186 of file CbmDigitizeBase.h.
Referenced by CbmRichDigitizer::Exec(), CbmStsDigitize::InitParams(), CbmStsDigitizePixel::InitParams(), and CbmDigitizeBase::SetProduceNoise().
|
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().
|
private |
Definition at line 134 of file CbmMvdDigitizer.h.
Referenced by Finish(), Init(), and ShowDebugHistograms().
|
private |
|
private |
Temporary TClonesArray to absorb from MvdDetector.
Definition at line 143 of file CbmMvdDigitizer.h.
Referenced by CbmMvdDigitizer(), CbmMvdDigitizer(), Exec(), Finish(), and ResetArrays().
|
private |
Definition at line 142 of file CbmMvdDigitizer.h.
Referenced by CbmMvdDigitizer(), CbmMvdDigitizer(), Exec(), Finish(), and ResetArrays().