20#include "FairLogger.h"
21#include "FairRootManager.h"
22#include "FairRtdbRun.h"
23#include "FairRunIdGenerator.h"
24#include "FairRuntimeDb.h"
27#include "R3BTCalEngine.h"
28#include "R3BTCalPar.h"
29#include "TClonesArray.h"
35 : FairTask(
"R3BNeulandTCalFill", 1)
36 , fUpdateRate(1000000)
48 : FairTask(name, iVerbose)
49 , fUpdateRate(1000000)
74 FairRootManager* rm = FairRootManager::Instance();
79 header =
dynamic_cast<R3BEventHeader*
>(rm->GetObject(
"EventHeader."));
84 fHits =
dynamic_cast<TClonesArray*
>(rm->GetObject(
"NeulandMappedData"));
90 fCal_Par =
dynamic_cast<R3BTCalPar*
>(FairRuntimeDb::instance()->getContainer(
"LandTCalPar"));
91 fCal_Par->setChanged();
93 fEngine =
new R3BTCalEngine(fCal_Par, fMinStats);
108 Int_t nHits = fHits->GetEntries();
123 for (Int_t i = 0; i < nHits; i++)
134 if (iPlane > fNofPlanes)
136 LOG(error) <<
"R3BNeulandTcalFill::Exec() : more planes then expected! Plane: " << iPlane;
141 LOG(error) <<
"R3BNeulandTcalFill::Exec() : more bars then expected! Plane: " << iBar;
ClassImp(R3B::Neuland::Cal2HitPar)
An analysis task for TCAL calibration of NeuLAND Tamex data.
virtual ~R3BNeulandTcalFill()
Destructor.
R3BNeulandTcalFill()
Default constructor.
virtual void FinishTask()
Method for finish of the task execution.
virtual void Exec(Option_t *option)
Method for event loop implementation.
virtual void FinishEvent()
A method for finish of processing of an event.
virtual InitStatus Init()
Method for task initialization.
const Int_t & GetPlaneId() const
const Int_t & GetFineTime2LE() const
const Int_t & GetBarId() const
const Int_t & GetFineTime1LE() const
const Int_t & GetFineTime2TE() const
const Int_t & GetFineTime1TE() const