15#include "FairLogger.h"
16#include "FairRootManager.h"
17#include "FairRtdbRun.h"
18#include "FairRunIdGenerator.h"
19#include "FairRuntimeDb.h"
22#include "R3BTCalEngine.h"
23#include "R3BTCalPar.h"
24#include "TClonesArray.h"
30 : fUpdateRate(1000000)
40 : FairTask(name, iVerbose)
41 , fUpdateRate(1000000)
64 FairRootManager* rm = FairRootManager::Instance();
69 header =
dynamic_cast<R3BEventHeader*
>(rm->GetObject(
"EventHeader."));
74 fHits =
dynamic_cast<TClonesArray*
>(rm->GetObject(
"NeulandTacquilaMappedData"));
80 fCal_Par =
dynamic_cast<R3BTCalPar*
>(FairRuntimeDb::instance()->getContainer(
"LandTCalPar"));
81 fCal_Par->setChanged();
83 fEngine =
new R3BTCalEngine(fCal_Par, fMinStats);
92 if (header->GetTrigger() != fTrigger)
98 Int_t nHits = fHits->GetEntries();
99 if (nHits > (fNofPMTs / 2))
110 for (Int_t i = 0; i < nHits; i++)
124 fEngine->Fill(iPlane, iPaddle, iSide, hit->
GetTacData());
125 fEngine->Fill(iPlane, iPaddle, iSide + 2, hit->
GetStopT());
ClassImp(R3B::Neuland::Cal2HitPar)
An analysis task for TCAL calibration of NeuLAND data.
virtual void FinishEvent()
A method for finish of processing of an event.
virtual void Exec(Option_t *option)
Method for event loop implementation.
R3BNeulandTacquilaMapped2CalPar()
Default constructor.
virtual ~R3BNeulandTacquilaMapped2CalPar()
Destructor.
virtual void FinishTask()
Method for finish of the task execution.
virtual InitStatus Init()
Method for task initialization.
UShort_t GetStopT() const
UShort_t GetTacData() const