#ifndef HFRPCDIGIPAR_H #define HFRPCDIGIPAR_H #include "hparcond.h" class HFRpcDigiPar : public HParCond { protected: // Parameters needed for digitizations of FRPC Int_t nDigiModel; ///< digitization model Float_t fTimeReso; ///< time resolution (smearing) Float_t fPosReso; ///< position resolution (smearing) Float_t fTimeProp; ///< signal propagation speed Float_t fTimeOffset; ///< time offset (aka Start Hit) Float_t fStripLength; ///< strip length public: HFRpcDigiPar(const Char_t *name = "FRpcDigiPar", const Char_t *title = "Digitization parameters for Forward Rpc Detector", const Char_t *context = "FRpcDigiProduction"); Int_t getDigiModel() const { return nDigiModel; } Float_t getTimeReso() const { return fTimeReso; } Float_t getPosReso() const { return fPosReso; } Float_t getTimeProp() const { return fTimeProp; } Float_t getTimeOffset() const { return fTimeOffset; } Float_t getStripLength() const { return fStripLength; } void setDigiModel(Int_t m) { nDigiModel = m; } void setTimeReso(Float_t r) { fTimeReso = r; } void setPosReso(Float_t r) { fPosReso = r; } void setTimeProp(Float_t p) { fTimeProp = p; } void setTimeOffset(Float_t o) { fTimeOffset = o; } void setStripLength(Float_t l) { fStripLength = l; } void putParams(HParamList *); Bool_t getParams(HParamList *); void clear(); ClassDef(HFRpcDigiPar, 1); // Container for the Forward Rpc Detector digitization }; #endif /* !HFRPCDIGIPAR_H */