14 #include "CoreUtils/ProviderUtil.h" 18 #include "cetlib_except/exception.h" 22 : fIsConfigured(false)
28 std::set<std::string> ignore_params )
36 std::set<std::string> ignore_params )
39 ignorable_keys.insert(ignore_params.begin(), ignore_params.end());
63 if (ts == 0)
return false;
Properties related to liquid argon environment in the detector.
void SetMeVtoMIP(double mevtomip)
fhicl::Atom< double > TimeResolution
void SetScintBirksConstant(double birks)
void SetADCSaturation(double adcsaturation)
fhicl::Atom< double > EffectivePixel
fhicl::Atom< double > SiPMGain
std::set< std::string > const & IgnorableProviderConfigKeys()
Returns a list of configuration keys that providers should ignore.
fhicl::Atom< double > ScintBirksConstant
bool Update(uint64_t ts=0)
Service provider with utility ECAL functions.
void SetSiPMGain(double gain)
void SetIntercalibrationFactor(double intercalib)
fhicl::Atom< double > MeVtoMIP
fhicl::Atom< double > NoisePx
bool Configure(fhicl::ParameterSet const &pset, std::set< std::string > ignore_params={})
Configures the provider.
structure with all configuration parameters
void SetEffectivePixel(double effpx)
fhicl::Atom< double > LightYield
void SetNoisePx(double noisepx)
void SetLightYield(double ly)
void SetTimeResolution(double timeresolution)
fhicl::Atom< double > IntercalibrationFactor
fhicl::Atom< double > ADCSaturation