5 #include "TClonesArray.h"
8 #include "FairRootManager.h"
11 #include "FairRuntimeDb.h"
15 FairTask(
"MVD Event Merger")
17 std::cout <<
"-E- PndMvdEventMergerTask: The default constructor should not be used!" << std::endl;
22 FairTask(
"MVD Event Merger")
61 FairRootManager* ioman = FairRootManager::Instance();
65 std::cout <<
"-E- PndMvdEventMergerTask::Init: "
66 <<
"RootManager not instantiated!" << std::endl;
75 std::cout <<
"-W- PndMvdEventMergerTask::Init: "
76 <<
"No MVDPoint array!" << std::endl;
84 ioman->Register(
"PndTpcClusterMerged",
"TPC",
fMergedArray, kTRUE);
89 std::cout <<
"-I- PndMvdEventMergerTask: Intialisation successfull" << std::endl;
109 for (
int i = 0;
i < bg->GetEntriesFast();
i++){
110 new ((*fMergedArray)[
i])PndTpcCluster(*(PndTpcCluster*)bg->At(
i));
116 std::cout <<
"-I- PndMvdEventMergerTask: Merged " <<
fMergedArray->GetEntriesFast() <<
" events in Event Nr: " <<
fEventNr << std::endl;
virtual void Exec(Option_t *opt)
TClonesArray * GetEvent(Int_t iEvent)
TClonesArray * fSignalArray
PndMvdEventMerger * fMerger
virtual InitStatus Init()
virtual ~PndMvdEventMergerTask()
virtual void SetParContainers()
virtual InitStatus ReInit()
Int_t AddTClonesArray(TClonesArray *target, TClonesArray *source)
TClonesArray * fMergedArray