#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.
1.8.11