|
CbmRoot
|
#include <CbmTrdUnpackMonitor.h>
Public Types | |
| enum class | eDigiHistos : size_t { kMap = 0 , kMap_St , kMap_Nt , kChannel , kChannel_St , kChannel_Nt , kCharge , kCharge_St , kCharge_Nt , kTriggerType , kDigiDeltaT , kDigiNtCorr } |
| Enum for the predefined digi histograms. More... | |
| enum class | eRawHistos : size_t { kSignalshape = 0 , kSignalshape_St , kSignalshape_Nt , kMap , kMap_St , kMap_Nt , kElinkId , kSampleDistStdDev , kSample0perChannel , kHitType , kRawRate } |
| Enum for the predefined raw histograms. More... | |
| enum class | eOtherHistos : size_t { kSpadic_Info_Types = 0 , kMs_Flags , kBomRate , kBufRate , kBomPerRawRate } |
| Enum for the predefined other histograms. More... | |
Public Member Functions | |
| CbmTrdUnpackMonitor () | |
| Create the Cbm Trd Unpack AlgoBase object. | |
| virtual | ~CbmTrdUnpackMonitor () |
| Destroy the Cbm Trd Unpack Task object. | |
| CbmTrdUnpackMonitor (const CbmTrdUnpackMonitor &)=delete | |
| Copy constructor - not implemented. | |
| CbmTrdUnpackMonitor & | operator= (const CbmTrdUnpackMonitor &)=delete |
| Assignment operator - not implemented. | |
| void | FillHistos (CbmTrdDigi *digi, CbmTrdRawMessageSpadic *raw=nullptr) |
| fill the stored digi histograms | |
| void | FillHisto (Spadic::MsInfoType type, uint32_t moduleid) |
| Fill the given histo with the information on the info type. | |
| void | FillHisto (fles::MicrosliceFlags flag, uint32_t moduleid) |
| Fill the given histo with the information on the flag. | |
| void | Finish () |
| Actions at the end of the run, e.g. write histos to file if flag is set. | |
| Bool_t | Init (CbmTrdParSetDigi *digiParSet, CbmTrdParSetAsic *asicParSet=nullptr) |
| Init all required parameter informations. | |
| void | SetActiveHistos (std::vector< eDigiHistos > vec) |
| transfer the enums for the histos to be activated to the member vector | |
| void | SetActiveHistos (std::vector< eRawHistos > vec) |
| transfer the enums for the histos to be activated to the member vector | |
| void | SetActiveHistos (std::vector< eOtherHistos > vec) |
| transfer the enums for the histos to be activated to the member vector | |
| void | SetSpadicObject (std::shared_ptr< CbmTrdSpadic > value) |
| Set the Spadic Object. | |
| void | SetWriteToFile (std::string filename) |
| Set the output filename, automatically also sets the flag to create an output file. | |
| void | SetDigiOutputVec (std::vector< CbmTrdDigi > *digiOutputVec) |
| Set digi outpout vector (to make it usable for correlations) | |
| void | SetCurrentTimesliceStartTime (uint64_t time) |
| Set the start time of the current timeslice in ns. | |
Static Public Attributes | |
| static const uint32_t | kTimeplotLenghtSeconds = 600 |
| Constant which defines the lenght of the time axis in seconds of plots which display a quantity over time. | |
Protected Member Functions | |
| template<class histotype> | |
| void | addHistoToMap (std::shared_ptr< TH1 > histo, std::map< histotype, std::map< uint32_t, std::shared_ptr< TH1 > > > *histomap, uint32_t moduleid, histotype kHisto) |
| template<typename THistotype> | |
| bool | checkIfHistoExists (THistotype etype, std::map< THistotype, std::map< uint32_t, std::shared_ptr< TH1 > > > *histomap, uint32_t moduleid) |
| virtual void | createHistos () |
| Create the actual TH1 shared_ptrs. | |
| virtual void | createHisto (eDigiHistos kHisto) |
| Create the actual TH1 shared_ptrs of the Digi histos. | |
| virtual void | createHisto (eRawHistos kHisto) |
| Create the actual TH1 shared_ptrs of the Raw histos. | |
| virtual void | createHisto (eOtherHistos kHisto) |
| Create the actual TH1 shared_ptrs of the Others histos. | |
| virtual void | fillHisto (CbmTrdDigi *digi, eDigiHistos kHisto, uint32_t moduleid, std::shared_ptr< TH1 > histo) |
| Fill the given histo with the information from the digi. | |
| void | fillHisto (CbmTrdRawMessageSpadic *raw, eRawHistos kHisto, std::shared_ptr< TH1 > histo, CbmTrdDigi *digi) |
| Fill the given histo with the information from the raw message. | |
| void | fillSamplesHisto (std::shared_ptr< TH1 > histo, CbmTrdRawMessageSpadic *raw) |
| Fill the passed histo with the samples as function of time. | |
| std::double_t | getDeltaT (CbmTrdDigi *digi) |
| Get the time difference between this digi and the previous one from the channel of this digi. | |
| std::string | getHistoName (eDigiHistos kHisto) |
| Get the Histo Name for the given histo. | |
| std::string | getHistoName (eRawHistos kHisto) |
| Get the Histo Name for the given histo. | |
| std::string | getHistoName (eOtherHistos kHisto) |
| Get the Histo Name for the given histo. | |
| std::string | getHistoType (std::shared_ptr< TH1 > histo) |
| Get the Histo Type, i.e. "Digi/Raw/Other", deduced from the histo name. | |
| std::pair< uint32_t, uint32_t > | getRowAndCol (uint32_t moduleid, uint32_t channelid) |
| Get the row and column ids (potentially rotated chambers are adjusted to humand readable rotations) | |
| std::float_t | getSamplesStdDev (CbmTrdRawMessageSpadic *raw) |
| Extract the std deviation of all samples in the message. | |
| template<class histotype> | |
| size_t | writeHistosToFile (std::map< histotype, std::map< uint32_t, std::shared_ptr< TH1 > > > *histomap, TFile *file) |
| void | fillNtCorrHisto (std::shared_ptr< TH1 > histo, CbmTrdDigi *digi) |
| Fill the NeighborTrigger Checking Histogram. | |
| void | resetTimeplots () |
| Reset the contents of all timeplots. | |
| void | adjustTimeplots (uint64_t newtime) |
| Adjust the boundaries of all timeplots to contain newtime. | |
Static Protected Member Functions | |
| static std::string | getTypeName (eDigiHistos kHisto) |
| Get the Type Name for the given histo. | |
| static std::string | getTypeName (eRawHistos kHisto) |
| Get the Type Name for the given histo. | |
| static std::string | getTypeName (eOtherHistos kHisto) |
| Get the Type Name for the given histo. | |
Protected Attributes | |
| std::map< eDigiHistos, std::map< uint32_t, std::shared_ptr< TH1 > > > | fDigiHistoMap = {} |
| Digi histogram pointers stored in a map together with the module id. | |
| std::map< eRawHistos, std::map< uint32_t, std::shared_ptr< TH1 > > > | fRawHistoMap = {} |
| Raw histogram pointers stored in a map together with the module id. | |
| std::map< eOtherHistos, std::map< uint32_t, std::shared_ptr< TH1 > > > | fOtherHistoMap = {} |
| Other histogram pointers stored in a map together with the module id. | |
| std::vector< eDigiHistos > | fActiveDigiHistos = {} |
| Enums of Digi histos to be activated. | |
| std::vector< eRawHistos > | fActiveRawHistos = {} |
| Enums of Raw histos to be activated. | |
| std::vector< eOtherHistos > | fActiveOtherHistos = {} |
| Enums of Raw histos to be activated. | |
| THttpServer * | fHistoServer = nullptr |
| Pointer to the histogram server, in case we run the online monitoring, the pointer is automatically deduced from the run. | |
| bool | fDoWriteToFile = false |
| Flag whether to write histos to file or not, gets activated if a output filename gets set. | |
| std::string | fOutfilename = "" |
| File name for the output file. | |
| std::vector< uint32_t > | fModuleIdsVec = {} |
| Vector with the unique module Ids. | |
| std::map< uint32_t, uint8_t > | fModuleOrientation = {} |
| Map with the orientations of the modules. Performance helper to not go through the extraction from ParModDigi everytime. | |
| std::map< uint32_t, uint8_t > | fModuleNrRows = {} |
| Map with the number of rows of the modules. Performance helper to not go through the extraction from ParModDigi everytime. | |
| std::map< uint32_t, uint8_t > | fModuleNrColumns = {} |
| Map with the number of columns of the modules. Performance helper to not go through the extraction from ParModDigi everytime. | |
| std::map< uint32_t, std::vector< size_t > > | fLastDigiTimeMap = {} |
| Map with the last digi time for each channel of a given module. | |
| std::vector< CbmTrdDigi > * | fDigiOutputVec = {} |
| Variable which holds a reference to the TRD digi output vector (for correlations) | |
| std::shared_ptr< CbmTrdSpadic > | fSpadic = nullptr |
| uint64_t | fCurrentTimeplotStartNs = 0 |
| Variable which holds the start time in ns of the current time axis of plots which display a quantity over time. | |
| uint64_t | fCurrentTimesliceStartTimeNs = 0 |
| Variable which holds the start time in ns of the current timeslice. | |
| uint64_t | fLastRawTime = 0 |
| Variable which holds the time in ns of the last processed raw message. | |
Definition at line 50 of file CbmTrdUnpackMonitor.h.
|
strong |
Enum for the predefined digi histograms.
| Enumerator | |
|---|---|
| kMap | |
| kMap_St | |
| kMap_Nt | |
| kChannel | |
| kChannel_St | |
| kChannel_Nt | |
| kCharge | |
| kCharge_St | |
| kCharge_Nt | |
| kTriggerType | |
| kDigiDeltaT | |
| kDigiNtCorr | |
Definition at line 53 of file CbmTrdUnpackMonitor.h.
|
strong |
Enum for the predefined other histograms.
| Enumerator | |
|---|---|
| kSpadic_Info_Types | |
| kMs_Flags | |
| kBomRate | |
| kBufRate | |
| kBomPerRawRate | |
Definition at line 86 of file CbmTrdUnpackMonitor.h.
|
strong |
Enum for the predefined raw histograms.
| Enumerator | |
|---|---|
| kSignalshape | |
| kSignalshape_St | |
| kSignalshape_Nt | |
| kMap | |
| kMap_St | |
| kMap_Nt | |
| kElinkId | |
| kSampleDistStdDev | |
| kSample0perChannel | |
| kHitType | |
| kRawRate | |
Definition at line 70 of file CbmTrdUnpackMonitor.h.
| CbmTrdUnpackMonitor::CbmTrdUnpackMonitor | ( | ) |
Create the Cbm Trd Unpack AlgoBase object.
Definition at line 36 of file CbmTrdUnpackMonitor.cxx.
Referenced by CbmTrdUnpackMonitor(), and operator=().
|
virtual |
Destroy the Cbm Trd Unpack Task object.
Definition at line 38 of file CbmTrdUnpackMonitor.cxx.
|
delete |
Copy constructor - not implemented.
References CbmTrdUnpackMonitor().
|
inlineprotected |
Definition at line 162 of file CbmTrdUnpackMonitor.h.
References checkIfHistoExists(), fHistoServer, and getHistoType().
Referenced by CbmTrdUnpackFaspMonitor::createHisto(), createHisto(), createHisto(), and createHisto().
|
protected |
Adjust the boundaries of all timeplots to contain newtime.
Definition at line 731 of file CbmTrdUnpackMonitor.cxx.
References fCurrentTimeplotStartNs, kTimeplotLenghtSeconds, and resetTimeplots().
Referenced by fillHisto().
|
inlineprotected |
Definition at line 196 of file CbmTrdUnpackMonitor.h.
Referenced by addHistoToMap().
|
protectedvirtual |
Create the actual TH1 shared_ptrs of the Digi histos.
Reimplemented in CbmTrdUnpackFaspMonitor.
Definition at line 195 of file CbmTrdUnpackMonitor.cxx.
References addHistoToMap(), fDigiHistoMap, fModuleIdsVec, fModuleNrColumns, fModuleNrRows, fModuleOrientation, fSpadic, getHistoName(), getTypeName(), kChannel, kChannel_Nt, kChannel_St, kCharge, kCharge_Nt, kCharge_St, kDigiDeltaT, kDigiNtCorr, kMap, kMap_Nt, kMap_St, CbmTrdDigi::kMulti, CbmTrdDigi::kNeighbor, CbmTrdDigi::kNTrg, CbmTrdDigi::kSelf, and kTriggerType.
Referenced by createHistos().
|
protectedvirtual |
Create the actual TH1 shared_ptrs of the Others histos.
Definition at line 348 of file CbmTrdUnpackMonitor.cxx.
References addHistoToMap(), fModuleIdsVec, fOtherHistoMap, getHistoName(), getTypeName(), Spadic::kBOM, kBomPerRawRate, kBomRate, Spadic::kBUF, kBufRate, Spadic::kChannelBuf, Spadic::kChannelBufM, Spadic::kMIS, kMs_Flags, Spadic::kMSB, Spadic::kNInfMsgs, Spadic::kOrdFifoBuf, kSpadic_Info_Types, kTimeplotLenghtSeconds, and Spadic::kUNU.
|
protectedvirtual |
Create the actual TH1 shared_ptrs of the Raw histos.
Definition at line 279 of file CbmTrdUnpackMonitor.cxx.
References addHistoToMap(), fModuleIdsVec, fModuleNrColumns, fModuleNrRows, fRawHistoMap, getHistoName(), getTypeName(), kElinkId, Spadic::kGlobal, kHitType, kMap, kMap_Nt, kMap_St, kRawRate, kSample0perChannel, kSampleDistStdDev, Spadic::kSandN, kSignalshape, kSignalshape_Nt, kSignalshape_St, and kTimeplotLenghtSeconds.
|
protectedvirtual |
Create the actual TH1 shared_ptrs.
Definition at line 406 of file CbmTrdUnpackMonitor.cxx.
References createHisto(), fActiveDigiHistos, fActiveOtherHistos, and fActiveRawHistos.
Referenced by CbmTrdUnpackFaspMonitor::Init(), and Init().
| void CbmTrdUnpackMonitor::FillHisto | ( | fles::MicrosliceFlags | flag, |
| uint32_t | moduleid ) |
Fill the given histo with the information on the flag.
| [in] | flag | fles::MicrosliceFlags |
| [in] | moduleid | unique CbmAddress moduleid |
Definition at line 115 of file CbmTrdUnpackMonitor.cxx.
References fOtherHistoMap, and kMs_Flags.
| void CbmTrdUnpackMonitor::FillHisto | ( | Spadic::MsInfoType | type, |
| uint32_t | moduleid ) |
Fill the given histo with the information on the info type.
| [in] | type | Spadic::MsInfoType |
| [in] | moduleid | unique CbmAddress moduleid |
Definition at line 66 of file CbmTrdUnpackMonitor.cxx.
References fCurrentTimeplotStartNs, fLastRawTime, fOtherHistoMap, fRawHistoMap, Spadic::kBOM, kBomPerRawRate, kBomRate, Spadic::kBUF, kBufRate, kRawRate, and kSpadic_Info_Types.
|
protectedvirtual |
Fill the given histo with the information from the digi.
| [in] | digi | CbmTrdDigi |
| [in] | kHisto | Histo definition |
| [in] | moduleid | Unique module Id from which the digi came |
| [out] | histo | pointer to the histo (we do not want to extract it a snd time from the map) |
Reimplemented in CbmTrdUnpackFaspMonitor.
Definition at line 420 of file CbmTrdUnpackMonitor.cxx.
References fillNtCorrHisto(), CbmTrdDigi::GetAddressChannel(), CbmTrdDigi::GetCharge(), getDeltaT(), getRowAndCol(), CbmTrdDigi::GetTriggerPair(), CbmTrdDigi::GetTriggerType(), kChannel, kChannel_Nt, kChannel_St, kCharge, kCharge_Nt, kCharge_St, kDigiDeltaT, kDigiNtCorr, kMap, kMap_Nt, kMap_St, CbmTrdDigi::kMulti, CbmTrdDigi::kNeighbor, CbmTrdDigi::kSelf, and kTriggerType.
Referenced by FillHistos().
|
protected |
Fill the given histo with the information from the raw message.
| [in] | raw | CbmTrdRawMessageSpadic |
| [in] | kHisto | Histo definition |
| [out] | histo | pointer to the histo (we do not want to extract it a snd time from the map) |
Definition at line 493 of file CbmTrdUnpackMonitor.cxx.
References adjustTimeplots(), fCurrentTimeplotStartNs, fCurrentTimesliceStartTimeNs, fillSamplesHisto(), CbmTrdDigi::GetAddressChannel(), CbmTrdRawMessageSpadic::GetChannelId(), CbmTrdRawMessageSpadic::GetElinkId(), CbmTrdRawMessageSpadic::GetHitType(), CbmTrdRawMessageSpadic::GetSamples(), getSamplesStdDev(), CbmTrdRawMessageSpadic::GetTime(), kElinkId, kHitType, kMap, kMap_Nt, kMap_St, Spadic::kNeigh, kRawRate, kSample0perChannel, kSampleDistStdDev, Spadic::kSandN, Spadic::kSelf, kSignalshape, kSignalshape_Nt, and kSignalshape_St.
| void CbmTrdUnpackMonitor::FillHistos | ( | CbmTrdDigi * | digi, |
| CbmTrdRawMessageSpadic * | raw = nullptr ) |
fill the stored digi histograms
| digi | pointer to the digi |
| raw | pointer to the raw msg |
Definition at line 41 of file CbmTrdUnpackMonitor.cxx.
References fCurrentTimesliceStartTimeNs, fDigiHistoMap, fillHisto(), fLastRawTime, fRawHistoMap, CbmTrdDigi::GetAddressModule(), and CbmTrdRawMessageSpadic::GetTime().
|
protected |
Fill the NeighborTrigger Checking Histogram.
Definition at line 566 of file CbmTrdUnpackMonitor.cxx.
References fDigiOutputVec, CbmTrdDigi::GetAddressChannel(), CbmTrdDigi::GetAddressModule(), CbmTrdDigi::GetTime(), CbmTrdDigi::GetTriggerType(), CbmTrdDigi::kNeighbor, and CbmTrdDigi::kSelf.
Referenced by fillHisto().
|
protected |
Fill the passed histo with the samples as function of time.
| histo | |
| raw |
Definition at line 534 of file CbmTrdUnpackMonitor.cxx.
References CbmTrdRawMessageSpadic::GetSamples(), and size().
Referenced by fillHisto().
| void CbmTrdUnpackMonitor::Finish | ( | ) |
Actions at the end of the run, e.g. write histos to file if flag is set.
Save old global file and folder pointer to avoid messing with FairRoot
(Re-)Create ROOT file to store the histos
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 125 of file CbmTrdUnpackMonitor.cxx.
References fDigiHistoMap, fDoWriteToFile, fOtherHistoMap, fOutfilename, fRawHistoMap, and writeHistosToFile().
|
protected |
Get the time difference between this digi and the previous one from the channel of this digi.
| digi | CbmTrdDigi |
Definition at line 542 of file CbmTrdUnpackMonitor.cxx.
References fLastDigiTimeMap, fModuleNrColumns, fModuleNrRows, CbmTrdDigi::GetAddressChannel(), CbmTrdDigi::GetAddressModule(), and CbmTrdDigi::GetTime().
Referenced by fillHisto().
|
protected |
Get the Histo Name for the given histo.
| kHisto | eDigiHistos |
Definition at line 593 of file CbmTrdUnpackMonitor.cxx.
References kChannel, kChannel_Nt, kChannel_St, kCharge, kCharge_Nt, kCharge_St, kDigiDeltaT, kDigiNtCorr, kMap, kMap_Nt, kMap_St, and kTriggerType.
Referenced by CbmTrdUnpackFaspMonitor::createHisto(), createHisto(), createHisto(), and createHisto().
|
protected |
Get the Histo Name for the given histo.
| kHisto | eOtherHistos |
Definition at line 636 of file CbmTrdUnpackMonitor.cxx.
References kBomPerRawRate, kBomRate, kBufRate, kMs_Flags, and kSpadic_Info_Types.
|
protected |
Get the Histo Name for the given histo.
| kHisto | eRawHistos |
Definition at line 615 of file CbmTrdUnpackMonitor.cxx.
References kElinkId, kHitType, kMap, kMap_Nt, kMap_St, kRawRate, kSample0perChannel, kSampleDistStdDev, kSignalshape, kSignalshape_Nt, and kSignalshape_St.
|
protected |
Get the Histo Type, i.e. "Digi/Raw/Other", deduced from the histo name.
| histo |
Definition at line 651 of file CbmTrdUnpackMonitor.cxx.
Referenced by addHistoToMap().
|
protected |
Get the row and column ids (potentially rotated chambers are adjusted to humand readable rotations)
| moduleid | |
| channelid |
Definition at line 666 of file CbmTrdUnpackMonitor.cxx.
References fModuleNrColumns, fModuleNrRows, and fModuleOrientation.
Referenced by fillHisto().
|
protected |
Extract the std deviation of all samples in the message.
Definition at line 689 of file CbmTrdUnpackMonitor.cxx.
References CbmTrdRawMessageSpadic::GetNrSamples(), and CbmTrdRawMessageSpadic::GetSamples().
Referenced by fillHisto().
|
inlinestaticprotected |
Get the Type Name for the given histo.
| kHisto | eDigiHistos |
Definition at line 265 of file CbmTrdUnpackMonitor.h.
Referenced by CbmTrdUnpackFaspMonitor::createHisto(), createHisto(), createHisto(), createHisto(), and writeHistosToFile().
|
inlinestaticprotected |
Get the Type Name for the given histo.
| kHisto | eOtherHistos |
Definition at line 279 of file CbmTrdUnpackMonitor.h.
|
inlinestaticprotected |
Get the Type Name for the given histo.
| kHisto | eRawHistos |
Definition at line 272 of file CbmTrdUnpackMonitor.h.
| Bool_t CbmTrdUnpackMonitor::Init | ( | CbmTrdParSetDigi * | digiParSet, |
| CbmTrdParSetAsic * | asicParSet = nullptr ) |
Init all required parameter informations.
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 155 of file CbmTrdUnpackMonitor.cxx.
References createHistos(), fHistoServer, fModuleIdsVec, fModuleNrColumns, fModuleNrRows, fModuleOrientation, CbmTrdParSet::GetModuleMap(), CbmTrdParSet::GetModulePar(), and CbmTrdDigi::kSPADIC.
|
delete |
Assignment operator - not implemented.
References CbmTrdUnpackMonitor().
|
protected |
Reset the contents of all timeplots.
Definition at line 704 of file CbmTrdUnpackMonitor.cxx.
References fOtherHistoMap, fRawHistoMap, kBomPerRawRate, kBomRate, kBufRate, and kRawRate.
Referenced by adjustTimeplots().
|
inline |
transfer the enums for the histos to be activated to the member vector
Definition at line 135 of file CbmTrdUnpackMonitor.h.
References fActiveDigiHistos.
|
inline |
transfer the enums for the histos to be activated to the member vector
Definition at line 141 of file CbmTrdUnpackMonitor.h.
References fActiveOtherHistos.
|
inline |
transfer the enums for the histos to be activated to the member vector
Definition at line 138 of file CbmTrdUnpackMonitor.h.
References fActiveRawHistos.
|
inline |
Set the start time of the current timeslice in ns.
Definition at line 157 of file CbmTrdUnpackMonitor.h.
References fCurrentTimesliceStartTimeNs.
|
inline |
Set digi outpout vector (to make it usable for correlations)
Definition at line 154 of file CbmTrdUnpackMonitor.h.
References fDigiOutputVec.
|
inline |
Set the Spadic Object.
| value |
Definition at line 144 of file CbmTrdUnpackMonitor.h.
References fSpadic.
|
inline |
Set the output filename, automatically also sets the flag to create an output file.
| filename | Absolute path for the output file |
Definition at line 147 of file CbmTrdUnpackMonitor.h.
References fDoWriteToFile, and fOutfilename.
|
inlineprotected |
Definition at line 301 of file CbmTrdUnpackMonitor.h.
References getTypeName().
Referenced by CbmTrdUnpackFaspMonitor::Finish(), and Finish().
|
protected |
Enums of Digi histos to be activated.
Definition at line 354 of file CbmTrdUnpackMonitor.h.
Referenced by createHistos(), CbmTrdUnpackFaspMonitor::SetActiveHistos(), and SetActiveHistos().
|
protected |
Enums of Raw histos to be activated.
Definition at line 360 of file CbmTrdUnpackMonitor.h.
Referenced by createHistos(), and SetActiveHistos().
|
protected |
Enums of Raw histos to be activated.
Definition at line 357 of file CbmTrdUnpackMonitor.h.
Referenced by createHistos(), CbmTrdUnpackFaspMonitor::SetActiveHistos(), and SetActiveHistos().
|
protected |
Variable which holds the start time in ns of the current time axis of plots which display a quantity over time.
Definition at line 394 of file CbmTrdUnpackMonitor.h.
Referenced by adjustTimeplots(), FillHisto(), and fillHisto().
|
protected |
Variable which holds the start time in ns of the current timeslice.
Definition at line 397 of file CbmTrdUnpackMonitor.h.
Referenced by fillHisto(), FillHistos(), and SetCurrentTimesliceStartTime().
|
protected |
Digi histogram pointers stored in a map together with the module id.
Definition at line 345 of file CbmTrdUnpackMonitor.h.
Referenced by CbmTrdUnpackFaspMonitor::createHisto(), createHisto(), CbmTrdUnpackFaspMonitor::FillHistos(), FillHistos(), CbmTrdUnpackFaspMonitor::Finish(), Finish(), and CbmTrdUnpackFaspMonitor::MapMaskedChannels().
|
protected |
Variable which holds a reference to the TRD digi output vector (for correlations)
Definition at line 388 of file CbmTrdUnpackMonitor.h.
Referenced by fillNtCorrHisto(), and SetDigiOutputVec().
|
protected |
Flag whether to write histos to file or not, gets activated if a output filename gets set.
Definition at line 366 of file CbmTrdUnpackMonitor.h.
Referenced by CbmTrdUnpackFaspMonitor::Finish(), Finish(), and SetWriteToFile().
|
protected |
Pointer to the histogram server, in case we run the online monitoring, the pointer is automatically deduced from the run.
Definition at line 363 of file CbmTrdUnpackMonitor.h.
Referenced by addHistoToMap(), CbmTrdUnpackFaspMonitor::Init(), and Init().
|
protected |
Map with the last digi time for each channel of a given module.
Definition at line 385 of file CbmTrdUnpackMonitor.h.
Referenced by CbmTrdUnpackFaspMonitor::getDeltaT(), and getDeltaT().
|
protected |
Variable which holds the time in ns of the last processed raw message.
Definition at line 400 of file CbmTrdUnpackMonitor.h.
Referenced by FillHisto(), and FillHistos().
|
protected |
Vector with the unique module Ids.
Definition at line 373 of file CbmTrdUnpackMonitor.h.
Referenced by createHisto(), createHisto(), createHisto(), and Init().
|
protected |
Map with the number of columns of the modules. Performance helper to not go through the extraction from ParModDigi everytime.
Definition at line 382 of file CbmTrdUnpackMonitor.h.
Referenced by createHisto(), createHisto(), getDeltaT(), getRowAndCol(), and Init().
|
protected |
Map with the number of rows of the modules. Performance helper to not go through the extraction from ParModDigi everytime.
Definition at line 379 of file CbmTrdUnpackMonitor.h.
Referenced by createHisto(), createHisto(), getDeltaT(), getRowAndCol(), and Init().
|
protected |
Map with the orientations of the modules. Performance helper to not go through the extraction from ParModDigi everytime.
Definition at line 376 of file CbmTrdUnpackMonitor.h.
Referenced by createHisto(), getRowAndCol(), and Init().
|
protected |
Other histogram pointers stored in a map together with the module id.
Definition at line 351 of file CbmTrdUnpackMonitor.h.
Referenced by createHisto(), FillHisto(), FillHisto(), Finish(), and resetTimeplots().
|
protected |
File name for the output file.
Definition at line 369 of file CbmTrdUnpackMonitor.h.
Referenced by CbmTrdUnpackFaspMonitor::Finish(), Finish(), and SetWriteToFile().
|
protected |
Raw histogram pointers stored in a map together with the module id.
Definition at line 348 of file CbmTrdUnpackMonitor.h.
Referenced by createHisto(), FillHisto(), FillHistos(), CbmTrdUnpackFaspMonitor::Finish(), Finish(), and resetTimeplots().
|
protected |
Definition at line 391 of file CbmTrdUnpackMonitor.h.
Referenced by createHisto(), and SetSpadicObject().
|
static |
Constant which defines the lenght of the time axis in seconds of plots which display a quantity over time.
Definition at line 96 of file CbmTrdUnpackMonitor.h.
Referenced by adjustTimeplots(), createHisto(), and createHisto().