6#include "FairRootManager.h"
7#include "BmnZdcPoint.h"
11#include "TEvePointSet.h"
19: FairTask(
"FairMCModuleDraw", 0),
21 fEventManager(nullptr),
30: FairTask(name, iVerbose),
32 fEventManager(nullptr),
42 if (
fVerbose > 1) cout<<
"FairMCModuleDraw::Init()"<<endl;
44 FairRootManager* fManager = FairRootManager::Instance();
46 fPointList = (TClonesArray*) fManager->GetObject(GetName());
49 LOG(error)<<
"FairMCModuleDraw::Init() branch "<< GetName()<<
" not found! Task will be deactivated";
55 fMCTracks = (TClonesArray*) fManager->GetObject(
"MCTrack");
58 if (
fVerbose > 2) cout<<
"FairMCModuleDraw::Init() get instance of MpdEventManager " << endl;
74 for (
int i = 0;
i < npoints;
i++)
81 cout<<
"MCTrack is NULL for selected index"<<endl;
86 Double32_t start_z = pMCTrack->
GetStartZ();
95 FairMCPoint* p = (FairMCPoint*)obj;
96 return TVector3(p->GetX(), p->GetY(), p->GetZ());
101 return new TNamed(Form(
"Point %d",
i),
"");
124 for (
int i = 0;
i < 104;
i++)
125 pZDCModuleNumber[
i] =
false;
Short_t GetCopyMother() const
Double_t GetStartZ() const
virtual TObject * GetValue(TObject *obj, Int_t i)
virtual InitStatus Init()
virtual ~FairMCModuleDraw()
MpdEventManager * fEventManager
virtual void Exec(Option_t *option)
virtual TVector3 GetVector(TObject *obj)
virtual void SetParContainers()
TClonesArray * fPointList
static MpdEventManager * Instance()