GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | Protected Attributes | List of all members
gear::SimpleMaterialImpl Class Reference

Implementation of gear::SimpleMaterial. More...

#include <SimpleMaterialImpl.h>

Inheritance diagram for gear::SimpleMaterialImpl:
gear::SimpleMaterial

Public Member Functions

 SimpleMaterialImpl (const std::string name, double A, double Z, double density, double radLen, double intLen)
 Only c'tor specifying all data attributes.
 
virtual ~SimpleMaterialImpl ()
 Destructor.
 
virtual const std::string & getName () const
 The material name. More...
 
virtual double getA () const
 The mass number of the (averaged) material. More...
 
virtual double getZ () const
 The atomic number of the (averaged) material. More...
 
virtual double getDensity () const
 Density in kg/m^3. More...
 
virtual double getRadLength () const
 Radiation length of material in mm. More...
 
virtual double getIntLength () const
 Interaction length of material in mm. More...
 
- Public Member Functions inherited from gear::SimpleMaterial
virtual ~SimpleMaterial ()
 Destructor.
 

Protected Attributes

std::string _name {}
 
double _A {}
 
double _Z {}
 
double _d {}
 
double _rl {}
 
double _il {}
 

Detailed Description

Implementation of gear::SimpleMaterial.

Author
F. Gaede, DESY
Version
Id:

Definition at line 14 of file SimpleMaterialImpl.h.

Member Function Documentation

virtual double gear::SimpleMaterialImpl::getA ( ) const
inlinevirtual

The mass number of the (averaged) material.

Implements gear::SimpleMaterial.

Definition at line 41 of file SimpleMaterialImpl.h.

virtual double gear::SimpleMaterialImpl::getDensity ( ) const
inlinevirtual

Density in kg/m^3.

Implements gear::SimpleMaterial.

Definition at line 47 of file SimpleMaterialImpl.h.

virtual double gear::SimpleMaterialImpl::getIntLength ( ) const
inlinevirtual

Interaction length of material in mm.

Implements gear::SimpleMaterial.

Definition at line 53 of file SimpleMaterialImpl.h.

virtual const std::string& gear::SimpleMaterialImpl::getName ( ) const
inlinevirtual

The material name.

Implements gear::SimpleMaterial.

Definition at line 38 of file SimpleMaterialImpl.h.

virtual double gear::SimpleMaterialImpl::getRadLength ( ) const
inlinevirtual

Radiation length of material in mm.

Implements gear::SimpleMaterial.

Definition at line 50 of file SimpleMaterialImpl.h.

virtual double gear::SimpleMaterialImpl::getZ ( ) const
inlinevirtual

The atomic number of the (averaged) material.

Implements gear::SimpleMaterial.

Definition at line 44 of file SimpleMaterialImpl.h.


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