13 #ifndef DETECTORINFO_GARPROPERTIESSTANDARD_H 14 #define DETECTORINFO_GARPROPERTIESSTANDARD_H 50 std::set<std::string> ignore_params = {});
64 std::set<std::string> ignore_params = {});
65 bool Update(uint64_t ts=0);
129 #endif // GARPROPERTIES_H double fTransDiff
transverse diffusion in cm^2/ns
virtual double FanoFactor() const override
Fano factor.
virtual double LongitudinalDiffusion() const override
Diffusion constants.
double fZ
Ar atomic number.
double fI
Ar mean excitation energy (eV)
ChannelGroupService::Name Name
void SetRadiationLength(double rl)
fhicl::Atom< double > TransverseDiffusion
fhicl::Atom< double > LongitudinalDiffusion
virtual double ExcitationEnergy() const override
Ar mean excitation energy (eV)
void SetMeanExcitationEnergy(double e)
void SetLongitudinalDiffusion(double ld)
structure with all configuration parameters
Properties related to liquid argon environment in the detector.
General LArSoft Utilities.
fhicl::Atom< double > RadiationLength
void SetTransverseDiffusion(double td)
double fA
Ar atomic mass (g/mol)
General GArSoft Utilities.
fhicl::Atom< double > AtomicNumber
void SetAtomicMass(double a)
virtual double TransverseDiffusion() const override
void SetFanoFactor(double f)
fhicl::Atom< double > MeanExcitationEnergy
fhicl::Atom< double > AtomicMass
virtual double AtomicNumber() const override
Ar atomic number.
bool Configure(fhicl::ParameterSet const &pset, std::set< std::string > ignore_params={})
Configures the provider.
virtual double AtomicMass() const override
Ar atomic mass (g/mol)
void SetAtomicNumber(double z)
virtual ~GArPropertiesStandard()=default
double fLongDiff
longitudinal diffusion in cm^2/ns
fhicl::Atom< double > FanoFactor
bool Update(uint64_t ts=0)
double fRadiationLength
g/cm^2
virtual double RadiationLength() const override
g/cm^2