14 #include "FairBoxSet.h"
15 #include "FairEventManager.h"
16 #include "FairRootManager.h"
17 #include "FairRunAna.h"
18 #include "FairTSBufferFunctional.h"
19 #include "FairTimeStamp.h"
22 #include "TClonesArray.h"
23 #include "TEveBoxSet.h"
24 #include "TEveManager.h"
38 : FairTask(
"PndCaloDraw",0),
57 : FairTask(name, iVerbose),
74 cout<<
"PndCaloDraw::Init()" << endl;
76 fManager = FairRootManager::Instance();
78 fList = (TClonesArray*)FairRootManager::Instance()->GetObject(GetName());
81 cout <<
"PndCaloDraw::Init() branch " << GetName() <<
" Not found! Task will be deactivated "<< endl;
86 cout<<
"PndCaloDraw::Init() get track list" <<
fList<< endl;
90 cout<<
"PndCaloDraw::Init() get instance of FairEventManager " << endl;
96 fEveHist->RefSliceInfo(0).Setup(
"BarrelCalorimeter",0.01, kRed);
101 fCalo3D->SetBarrelRadius(64.00);
102 fCalo3D->SetForwardEndCapPos(212);
103 fCalo3D->SetBackwardEndCapPos(-64);
121 if (FairRunAna::Instance()->IsTimeStamp()) {
123 Double_t eventTime = FairRootManager::Instance()->GetEventTime();
125 cout <<
"EventTime: " << eventTime <<
" TimeWindow: " <<
fStartTime <<
" - " << eventTime +
fTimeWindowPlus << std::endl;
133 std::cout << GetName() <<
" fList: " <<
fList->GetEntries() << std::endl;
136 for (Int_t
i=0;
i<
fList->GetEntriesFast(); ++
i) {
141 std::cout <<
"CaloHisto MaxValue: " <<
fEveHist->GetMaxVal(kTRUE) <<
" " <<
fCaloHisto->GetBinContent(
fCaloHisto->GetMaximumBin()) << std::endl;
143 gEve->Redraw3D(kFALSE);
BinaryFunctor * fStartFunctor
virtual TVector3 GetVector(TObject *obj)=0
Double_t val[nBoxes][nFEBox]
virtual InitStatus Init()
Double_t fTimeWindowMinus
virtual void SetTimeWindowPlus(Double_t val)
virtual void SetTimeWindowMinus(Double_t val)
virtual void SetParContainers()
BinaryFunctor * fStopFunctor
FairEventManager * fEventManager
TEveCaloDataHist * fEveHist
virtual Double_t GetEnergy(TObject *obj)=0
FairRootManager * fManager
virtual void Exec(Option_t *option)
virtual void FillHisto(TObject *obj)