LArSoft  v09_90_00
Liquid Argon Software toolkit - https://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
 
fhicl::Atom< double > AtomicNumber
 
fhicl::Atom< double > AtomicMass {Name("AtomicMass"), Comment("atomic mass [g/mol]")}
 
fhicl::Atom< double > MeanExcitationEnergy
 
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
 
fhicl::Sequence< double > ReflectiveSurfaceEnergies
 
fhicl::Sequence< fhicl::Sequence< double > > ReflectiveSurfaceReflectances
 
fhicl::Sequence< fhicl::Sequence< double > > ReflectiveSurfaceDiffuseFractions
 

Detailed Description

structure with all configuration parameters

Definition at line 233 of file LArPropertiesStandard.h.

Member Typedef Documentation

Member Data Documentation

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

Definition at line 252 of file LArPropertiesStandard.h.

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

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

Definition at line 253 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 245 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 241 of file LArPropertiesStandard.h.

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

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

Definition at line 239 of file LArPropertiesStandard.h.

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

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

Definition at line 311 of file LArPropertiesStandard.h.

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

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

Definition at line 274 of file LArPropertiesStandard.h.

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

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

Definition at line 248 of file LArPropertiesStandard.h.

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

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

Definition at line 249 of file LArPropertiesStandard.h.

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

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

Definition at line 242 of file LArPropertiesStandard.h.

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

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

Definition at line 237 of file LArPropertiesStandard.h.

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

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

Definition at line 256 of file LArPropertiesStandard.h.

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

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

Definition at line 257 of file LArPropertiesStandard.h.

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

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

Definition at line 320 of file LArPropertiesStandard.h.

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

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

Definition at line 315 of file LArPropertiesStandard.h.

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

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

Definition at line 313 of file LArPropertiesStandard.h.

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

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

Definition at line 317 of file LArPropertiesStandard.h.

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

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

Definition at line 254 of file LArPropertiesStandard.h.

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

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

Definition at line 255 of file LArPropertiesStandard.h.

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

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

Definition at line 262 of file LArPropertiesStandard.h.

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

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

Definition at line 266 of file LArPropertiesStandard.h.

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

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

Definition at line 260 of file LArPropertiesStandard.h.

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

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

Definition at line 264 of file LArPropertiesStandard.h.

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

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

Definition at line 259 of file LArPropertiesStandard.h.

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

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

Definition at line 261 of file LArPropertiesStandard.h.

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

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

Definition at line 263 of file LArPropertiesStandard.h.

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

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

Definition at line 265 of file LArPropertiesStandard.h.

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

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

Definition at line 250 of file LArPropertiesStandard.h.

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

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

Definition at line 251 of file LArPropertiesStandard.h.

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

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

Definition at line 270 of file LArPropertiesStandard.h.

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

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

Definition at line 271 of file LArPropertiesStandard.h.

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

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

Definition at line 268 of file LArPropertiesStandard.h.

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

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

Definition at line 269 of file LArPropertiesStandard.h.

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

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

Definition at line 273 of file LArPropertiesStandard.h.

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


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