Public Member Functions | Protected Member Functions | List of all members
gar::detinfo::GArProperties Class Referenceabstract

#include <GArProperties.h>

Inheritance diagram for gar::detinfo::GArProperties:
gar::detinfo::GArPropertiesStandard

Public Member Functions

 GArProperties (const GArProperties &)=delete
 
 GArProperties (GArProperties &&)=delete
 
GArPropertiesoperator= (const GArProperties &)=delete
 
GArPropertiesoperator= (GArProperties &&)=delete
 
virtual ~GArProperties ()=default
 
virtual double RadiationLength () const =0
 
virtual double AtomicNumber () const =0
 Atomic number of the gas. More...
 
virtual double AtomicMass () const =0
 Atomic mass of the gas (g/mol) More...
 
virtual double ExcitationEnergy () const =0
 Mean excitation energy of the gas (eV) More...
 
virtual double FanoFactor () const =0
 Fano Factor for the gas. More...
 
virtual double LongitudinalDiffusion () const =0
 Diffusion constants. More...
 
virtual double TransverseDiffusion () const =0
 

Protected Member Functions

 GArProperties ()=default
 

Detailed Description

Definition at line 21 of file GArProperties.h.

Constructor & Destructor Documentation

gar::detinfo::GArProperties::GArProperties ( const GArProperties )
delete
gar::detinfo::GArProperties::GArProperties ( GArProperties &&  )
delete
virtual gar::detinfo::GArProperties::~GArProperties ( )
virtualdefault
gar::detinfo::GArProperties::GArProperties ( )
protecteddefault

Member Function Documentation

virtual double gar::detinfo::GArProperties::AtomicMass ( ) const
pure virtual

Atomic mass of the gas (g/mol)

Implemented in gar::detinfo::GArPropertiesStandard.

virtual double gar::detinfo::GArProperties::AtomicNumber ( ) const
pure virtual

Atomic number of the gas.

Implemented in gar::detinfo::GArPropertiesStandard.

virtual double gar::detinfo::GArProperties::ExcitationEnergy ( ) const
pure virtual

Mean excitation energy of the gas (eV)

Implemented in gar::detinfo::GArPropertiesStandard.

virtual double gar::detinfo::GArProperties::FanoFactor ( ) const
pure virtual

Fano Factor for the gas.

Implemented in gar::detinfo::GArPropertiesStandard.

virtual double gar::detinfo::GArProperties::LongitudinalDiffusion ( ) const
pure virtual

Diffusion constants.

Implemented in gar::detinfo::GArPropertiesStandard.

GArProperties& gar::detinfo::GArProperties::operator= ( const GArProperties )
delete
GArProperties& gar::detinfo::GArProperties::operator= ( GArProperties &&  )
delete
virtual double gar::detinfo::GArProperties::RadiationLength ( ) const
pure virtual
virtual double gar::detinfo::GArProperties::TransverseDiffusion ( ) const
pure virtual

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