9#include <FairRootManager.h>
28 LOG(info) << GetName() <<
": timeslice " <<
fNumTs <<
" with " <<
fBmonDigis->size() <<
" BMon digis "
30 <<
" TRD digis " <<
fTofDigis->size() <<
" TOF digis " <<
fRichDigis->size() <<
" RICH digis ";
41 LOG(info) <<
"=====================================";
42 LOG(info) << GetName() <<
": Run summary";
43 LOG(info) <<
"Timeslices : " <<
fNumTs;
44 LOG(info) <<
"=====================================";
50template<
typename TVecobj>
53 const std::vector<TVecobj>* vec = ioman->InitObjectAs<
const std::vector<TVecobj>*>(TVecobj::GetBranchName());
55 LOG(error) << GetName() <<
": No input branch " << TVecobj::GetBranchName() <<
" !";
58 LOG(info) <<
"--- Found branch " << TVecobj::GetBranchName() <<
" at " << vec;
65 FairRootManager* ioman = FairRootManager::Instance();
68 LOG(info) <<
"==================================================";
69 LOG(info) << GetName() <<
": Initialising...";
103 LOG(info) <<
"==================================================";
ClassImp(CbmConverterManager)
Demonstrator class to save online unpacked digis in an output ROOT tree.
size_t fNumTs
Input data (digis)
virtual ~CbmTaskInspectDigiTimeslice()
Destructor.
const std::vector< CbmRichDigi > * fRichDigis
Input data (digis)
virtual void Finish()
Finish timeslice.
virtual void Exec(Option_t *opt)
Task execution.
const std::vector< TVecobj > * InitInput(FairRootManager *ioman)
const std::vector< CbmTofDigi > * fTofDigis
Input data (digis)
CbmTaskInspectDigiTimeslice()
Constructor.
virtual InitStatus Init()
Task initialisation.
const std::vector< CbmStsDigi > * fStsDigis
Input data (digis)
const std::vector< CbmMuchDigi > * fMuchDigis
Input data (digis)
const std::vector< CbmTrdDigi > * fTrdDigis
Input data (digis)
const std::vector< CbmBmonDigi > * fBmonDigis