14#ifndef R3BNEULANDHITPAR_H
15#define R3BNEULANDHITPAR_H
17#include "FairParGenericSet.h"
37 const char* title =
"Calibration",
38 const char* context =
"TestDefaultContext",
105 return fDistanceToTarget + fDistancesToFirstPlane.at(plane);
121 fDistancesToFirstPlane.at(plane) = distance_cm;
129 Double_t fGlobalTimeOffset;
130 Double_t fDistanceToTarget;
132 std::vector<Double_t> fDistancesToFirstPlane;
std::vector< Double_t > GetDistancesToFirstPlane() const
void SetEnergyCutoff(Double_t energy_MeV)
void clear(void)
Method to reset the values of parameters.
Double_t GetDistanceToFirstPlane(Int_t plane) const
Double_t GetGlobalTimeOffset() const
void putParams(FairParamList *list)
Method to store parameters using FairRuntimeDB.
void SetGlobalTimeOffset(Double_t t0_ns)
auto GetModuleParAt(Int_t idx) const -> R3BNeulandHitModulePar *
Method to get single parameter container for a specific module.
void SetNumberOfPlanes(const Int_t nPlanes)
Double_t GetDistanceToTarget(Int_t plane=0) const
void printParams()
Method to print value of parameters to the standard output.
R3BNeulandHitPar(const char *name="NeulandHitPar", const char *title="Calibration", const char *context="TestDefaultContext", Bool_t own=kTRUE)
Standard constructor.
Int_t GetNumModulePar() const
Method to get number of modules storred in array.
Bool_t getParams(FairParamList *list)
Method to retrieve parameters using FairRuntimeDB.
virtual ~R3BNeulandHitPar(void)
Destructor.
void SetDistanceToTarget(Double_t distance_cm)
Int_t GetNumberOfPlanes() const
void SetDistanceToFirstPlane(Int_t plane, Double_t distance_cm)
Double_t GetEnergyCutoff() const
TObjArray * GetListOfModulePar() const
Method to retrieve the arrray with module containers.
void AddModulePar(R3BNeulandHitModulePar *tch)
Method to add parameter container for a module.