15 #include "FairRootManager.h"
16 #include "FairTimeStamp.h"
17 #include "FairRunAna.h"
23 #include "TClonesArray.h"
38 FairRootManager* ioman = FairRootManager::Instance();
40 std::cout <<
"-E- PndTimeOffsetFinderTaskT::Init: "
41 <<
"RootManager not instantiated!" << std::endl;
46 fInputArray = (TClonesArray*)FairRootManager::Instance()->GetObject(
"MVDHitsPixel");
51 fHc0c1 =
new TH1D(
"fHc0c1",
"fHc0c1", 2000000, -5000000, 15000000);
52 fHc0c2 =
new TH1D(
"fHc0c2",
"fHc0c2", 2000000, -5000000, 15000000);
53 fHc0c3 =
new TH1D(
"fHc0c3",
"fHc0c3", 2000000, -5000000, 15000000);
54 fHc1c2 =
new TH1D(
"fHc1c2",
"fHc1c2", 2000000, -5000000, 15000000);
55 fHc1c3 =
new TH1D(
"fHc1c3",
"fHc1c3", 2000000, -5000000, 15000000);
56 fHc2c3 =
new TH1D(
"fHc2c3",
"fHc2c3", 2000000, -5000000, 15000000);
59 FairTSBufferFunctional* buffer = FairRootManager::Instance()->GetTSBuffer(
fInputBranch);
62 std::cout <<
"BranchIndex: " << buffer->GetBranchIndex() << std::endl;
73 if (FairRunAna::Instance()->IsTimeStamp() != kTRUE){
74 std::cout <<
"-E- PndTimeOffsetFinderTask::Exec not running in time based mode." << std::endl;
114 FairRootManager::Instance()->TerminateTSBuffer(
fInputBranch);
132 diff = second->GetTimeStamp() - first->GetTimeStamp();
133 else diff = first->GetTimeStamp() - second->GetTimeStamp();
155 TClonesArray* tempArray =
new TClonesArray(
fInputArray->GetClass()->GetName());
158 fInputArray->AbsorbObjects(tempArray,0,tempArray->GetEntriesFast()-1);
virtual void FinishEvent()
virtual void FinishTask()
virtual InitStatus Init()
TClonesArray * fInputArray
virtual void Exec(Option_t *opt)
virtual InitStatus ReInit()
Int_t GetSensorID() const