17#ifndef CBMTOFDIGIBDFPAR_H
18#define CBMTOFDIGIBDFPAR_H 1
23#include <FairParGenericSet.h>
26#include <RtypesCore.h>
40 const char* title =
"BDF Digitization parameters for the TOF detector",
41 const char* context =
"TestDefaultContext");
63 Int_t
GetNbSm(Int_t iSmType)
const;
65 Int_t
GetNbGaps(Int_t iSmType, Int_t iRpc)
const;
66 Double_t
GetGapSize(Int_t iSmType, Int_t iRpc)
const;
67 Double_t
GetSigVel(Int_t iSmType, Int_t iSm, Int_t iRpc)
const;
68 void SetSigVel(Int_t iSmType, Int_t iSm, Int_t iRpc, Double_t dvel);
69 Int_t
GetNbChan(Int_t iSmType, Int_t iRpc)
const;
int32_t GetAddress() const
static int32_t GetSmId(uint32_t address)
static int32_t GetRpcId(uint32_t address)
static int32_t GetSmType(uint32_t address)
Parameters class for the CBM ToF digitizer using beam data distributions.
Int_t GetClusterModel() const
void SetCalibFile(TString FileName)
std::vector< TArrayD > fdGapSize
Bool_t LoadBeamtimeHistos()
Double_t GetFeeTimeRes() const
Int_t GetNbSmTypes() const
CbmTofDigiBdfPar(const char *name="CbmTofDigiBdfPar", const char *title="BDF Digitization parameters for the TOF detector", const char *context="TestDefaultContext")
Double_t GetResolution(Int_t iSmType) const
Int_t GetClusterRadiusModel() const
void SetSigVel(Int_t iSmType, Int_t iSm, Int_t iRpc, Double_t dvel)
Double_t GetGapSize(Int_t iSmType, Int_t iRpc) const
Int_t GetTypeInputMap(Int_t iSmType) const
Bool_t UseOnlyPrimaries() const
Double_t fdMaxSpaceDistClust
Double_t GetFeeGainSigma() const
std::vector< TArrayI > fiTrkStation
Int_t GetNbSm(Int_t iSmType) const
Double_t GetMaxDistAlongCh() const
Int_t GetNbChan(Int_t iSmType, Int_t iRpc) const
Double_t fdSignalPropSpeed
Int_t GetDetInd(Int_t iAddr)
Double_t GetEfficiency(Int_t iSmType) const
void SetInputFile(TString FileName)
std::vector< TH1 * > fh1ClusterTot
Bool_t getParams(FairParamList *)
std::vector< TArrayD > fdSigVel
Bool_t UseOneGapPerTrk() const
std::vector< TArrayI > fiNbGaps
Double_t GetGapEfficiency(Int_t iSmType, Int_t iRpc) const
Int_t GetTrackingStation(CbmTofHit *pHit) const
Double_t GetFeeThreshold() const
Bool_t ClustUseTrackId() const
TH1 * GetClustSizeHist(Int_t iSmType) const
std::vector< TArrayI > fiNbCh
Int_t fiClusterRadiusModel
Bool_t GetLandauParFromBeamDataFit()
Int_t GetNbGaps(Int_t iSmType, Int_t iRpc) const
void putParams(FairParamList *)
Int_t GetChanType(Int_t iSmType, Int_t iRpc) const
Int_t GetNbRpc(Int_t iSmType) const
Double_t GetLandauMpv(Int_t iSmType) const
Int_t fiNbTrackingStations
Int_t GetNbTrackingStations() const
Bool_t UseExpandedDigi() const
Double_t GetMaxTimeDist() const
std::vector< TArrayI > fiChOrientation
std::vector< TArrayD > fdGapsEfficiency
Double_t GetDeadtime() const
Double_t GetSystemResolution(Int_t iSmType) const
CbmTofDigiBdfPar & operator=(const CbmTofDigiBdfPar &)
Int_t GetChanOrient(Int_t iSmType, Int_t iRpc) const
std::vector< TH1 * > fh1ClusterSize
Double_t GetLandauSigma(Int_t iSmType) const
Int_t GetDetUId(Int_t iDet)
TString GetCalibFileName() const
Double_t GetSignalSpeed() const
std::vector< TArrayI > fiChType
Int_t GetTrackingStation(Int_t iSmType, Int_t iSm, Int_t iRpc) const
Double_t GetSigVel(Int_t iSmType, Int_t iSm, Int_t iRpc) const
Double_t fdMaxTimeDistClust
TH1 * GetClustTotHist(Int_t iSmType) const
CbmTofDigiBdfPar(const CbmTofDigiBdfPar &)
TString GetInputFileName() const
Double_t GetStartTimeRes() const
std::map< Int_t, Int_t > fMapDetInd