14#ifndef R3BNEULANDCAL2HIT_H
15#define R3BNEULANDCAL2HIT_H
31 R3BNeulandCal2Hit(
const char* name =
"R3BNeulandCal2Hit",
const Int_t iVerbose = 0);
34 InitStatus
Init()
override;
35 InitStatus
ReInit()
override;
37 void Exec(Option_t*)
override;
56 Double_t
GetUnsaturatedEnergy(
const Int_t qdc,
const Double_t gain,
const Double_t saturation)
const;
76 std::map<Int_t, R3BNeulandHitModulePar>
fParMap;
78 std::map<Int_t, R3BNeulandCalData*>
fHitMap;
Double_t walk(Double_t x)
InitStatus Init() override
std::vector< Double_t > fAttenuationValues
void EnableWalk(Bool_t walk=kFALSE)
Double_t fGlobalTimeOffset
std::map< Int_t, R3BNeulandHitModulePar > fParMap
Bool_t fFirstPlaneHorizontal
R3BNeulandCal2Hit(const char *name="R3BNeulandCal2Hit", const Int_t iVerbose=0)
std::vector< Double_t > fDistancesToFirstPlane
void SetParContainers() override
InitStatus ReInit() override
void FinishTask() override
~R3BNeulandCal2Hit() override=default
void SetDistanceToTarget(Double_t d)
R3BEventHeader * fEventHeader
TCAInputConnector< R3BNeulandCalData > fCalData
void SetEnergyCutoff(Double_t enecut)
Double_t WalkCorrection(Double_t)
void SetFirstPlaneHorizontal()
Double_t fDistanceToTarget
Double_t GetUnsaturatedEnergy(const Int_t qdc, const Double_t gain, const Double_t saturation) const
void SetGlobalTimeOffset(Double_t t0)
void Exec(Option_t *) override
std::map< Int_t, R3BNeulandCalData * > fHitMap
TCAOutputConnector< R3BNeulandHit > fHits