13 #ifndef DETECTORINFO_ECALPROPERTIESSTANDARD_H 14 #define DETECTORINFO_ECALPROPERTIESSTANDARD_H 50 std::set<std::string> ignore_params = {});
64 std::set<std::string> ignore_params = {});
65 bool Update(uint64_t ts=0);
144 #endif // DETECTORINFO_ECALPROPERTIESSTANDARD_H
virtual double MeVtoMIP() const override
virtual double LightYield() const override
Light yield of the tile (px/MIP)
Properties related to liquid argon environment in the detector.
virtual double EffectivePixel() const override
SiPM Number of effective pixels (px)
double fTimeResolution
in ns
ChannelGroupService::Name Name
void SetMeVtoMIP(double mevtomip)
virtual ~ECALPropertiesStandard()=default
fhicl::Atom< double > TimeResolution
void SetScintBirksConstant(double birks)
double fNoisepx
noise in px
virtual double NoisePx() const override
void SetADCSaturation(double adcsaturation)
fhicl::Atom< double > EffectivePixel
virtual double ADCSaturation() const override
fhicl::Atom< double > SiPMGain
double fADCSaturation
12-bits
fhicl::Atom< double > ScintBirksConstant
bool Update(uint64_t ts=0)
virtual double SiPMGain() const override
SiPM Gain (ADC/px)
General LArSoft Utilities.
void SetSiPMGain(double gain)
void SetIntercalibrationFactor(double intercalib)
fhicl::Atom< double > MeVtoMIP
virtual double IntercalibrationFactor() const override
Intercalibration factor.
General GArSoft Utilities.
fhicl::Atom< double > NoisePx
bool Configure(fhicl::ParameterSet const &pset, std::set< std::string > ignore_params={})
Configures the provider.
virtual double TimeResolution() const override
structure with all configuration parameters
void SetEffectivePixel(double effpx)
fhicl::Atom< double > LightYield
double fMeVtoMIP
in MeV / MIP
void SetNoisePx(double noisepx)
void SetLightYield(double ly)
void SetTimeResolution(double timeresolution)
fhicl::Atom< double > IntercalibrationFactor
virtual double ScintBirksConstant() const override
Birks constant (mm/MeV)
fhicl::Atom< double > ADCSaturation