LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
detinfo::LArPropertiesStandard::Configuration_t Struct Reference

structure with all configuration parameters More...

#include "LArPropertiesStandard.h"

Inheritance diagram for detinfo::LArPropertiesStandard::Configuration_t:
detinfo::LArPropertiesStandard::ConfigWithScintByType_t

Public Types

using Name = fhicl::Name
 
using Comment = fhicl::Comment
 

Public Attributes

fhicl::Atom< double > RadiationLength { Name("RadiationLength" ), Comment("radiation length [g/cm^2]") }
 
fhicl::Atom< double > AtomicNumber { Name("AtomicNumber" ), Comment("atomic number (yes, yes, it's 18...)") }
 
fhicl::Atom< double > AtomicMass { Name("AtomicMass" ), Comment("atomic mass [g/mol]") }
 
fhicl::Atom< double > MeanExcitationEnergy { Name("ExcitationEnergy"), Comment("mean excitation energy [eV]") }
 
fhicl::Atom< double > Argon39DecayRate { Name("Argon39DecayRate"), Comment("decays/(cm^3 s)") }
 
fhicl::Sequence< double > FastScintEnergies { Name("FastScintEnergies"), Comment("") }
 
fhicl::Sequence< double > FastScintSpectrum { Name("FastScintSpectrum"), Comment("") }
 
fhicl::Sequence< double > SlowScintEnergies { Name("SlowScintEnergies"), Comment("") }
 
fhicl::Sequence< double > SlowScintSpectrum { Name("SlowScintSpectrum"), Comment("") }
 
fhicl::Sequence< double > AbsLengthEnergies { Name("AbsLengthEnergies"), Comment("") }
 
fhicl::Sequence< double > AbsLengthSpectrum { Name("AbsLengthSpectrum"), Comment("") }
 
fhicl::Sequence< double > RIndexEnergies { Name("RIndexEnergies" ), Comment("") }
 
fhicl::Sequence< double > RIndexSpectrum { Name("RIndexSpectrum" ), Comment("") }
 
fhicl::Sequence< double > RayleighEnergies { Name("RayleighEnergies" ), Comment("") }
 
fhicl::Sequence< double > RayleighSpectrum { Name("RayleighSpectrum" ), Comment("") }
 
fhicl::Atom< double > ScintResolutionScale { Name("ScintResolutionScale"), Comment("") }
 
fhicl::Atom< double > ScintFastTimeConst { Name("ScintFastTimeConst" ), Comment("") }
 
fhicl::Atom< double > ScintSlowTimeConst { Name("ScintSlowTimeConst" ), Comment("") }
 
fhicl::Atom< double > ScintBirksConstant { Name("ScintBirksConstant" ), Comment("") }
 
fhicl::Atom< double > ScintYield { Name("ScintYield" ), Comment("") }
 
fhicl::Atom< double > ScintPreScale { Name("ScintPreScale" ), Comment("") }
 
fhicl::Atom< double > ScintYieldRatio { Name("ScintYieldRatio" ), Comment("") }
 
fhicl::Atom< bool > ScintByParticleType { Name("ScintByParticleType" ), Comment("") }
 
fhicl::Sequence< double > TpbEmmisionEnergies { Name("TpbEmmisionEnergies" ), Comment("") }
 
fhicl::Sequence< double > TpbEmmisionSpectrum { Name("TpbEmmisionSpectrum" ), Comment("") }
 
fhicl::Sequence< double > TpbAbsorptionEnergies { Name("TpbAbsorptionEnergies"), Comment("") }
 
fhicl::Sequence< double > TpbAbsorptionSpectrum { Name("TpbAbsorptionSpectrum"), Comment("") }
 
fhicl::Atom< double > TpbTimeConstant { Name("TpbTimeConstant" ), Comment("") }
 
fhicl::Atom< bool > ExtraMatProperties { Name("LoadExtraMatProperties"), Comment("") }
 
fhicl::Atom< bool > EnableCerenkovLight { Name("EnableCerenkovLight" ), Comment("") }
 
fhicl::Sequence< std::string > ReflectiveSurfaceNames { Name("ReflectiveSurfaceNames"), Comment("") }
 
fhicl::Sequence< double > ReflectiveSurfaceEnergies { Name("ReflectiveSurfaceEnergies"), Comment("") }
 
fhicl::Sequence< fhicl::Sequence< double > > ReflectiveSurfaceReflectances { Name("ReflectiveSurfaceReflectances"), Comment("") }
 
fhicl::Sequence< fhicl::Sequence< double > > ReflectiveSurfaceDiffuseFractions { Name("ReflectiveSurfaceDiffuseFractions"), Comment("") }
 

Detailed Description

structure with all configuration parameters

