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)
48 : FairTask(name, iVerbose)
74 FairRootManager* rm = FairRootManager::Instance();
84 fHits =
dynamic_cast<TClonesArray*
>(rm->GetObject(
"NeulandMappedData"));
90 fCal_Par =
dynamic_cast<R3BTCalPar*
>(FairRuntimeDb::instance()->getContainer(
"LandTCalPar"));
108 Int_t nHits =
fHits->GetEntries();
123 for (Int_t i = 0; i < nHits; i++)
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.
Int_t fNofBars
Number of NeuLAND bars per plane.
R3BTCalPar * fCal_Par
Parameter container.
Int_t fNof17
Number of channels with stop signal.
virtual ~R3BNeulandTcalFill()
Destructor.
Int_t fNEvents
Event counter.
Int_t fMinStats
Minimum statistics required per module.
R3BNeulandTcalFill()
Default constructor.
virtual void FinishTask()
Method for finish of the task execution.
Int_t fTrigger
Trigger value.
R3BEventHeader * header
Event header - input data.
virtual void Exec(Option_t *option)
Method for event loop implementation.
TClonesArray * fHits
Array with NeuLAND hits - input data.
Int_t fUpdateRate
An update rate.
virtual void FinishEvent()
A method for finish of processing of an event.
R3BTCalEngine * fEngine
Instance of the TCAL engine.
virtual InitStatus Init()
Method for task initialization.
Int_t fNofPlanes
Number of NeuLAND planes.
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