6#ifndef CBMTASKMAKERECOEVENTS_H
7#define CBMTASKMAKERECOEVENTS_H 1
57 virtual void Exec(Option_t* opt);
70 virtual InitStatus
Init();
82 template<
typename Digi>
85 size_t startIndex = outVec->size();
86 size_t stopIndex = startIndex + inVec.size();
87 outVec->insert(outVec->end(), inVec.begin(), inVec.end());
88 for (
size_t index = startIndex; index < stopIndex; index++)
89 event->
AddData(digiType, index);
Class characterising one event by a collection of links (indices) to data objects,...
void AddData(ECbmDataType type, uint32_t index)
Task class for interfacing storable raw events in the CbmDigiEvent format to the current offline reco...
std::vector< CbmTrdDigi > * fTrdDigis
std::vector< CbmBmonDigi > * fBmonDigis
size_t fNumTs
Number of processed timeslices.
size_t fNumEvents
Number of events.
CbmTaskMakeRecoEvents(const CbmTaskMakeRecoEvents &)=delete
Copy constructor (disabled)
virtual void Exec(Option_t *opt)
Task execution.
std::vector< CbmRichDigi > * fRichDigis
std::vector< CbmPsdDigi > * fPsdDigis
const std::vector< CbmDigiEvent > * fDigiEvents
virtual ~CbmTaskMakeRecoEvents()
Destructor.
double fTimeTot
Execution time.
std::vector< CbmTofDigi > * fTofDigis
std::vector< CbmMuchDigi > * fMuchDigis
void FillTree(gsl::span< const Digi > inVec, std::vector< Digi > *outVec, CbmEvent *event, ECbmDataType digiType)
Fill the tree structure with digis from CbmDigiEvent.
CbmTaskMakeRecoEvents & operator=(const CbmTaskMakeRecoEvents &)=delete
Assignment operator (disabled)
CbmTaskMakeRecoEvents()
Constructor.
virtual void Finish()
Finish timeslice.
virtual InitStatus Init()
Task initialisation.
ClassDef(CbmTaskMakeRecoEvents, 1)
std::vector< CbmStsDigi > * fStsDigis
TClonesArray * fRecoEvents