#include <LArProperties.h>
Public Member Functions | |
LArProperties (const LArProperties &)=delete | |
LArProperties (LArProperties &&)=delete | |
LArProperties & | operator= (const LArProperties &)=delete |
LArProperties & | operator= (LArProperties &&)=delete |
virtual | ~LArProperties ()=default |
virtual double | RadiationLength () const =0 |
virtual double | Argon39DecayRate () const =0 |
virtual double | AtomicNumber () const =0 |
Atomic number of the liquid. More... | |
virtual double | AtomicMass () const =0 |
Atomic mass of the liquid (g/mol) More... | |
virtual double | ExcitationEnergy () const =0 |
Mean excitation energy of the liquid (eV) More... | |
virtual double | ScintResolutionScale () const =0 |
virtual double | ScintFastTimeConst () const =0 |
virtual double | ScintSlowTimeConst () const =0 |
virtual double | ScintBirksConstant () const =0 |
virtual bool | ScintByParticleType () const =0 |
virtual double | ScintYield (bool prescale=false) const =0 |
virtual double | ScintPreScale (bool prescale=true) const =0 |
virtual double | ScintYieldRatio () const =0 |
virtual double | ProtonScintYield (bool prescale=false) const =0 |
virtual double | ProtonScintYieldRatio () const =0 |
virtual double | MuonScintYield (bool prescale=false) const =0 |
virtual double | MuonScintYieldRatio () const =0 |
virtual double | KaonScintYield (bool prescale=false) const =0 |
virtual double | KaonScintYieldRatio () const =0 |
virtual double | PionScintYield (bool prescale=false) const =0 |
virtual double | PionScintYieldRatio () const =0 |
virtual double | ElectronScintYield (bool prescale=false) const =0 |
virtual double | ElectronScintYieldRatio () const =0 |
virtual double | AlphaScintYield (bool prescale=false) const =0 |
virtual double | AlphaScintYieldRatio () const =0 |
virtual bool | CerenkovLightEnabled () const =0 |
virtual std::map< double, double > | SlowScintSpectrum () const =0 |
virtual std::map< double, double > | FastScintSpectrum () const =0 |
virtual std::map< double, double > | RIndexSpectrum () const =0 |
virtual std::map< double, double > | AbsLengthSpectrum () const =0 |
virtual std::map< double, double > | RayleighSpectrum () const =0 |
virtual std::map< double, double > | TpbAbs () const =0 |
virtual std::map< double, double > | TpbEm () const =0 |
virtual bool | ExtraMatProperties () const =0 |
virtual double | TpbTimeConstant () const =0 |
virtual std::map< std::string, std::map< double, double > > | SurfaceReflectances () const =0 |
virtual std::map< std::string, std::map< double, double > > | SurfaceReflectanceDiffuseFractions () const =0 |
Protected Member Functions | |
LArProperties ()=default | |
Definition at line 20 of file LArProperties.h.
|
delete |
|
delete |
|
virtualdefault |
|
protecteddefault |
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Atomic mass of the liquid (g/mol)
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Atomic number of the liquid.
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Mean excitation energy of the liquid (eV)
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
delete |
|
delete |
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.
|
pure virtual |
Implemented in detinfo::LArPropertiesStandard.