14#ifndef R3BNEULANDHITCALIBRATIONENGINE_H
15#define R3BNEULANDHITCALIBRATIONENGINE_H
41 void Set(
const Int_t
id,
const Int_t side,
const Double_t time,
const Int_t qdc);
42 inline Bool_t
IsValid(
const Int_t
id) {
return fBars[id].IsValid(); }
46 std::vector<R3BNeulandHitModulePar>
Calibrate(TDirectory* histoDir =
nullptr);
52 std::vector<HitCalibrationBar>
fBars;
std::vector< R3BNeulandHitModulePar > Calibrate(TDirectory *histoDir=nullptr)
TH1F fStoppedInteractionsDistribution
TH1F fStoppedDistribution
void Set(const Int_t id, const Int_t side, const Double_t time, const Int_t qdc)
TH3F fTrackEntryPointDistribution
TH1F fTrackLengthDistribution
TH1F fTotalTrackLengthDistribution
std::vector< ULong64_t > fHitMask
void Add(const R3BNeulandCosmicTrack &track, const UInt_t eventNumber)
TH1F fTotalStoppedTrackLengthDistribution
std::vector< HitCalibrationBar > fBars
Bool_t IsValid(const Int_t id)
void Init(const R3BNeulandHitPar *hitpar)
TH1F fInteractionsDistribution
Double_t GetPosition(const Int_t id)
TH3F fTrackDirectionDistribution
Simulation of NeuLAND Bar/Paddle.