CbmRoot
|
#include <CbmTaskBuildRawEvents.h>
Public Member Functions | |
CbmTaskBuildRawEvents () | |
CbmTaskBuildRawEvents (const CbmTaskBuildRawEvents &)=delete | |
CbmTaskBuildRawEvents | operator= (const CbmTaskBuildRawEvents &)=delete |
~CbmTaskBuildRawEvents () | |
virtual InitStatus | Init () |
virtual InitStatus | ReInit () |
virtual void | Exec (Option_t *) |
virtual void | Finish () |
void | SetOutFilename (TString sNameIn) |
void | SetWriteHistosToFairSink (Bool_t var) |
void | SetFillHistos (Bool_t bFlag=kTRUE) |
void | SetReferenceDetector (RawEventBuilderDetector refDet, std::vector< bool > select={}) |
void | AddDetector (RawEventBuilderDetector selDet) |
void | RemoveDetector (RawEventBuilderDetector selDet) |
void | SetTriggerMinNumber (ECbmModuleId selDet, UInt_t uVal) |
void | SetTriggerMaxNumber (ECbmModuleId selDet, Int_t iVal) |
void | SetTriggerMinLayersNumber (ECbmModuleId selDet, UInt_t uVal) |
void | SetHistogramMaxDigiNb (ECbmModuleId selDet, UInt_t uVal) |
void | SetTriggerWindow (ECbmModuleId det, Double_t dWinBeg, Double_t dWinEnd) |
void | SetTsParameters (Double_t dTsStartTime, Double_t dTsLength, Double_t dTsOverLength) |
void | SetEventOverlapMode (EOverlapModeRaw mode) |
void | SetIgnoreTsOverlap (Bool_t bFlagIn) |
void | ChangeMuchBeamtimeDigiFlag (Bool_t bFlagIn=kFALSE) |
void | SetTimings (Bool_t bFlagIn=kTRUE) |
void | SetSeedFinderQa (Bool_t bFlagIn=kTRUE) |
void | PrintTimings () |
void | AddSeedTimeFillerToList (RawEventBuilderDetector seedDet) |
void | SetSlidingWindowSeedFinder (int32_t minDigis, double dWindDur, double dDeadT, double dOffset=0.0) |
void | SetIdealSeedFinder (const int32_t fileId=-1) |
void | DumpSeedTimesFromDetList () |
void | SetSeedTimeWindow (Double_t beg, Double_t end) |
void | SetDigiEventOutput (Bool_t bFlagIn=kTRUE) |
void | SetDigiEventExclusiveTrdExtraction (Bool_t bFlagIn=kTRUE) |
Private Member Functions | |
void | BuildEvents () |
void | FillOutput () |
void | SaveHistos () |
template<class TDigi > | |
void | InitDigis (ECbmModuleId detId, std::vector< TDigi > **vDigi) |
template<class TDigi > | |
void | ReadDigis (ECbmModuleId detId, std::vector< TDigi > *vDigis) |
Double_t | GetDigiTime (ECbmModuleId _system, UInt_t _entry) |
UInt_t | GetNofDigis (ECbmModuleId _system) |
void | FillSeedTimesFromDetList (std::vector< Double_t > *vdSeedTimes, std::vector< CbmMatch > *vDigiMatch=nullptr) |
void | FillSeedTimesFromSlidingWindow () |
void | FillSeedTimesFromSlidingWindow (const RawEventBuilderDetector *seedDet) |
void | ExtractSelectedData (std::vector< CbmEvent * > vEvents) |
output container of CbmEvents | |
ClassDef (CbmTaskBuildRawEvents, 1) | |
Private Attributes | |
Bool_t | fbUseMuchBeamtimeDigi = kTRUE |
CbmSeedFinderSlidingWindow * | fSeedFinderSlidingWindow = nullptr |
Switch between MUCH digi classes. | |
CbmDigiManager * | fDigiMan = nullptr |
std::vector< CbmMuchDigi > * | fMuchDigis = nullptr |
std::vector< CbmMuchBeamTimeDigi > * | fMuchBeamTimeDigis = nullptr |
std::vector< CbmStsDigi > * | fStsDigis = nullptr |
std::vector< CbmTrdDigi > * | fTrdDigis = nullptr |
std::vector< CbmTofDigi > * | fTofDigis = nullptr |
std::vector< CbmRichDigi > * | fRichDigis = nullptr |
std::vector< CbmPsdDigi > * | fPsdDigis = nullptr |
std::vector< CbmFsdDigi > * | fFsdDigis = nullptr |
std::vector< CbmBmonDigi > * | fBmonDigis = nullptr |
std::vector< Double_t > * | fSeedTimes = nullptr |
std::vector< Double_t > * | fTempDigiTimes |
std::vector< RawEventBuilderDetector > | fSeedTimeDetList |
std::vector< CbmMatch > * | fvDigiMatchQa = nullptr |
TStopwatch * | fTimer = nullptr |
TStopwatch * | fCopyTimer = nullptr |
is created when fbGetTimings is set before init | |
CbmAlgoBuildRawEvents * | fpAlgo = nullptr |
timing only for filling of std::vector<Digi> fields | |
Bool_t | fbDigiEvtOut = kFALSE |
Bool_t | fbExclusiveTrdExtraction = kFALSE |
TClonesArray * | fEvents = nullptr |
Enable/disabled loop based extraction of TRD digis due to 1D/2D. | |
std::vector< CbmDigiEvent > * | fDigiEvents = nullptr |
output container of CbmEvents | |
Bool_t | fbFillHistos {kTRUE} |
Bool_t | fbWriteHistosToFairSink {kTRUE} |
Switch ON/OFF filling of histograms. | |
Bool_t | fbGetTimings = kFALSE |
Write histos to FairRootManager instead of separate file. | |
TString | fsOutFileName {"data/HistosEvtWin.root"} |
Measure CPU time using stopwatch. | |
Int_t | fNofTs = 0 |
Long64_t | fNofEvents = 0 |
Double_t | fTime = 0. |
uint64_t | fTotalSeedCount = 0 |
Definition at line 43 of file CbmTaskBuildRawEvents.h.
CbmTaskBuildRawEvents::CbmTaskBuildRawEvents | ( | ) |
Default constructor
Create Algo. To be made generic/switchable when more event building algo are available!
Definition at line 47 of file CbmTaskBuildRawEvents.cxx.
References fpAlgo.
|
delete |
CbmTaskBuildRawEvents::~CbmTaskBuildRawEvents | ( | ) |
Constructor with parameters (Optional) Destructor
Definition at line 29 of file CbmTaskBuildRawEvents.cxx.
References fCopyTimer, fDigiEvents, fEvents, fpAlgo, fSeedFinderSlidingWindow, fSeedTimes, fTempDigiTimes, and fTimer.
|
inline |
Definition at line 82 of file CbmTaskBuildRawEvents.h.
References CbmAlgoBuildRawEvents::AddDetector(), and fpAlgo.
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
void CbmTaskBuildRawEvents::AddSeedTimeFillerToList | ( | RawEventBuilderDetector | seedDet | ) |
Definition at line 53 of file CbmTaskBuildRawEvents.cxx.
References fpAlgo, fSeedTimeDetList, fSeedTimes, and CbmAlgoBuildRawEvents::SetSeedTimes().
|
private |
Read digis from input, call seed finder, then build events
Call Algo ProcessTs method
Save the resulting vector of events in TClonesArray
Definition at line 269 of file CbmTaskBuildRawEvents.cxx.
References fBmonDigis, fbUseMuchBeamtimeDigi, fFsdDigis, FillOutput(), FillSeedTimesFromDetList(), FillSeedTimesFromSlidingWindow(), fMuchBeamTimeDigis, fMuchDigis, fpAlgo, fPsdDigis, fRichDigis, fSeedFinderSlidingWindow, fSeedTimeDetList, fSeedTimes, fStsDigis, fTofDigis, fTrdDigis, kBmon, kFsd, kMuch, kPsd, kRich, kSts, kTof, kTrd, CbmAlgoBuildRawEvents::ProcessTs(), and ReadDigis().
Referenced by Exec().
|
inline |
Definition at line 122 of file CbmTaskBuildRawEvents.h.
References CbmAlgoBuildRawEvents::ChangeMuchBeamtimeDigiFlag(), fbUseMuchBeamtimeDigi, and fpAlgo.
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
|
private |
void CbmTaskBuildRawEvents::DumpSeedTimesFromDetList | ( | ) |
Definition at line 588 of file CbmTaskBuildRawEvents.cxx.
References fSeedTimeDetList, fSeedTimes, GetDigiTime(), and GetNofDigis().
|
virtual |
Executed for each event.
Definition at line 228 of file CbmTaskBuildRawEvents.cxx.
References BuildEvents(), fbDigiEvtOut, fDigiEvents, fEvents, fNofEvents, fNofTs, fSeedFinderSlidingWindow, fTime, fTimer, fTotalSeedCount, and CbmSeedFinderSlidingWindow::GetNofSeeds().
|
private |
output container of CbmEvents
Move CbmEvent from temporary vector to std::vector of full objects
Get the proper order for block selection as TRD1D and TRD2D may insert indices in separate loops => Needed to ensure that the start and stop of the block copy do not trigger a vector size exception
for each detector, find the data in the Digi vectors and copy them TODO: Template + loop on list of data types? ==> Bmon
==> STS
==> MUCH
==> TRD + TRD2D
Copy each digi in the event by itself to make sure we skip ones outside their own selection window but inside the selection window of the other TRD subsystem, effectively enforcing differetn windows: [t, t+dt](TRD) = [t, t+dt](TRD1D) + [t, t+dt](TRD2D) => Exclusive but slower
Block copy of all TRD digis, has feature that it may include digis which are not matching the selection window of a given TRD subsystem, effectively making a larger selection window: [t, t+dt](TRD) = [t, t+dt](TRD1D) U [t, t+dt](TRD2D) => Faster but inclusive, will lead to more TRD hits and tracks than expected
==> TOF
==> RICH
==> PSD
Definition at line 612 of file CbmTaskBuildRawEvents.cxx.
References fbExclusiveTrdExtraction, CbmDigiData::fBmon, fBmonDigis, CbmDigiEvent::fData, fDigiEvents, CbmBmonDigiData::fDigis, CbmMuchDigiData::fDigis, CbmPsdDigiData::fDigis, CbmRichDigiData::fDigis, CbmStsDigiData::fDigis, CbmTofDigiData::fDigis, CbmTrdDigiData::fDigis, CbmDigiData::fMuch, fMuchDigis, CbmDigiEvent::fNumber, CbmDigiData::fPsd, fPsdDigis, CbmDigiData::fRich, fRichDigis, CbmDigiData::fSts, fStsDigis, CbmDigiEvent::fTime, CbmDigiData::fTof, fTofDigis, CbmDigiData::fTrd, fTrdDigis, kBmonDigi, kMuchDigi, kPsdDigi, kRichDigi, kStsDigi, kTofDigi, and kTrdDigi.
Referenced by FillOutput().
|
private |
Get vector reference from algo
Clear data from previous TS before usage.
Convert each CbmEvent to a CbmDigiEvent by extracting the corresponding data from the input vectors
Clear TClonesArray before usage.
Move CbmEvent from temporary vector to TClonesArray
Clear event vector after usage
Definition at line 503 of file CbmTaskBuildRawEvents.cxx.
References CbmAlgoBuildRawEvents::ClearEventVector(), ExtractSelectedData(), fbDigiEvtOut, fDigiEvents, fEvents, fpAlgo, CbmAlgoBuildRawEvents::GetEventVector(), and CbmEvent::ToString().
Referenced by BuildEvents().
|
private |
Definition at line 307 of file CbmTaskBuildRawEvents.cxx.
References fDigiMan, fSeedTimeDetList, GetDigiTime(), CbmDigiManager::GetMatch(), and GetNofDigis().
Referenced by BuildEvents(), and FillSeedTimesFromSlidingWindow().
|
private |
Definition at line 350 of file CbmTaskBuildRawEvents.cxx.
References CbmSeedFinderSlidingWindow::FillSeedTimes(), FillSeedTimesFromDetList(), FillSeedTimesFromSlidingWindow(), fSeedFinderSlidingWindow, fSeedTimeDetList, fTempDigiTimes, fvDigiMatchQa, and CbmSeedFinderSlidingWindow::IsIdealMode().
Referenced by BuildEvents(), and FillSeedTimesFromSlidingWindow().
|
private |
Definition at line 375 of file CbmTaskBuildRawEvents.cxx.
References RawEventBuilderDetector::detId, fBmonDigis, fbUseMuchBeamtimeDigi, fDigiMan, fFsdDigis, CbmSeedFinderSlidingWindow::FillSeedTimes(), fMuchBeamTimeDigis, fMuchDigis, fPsdDigis, fRichDigis, fSeedFinderSlidingWindow, fStsDigis, fTofDigis, fTrdDigis, fvDigiMatchQa, CbmDigiManager::GetMatch(), CbmDigiManager::GetNofDigis(), CbmDigiManager::IsMatchPresent(), kBmon, kFsd, kMuch, kPsd, kRich, kSts, kTof, and kTrd.
|
virtual |
Finish task called at the end of the run
Call Algo finish method
Definition at line 475 of file CbmTaskBuildRawEvents.cxx.
References fbFillHistos, fbGetTimings, CbmAlgoBuildRawEvents::Finish(), fNofEvents, fNofTs, fpAlgo, fSeedFinderSlidingWindow, fTime, fTotalSeedCount, fvDigiMatchQa, CbmSeedFinderSlidingWindow::OutputQa(), PrintTimings(), and SaveHistos().
|
private |
Definition at line 411 of file CbmTaskBuildRawEvents.cxx.
References fBmonDigis, fbUseMuchBeamtimeDigi, fFsdDigis, fMuchBeamTimeDigis, fMuchDigis, fPsdDigis, fRichDigis, fStsDigis, fTofDigis, fTrdDigis, kBmon, kFsd, kMuch, kPsd, kRich, kSts, kTof, and kTrd.
Referenced by DumpSeedTimesFromDetList(), and FillSeedTimesFromDetList().
|
private |
Definition at line 433 of file CbmTaskBuildRawEvents.cxx.
References fBmonDigis, fbUseMuchBeamtimeDigi, fFsdDigis, fMuchBeamTimeDigis, fMuchDigis, fPsdDigis, fRichDigis, fStsDigis, fTofDigis, fTrdDigis, kBmon, kFsd, kMuch, kPsd, kRich, kSts, kTof, and kTrd.
Referenced by DumpSeedTimesFromDetList(), and FillSeedTimesFromDetList().
|
virtual |
Initiliazation of task at the beginning of a run
Get a handle from the IO manager
Register output (array of CbmEvent or vector of CbmDigiEvents)
Call Algo Init method
Definition at line 119 of file CbmTaskBuildRawEvents.cxx.
References fbDigiEvtOut, fbExclusiveTrdExtraction, fbGetTimings, fBmonDigis, fbUseMuchBeamtimeDigi, fCopyTimer, fDigiEvents, fDigiMan, fEvents, fFsdDigis, fMuchBeamTimeDigis, fMuchDigis, fpAlgo, fPsdDigis, fRichDigis, fSeedFinderSlidingWindow, fStsDigis, fTimer, fTofDigis, fTrdDigis, CbmDigiManager::Init(), CbmSeedFinderSlidingWindow::Init(), CbmAlgoBuildRawEvents::InitAlgo(), InitDigis(), CbmDigiManager::Instance(), kBmon, kFsd, kMuch, kPsd, kRich, kSts, kTof, kTrd, CbmAlgoBuildRawEvents::SetTimeSliceMetaDataArray(), and CbmDigiManager::UseMuchBeamTimeDigi().
|
private |
Create digi vector and pass to algo
Definition at line 106 of file CbmTaskBuildRawEvents.cxx.
References fDigiMan, fpAlgo, CbmModuleList::GetModuleNameCaps(), CbmDigiManager::IsPresent(), and CbmAlgoBuildRawEvents::SetDigis().
Referenced by Init().
|
delete |
void CbmTaskBuildRawEvents::PrintTimings | ( | ) |
Definition at line 455 of file CbmTaskBuildRawEvents.cxx.
References fCopyTimer, and fTimer.
Referenced by Finish().
|
private |
Read digis from digi manager
Definition at line 200 of file CbmTaskBuildRawEvents.cxx.
References fCopyTimer, fDigiMan, CbmDigiManager::Get(), CbmModuleList::GetModuleNameCaps(), CbmDigiManager::GetNofDigis(), and CbmDigiManager::IsPresent().
Referenced by BuildEvents().
|
virtual |
ReInitiliazation of task when the runID changes
Definition at line 197 of file CbmTaskBuildRawEvents.cxx.
|
inline |
Definition at line 86 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::RemoveDetector().
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
|
private |
Obtain vector of pointers on each histo from the algo (+ optionally desired folder)
(Re-)Create ROOT file to store the histos
Store current directory position to allow restore later
open separate histo file in recreate mode
Save all plots and create folders if needed
Make sure we end up in chosen folder
Write plot
Obtain vector of pointers on each canvas from the algo (+ optionally desired folder)
Write canvases to output file
Make sure we end up in chosen folder
Write canvas
Restore original directory position
Definition at line 530 of file CbmTaskBuildRawEvents.cxx.
References fbWriteHistosToFairSink, fpAlgo, fsOutFileName, CbmAlgoBuildRawEvents::GetCanvasVector(), CbmAlgoBuildRawEvents::GetHistoVector(), and CbmAlgoBuildRawEvents::GetOutFolder().
Referenced by Finish().
|
inline |
Definition at line 143 of file CbmTaskBuildRawEvents.h.
References fbExclusiveTrdExtraction.
|
inline |
Definition at line 142 of file CbmTaskBuildRawEvents.h.
References fbDigiEvtOut.
|
inline |
Definition at line 114 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetEventOverlapMode().
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
|
inline |
Definition at line 73 of file CbmTaskBuildRawEvents.h.
References fbFillHistos, fpAlgo, and CbmAlgoBuildRawEvents::SetFillHistos().
|
inline |
Definition at line 102 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetHistogramMaxDigiNb().
void CbmTaskBuildRawEvents::SetIdealSeedFinder | ( | const int32_t | fileId = -1 | ) |
Definition at line 63 of file CbmTaskBuildRawEvents.cxx.
References fSeedFinderSlidingWindow, CbmSeedFinderSlidingWindow::SetIdealMode(), and SetSlidingWindowSeedFinder().
|
inline |
Definition at line 118 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetIgnoreTsOverlap().
|
inline |
|
inline |
Definition at line 78 of file CbmTaskBuildRawEvents.h.
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
void CbmTaskBuildRawEvents::SetSeedFinderQa | ( | Bool_t | bFlagIn = kTRUE | ) |
Definition at line 84 of file CbmTaskBuildRawEvents.cxx.
References fSeedFinderSlidingWindow, fvDigiMatchQa, and CbmSeedFinderSlidingWindow::SetQa().
|
inline |
Definition at line 140 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetSeedTimeWindow().
void CbmTaskBuildRawEvents::SetSlidingWindowSeedFinder | ( | int32_t | minDigis, |
double | dWindDur, | ||
double | dDeadT, | ||
double | dOffset = 0.0 ) |
Definition at line 69 of file CbmTaskBuildRawEvents.cxx.
References fpAlgo, fSeedFinderSlidingWindow, fSeedTimes, CbmSeedFinderSlidingWindow::SetOffset(), and CbmAlgoBuildRawEvents::SetSeedTimes().
Referenced by SetIdealSeedFinder().
|
inline |
Definition at line 127 of file CbmTaskBuildRawEvents.h.
References fbGetTimings, fpAlgo, and CbmAlgoBuildRawEvents::SetTimings().
|
inline |
Definition at line 94 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetTriggerMaxNumber().
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
|
inline |
Definition at line 98 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetTriggerMinLayersNumber().
|
inline |
Definition at line 90 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetTriggerMinNumber().
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
|
inline |
Definition at line 106 of file CbmTaskBuildRawEvents.h.
References fpAlgo, and CbmAlgoBuildRawEvents::SetTriggerWindow().
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
|
inline |
Definition at line 110 of file CbmTaskBuildRawEvents.h.
References dTsStartTime, fpAlgo, and CbmAlgoBuildRawEvents::SetTsParameters().
Referenced by cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder().
|
inline |
Definition at line 71 of file CbmTaskBuildRawEvents.h.
References fbWriteHistosToFairSink.
|
private |
Definition at line 196 of file CbmTaskBuildRawEvents.h.
Referenced by Exec(), FillOutput(), Init(), and SetDigiEventOutput().
|
private |
Definition at line 197 of file CbmTaskBuildRawEvents.h.
Referenced by ExtractSelectedData(), Init(), and SetDigiEventExclusiveTrdExtraction().
|
private |
Definition at line 203 of file CbmTaskBuildRawEvents.h.
Referenced by Finish(), and SetFillHistos().
|
private |
Write histos to FairRootManager instead of separate file.
Definition at line 205 of file CbmTaskBuildRawEvents.h.
Referenced by Finish(), Init(), and SetTimings().
|
private |
Definition at line 165 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ExtractSelectedData(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Definition at line 152 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ChangeMuchBeamtimeDigiFlag(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Switch ON/OFF filling of histograms.
Definition at line 204 of file CbmTaskBuildRawEvents.h.
Referenced by SaveHistos(), and SetWriteHistosToFairSink().
|
private |
is created when fbGetTimings is set before init
Definition at line 192 of file CbmTaskBuildRawEvents.h.
Referenced by Init(), PrintTimings(), ReadDigis(), and ~CbmTaskBuildRawEvents().
|
private |
output container of CbmEvents
Definition at line 199 of file CbmTaskBuildRawEvents.h.
Referenced by Exec(), ExtractSelectedData(), FillOutput(), Init(), and ~CbmTaskBuildRawEvents().
|
private |
Definition at line 156 of file CbmTaskBuildRawEvents.h.
Referenced by FillSeedTimesFromDetList(), FillSeedTimesFromSlidingWindow(), Init(), InitDigis(), and ReadDigis().
|
private |
Enable/disabled loop based extraction of TRD digis due to 1D/2D.
Definition at line 198 of file CbmTaskBuildRawEvents.h.
Referenced by Exec(), FillOutput(), Init(), and ~CbmTaskBuildRawEvents().
|
private |
Definition at line 164 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Definition at line 158 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Definition at line 157 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ExtractSelectedData(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Definition at line 211 of file CbmTaskBuildRawEvents.h.
|
private |
Definition at line 210 of file CbmTaskBuildRawEvents.h.
|
private |
timing only for filling of std::vector<Digi> fields
Definition at line 194 of file CbmTaskBuildRawEvents.h.
Referenced by AddDetector(), AddSeedTimeFillerToList(), BuildEvents(), CbmTaskBuildRawEvents(), ChangeMuchBeamtimeDigiFlag(), FillOutput(), Finish(), Init(), InitDigis(), RemoveDetector(), SaveHistos(), SetEventOverlapMode(), SetFillHistos(), SetHistogramMaxDigiNb(), SetIgnoreTsOverlap(), SetSeedTimeWindow(), SetSlidingWindowSeedFinder(), SetTimings(), SetTriggerMaxNumber(), SetTriggerMinLayersNumber(), SetTriggerMinNumber(), SetTriggerWindow(), SetTsParameters(), and ~CbmTaskBuildRawEvents().
|
private |
Definition at line 163 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ExtractSelectedData(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Definition at line 162 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ExtractSelectedData(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Switch between MUCH digi classes.
Definition at line 154 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), Exec(), FillSeedTimesFromSlidingWindow(), FillSeedTimesFromSlidingWindow(), Finish(), Init(), SetIdealSeedFinder(), SetSeedFinderQa(), SetSlidingWindowSeedFinder(), and ~CbmTaskBuildRawEvents().
|
private |
Definition at line 175 of file CbmTaskBuildRawEvents.h.
Referenced by AddSeedTimeFillerToList(), BuildEvents(), DumpSeedTimesFromDetList(), FillSeedTimesFromDetList(), and FillSeedTimesFromSlidingWindow().
|
private |
Definition at line 166 of file CbmTaskBuildRawEvents.h.
Referenced by AddSeedTimeFillerToList(), BuildEvents(), DumpSeedTimesFromDetList(), SetSlidingWindowSeedFinder(), and ~CbmTaskBuildRawEvents().
|
private |
Measure CPU time using stopwatch.
Name of the histogram output file
Definition at line 208 of file CbmTaskBuildRawEvents.h.
Referenced by SaveHistos(), and SetOutFilename().
|
private |
Definition at line 159 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ExtractSelectedData(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Definition at line 172 of file CbmTaskBuildRawEvents.h.
Referenced by FillSeedTimesFromSlidingWindow(), and ~CbmTaskBuildRawEvents().
|
private |
Definition at line 212 of file CbmTaskBuildRawEvents.h.
|
private |
Definition at line 191 of file CbmTaskBuildRawEvents.h.
Referenced by Exec(), Init(), PrintTimings(), and ~CbmTaskBuildRawEvents().
|
private |
Definition at line 161 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ExtractSelectedData(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Name of the histogram output file
Definition at line 215 of file CbmTaskBuildRawEvents.h.
|
private |
Definition at line 160 of file CbmTaskBuildRawEvents.h.
Referenced by BuildEvents(), ExtractSelectedData(), FillSeedTimesFromSlidingWindow(), GetDigiTime(), GetNofDigis(), and Init().
|
private |
Definition at line 182 of file CbmTaskBuildRawEvents.h.
Referenced by FillSeedTimesFromSlidingWindow(), FillSeedTimesFromSlidingWindow(), Finish(), and SetSeedFinderQa().