7#include <FairRootManager.h>
26 LOG(info) << GetName() <<
": timeslice " <<
fNumTs <<
" with " <<
fEvents->size() <<
" events"
27 << (
fEvents->size() > 10 ?
" (showing the first 10 only)" :
"");
28 size_t numEventsInTs = 0;
30 size_t numBmon =
event.fData.fBmon.Size();
31 size_t numSts =
event.fData.fSts.Size();
32 size_t numMuch =
event.fData.fMuch.Size();
33 size_t numRich =
event.fData.fRich.Size();
34 size_t numTrd1d =
event.fData.fTrd.Size();
35 size_t numTrd2d =
event.fData.fTrd2d.Size();
36 size_t numTof =
event.fData.fTof.Size();
37 size_t numFsd =
event.fData.fFsd.Size();
38 LOG(info) <<
" Event " <<
event.fNumber <<
", time " <<
event.fTime <<
", digis: bmon " << numBmon <<
" sts "
39 << numSts <<
" much " << numMuch <<
" rich " << numRich <<
" trd1d " << numTrd1d <<
" trd2d "
40 << numTrd2d <<
" tof " << numTof <<
" fsd " << numFsd;
42 if (numEventsInTs > 9)
break;
55 LOG(info) <<
"=====================================";
56 LOG(info) << GetName() <<
": Run summary";
57 LOG(info) <<
"Timeslices : " <<
fNumTs;
59 LOG(info) <<
"=====================================";
68 FairRootManager* ioman = FairRootManager::Instance();
71 LOG(info) <<
"==================================================";
72 LOG(info) << GetName() <<
": Initialising...";
75 fEvents = ioman->InitObjectAs<
const std::vector<CbmDigiEvent>*>(
"DigiEvent");
77 LOG(error) << GetName() <<
": No input branch DigiEvent!";
80 LOG(info) <<
"--- Found branch DigiEvent at " <<
fEvents;
82 LOG(info) <<
"==================================================";
ClassImp(CbmConverterManager)
Demonstrator class to look at digi events in the ROOT tree.
const std::vector< CbmDigiEvent > * fEvents
size_t fNumTs
Input data (events)
size_t fNumEvents
Number of analysed events.
virtual void Finish()
Finish timeslice.
virtual void Exec(Option_t *opt)
Task execution.
virtual InitStatus Init()
Task initialisation.
CbmTaskInspectDigiEvents()
Constructor.
virtual ~CbmTaskInspectDigiEvents()
Destructor.