Definition at line 203 of file LArPropertiesStandard.h.

Member Typedef Documentation

Member Data Documentation

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::AbsLengthEnergies { Name("AbsLengthEnergies"), Comment("") }

Definition at line 224 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::AbsLengthSpectrum { Name("AbsLengthSpectrum"), Comment("") }

Definition at line 225 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::Argon39DecayRate { Name("Argon39DecayRate"), Comment("decays/(cm^3 s)") }

Definition at line 217 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::AtomicMass { Name("AtomicMass" ), Comment("atomic mass [g/mol]") }

Definition at line 212 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::AtomicNumber { Name("AtomicNumber" ), Comment("atomic number (yes, yes, it's 18...)") }

Definition at line 210 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<bool > detinfo::LArPropertiesStandard::Configuration_t::EnableCerenkovLight { Name("EnableCerenkovLight" ), Comment("") }

Definition at line 276 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<bool > detinfo::LArPropertiesStandard::Configuration_t::ExtraMatProperties { Name("LoadExtraMatProperties"), Comment("") }

Definition at line 246 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::FastScintEnergies { Name("FastScintEnergies"), Comment("") }

Definition at line 220 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::FastScintSpectrum { Name("FastScintSpectrum"), Comment("") }

Definition at line 221 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::MeanExcitationEnergy { Name("ExcitationEnergy"), Comment("mean excitation energy [eV]") }

Definition at line 214 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::RadiationLength { Name("RadiationLength" ), Comment("radiation length [g/cm^2]") }

Definition at line 208 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::RayleighEnergies { Name("RayleighEnergies" ), Comment("") }

Definition at line 228 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::RayleighSpectrum { Name("RayleighSpectrum" ), Comment("") }

Definition at line 229 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<fhicl::Sequence<double> > detinfo::LArPropertiesStandard::Configuration_t::ReflectiveSurfaceDiffuseFractions { Name("ReflectiveSurfaceDiffuseFractions"), Comment("") }

Definition at line 285 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::ReflectiveSurfaceEnergies { Name("ReflectiveSurfaceEnergies"), Comment("") }

Definition at line 281 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<std::string> detinfo::LArPropertiesStandard::Configuration_t::ReflectiveSurfaceNames { Name("ReflectiveSurfaceNames"), Comment("") }

Definition at line 279 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<fhicl::Sequence<double> > detinfo::LArPropertiesStandard::Configuration_t::ReflectiveSurfaceReflectances { Name("ReflectiveSurfaceReflectances"), Comment("") }

Definition at line 283 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::RIndexEnergies { Name("RIndexEnergies" ), Comment("") }

Definition at line 226 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::RIndexSpectrum { Name("RIndexSpectrum" ), Comment("") }

Definition at line 227 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::ScintBirksConstant { Name("ScintBirksConstant" ), Comment("") }

Definition at line 234 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<bool > detinfo::LArPropertiesStandard::Configuration_t::ScintByParticleType { Name("ScintByParticleType" ), Comment("") }

Definition at line 238 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::ScintFastTimeConst { Name("ScintFastTimeConst" ), Comment("") }

Definition at line 232 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::ScintPreScale { Name("ScintPreScale" ), Comment("") }

Definition at line 236 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::ScintResolutionScale { Name("ScintResolutionScale"), Comment("") }

Definition at line 231 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::ScintSlowTimeConst { Name("ScintSlowTimeConst" ), Comment("") }

Definition at line 233 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::ScintYield { Name("ScintYield" ), Comment("") }

Definition at line 235 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::ScintYieldRatio { Name("ScintYieldRatio" ), Comment("") }

Definition at line 237 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::SlowScintEnergies { Name("SlowScintEnergies"), Comment("") }

Definition at line 222 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::SlowScintSpectrum { Name("SlowScintSpectrum"), Comment("") }

Definition at line 223 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::TpbAbsorptionEnergies { Name("TpbAbsorptionEnergies"), Comment("") }

Definition at line 242 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::TpbAbsorptionSpectrum { Name("TpbAbsorptionSpectrum"), Comment("") }

Definition at line 243 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::TpbEmmisionEnergies { Name("TpbEmmisionEnergies" ), Comment("") }

Definition at line 240 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Sequence<double> detinfo::LArPropertiesStandard::Configuration_t::TpbEmmisionSpectrum { Name("TpbEmmisionSpectrum" ), Comment("") }

Definition at line 241 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().

fhicl::Atom<double> detinfo::LArPropertiesStandard::Configuration_t::TpbTimeConstant { Name("TpbTimeConstant" ), Comment("") }

Definition at line 245 of file LArPropertiesStandard.h.

Referenced by detinfo::LArPropertiesStandard::Configure().


The documentation for this struct was generated from the following file: