GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | List of all members
gear::SimpleMaterial Class Referenceabstract

Abstract interface for a simple material description tjhat hold s the following properties: A, Z, density, radiation length and interaction length. More...

#include <SimpleMaterial.h>

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

Public Member Functions

virtual ~SimpleMaterial ()
 Destructor.
 
virtual const std::string & getName () const =0
 The material name. More...
 
virtual double getA () const =0
 The mass number of the (averaged) material. More...
 
virtual double getZ () const =0
 The atomic number of the (averaged) material. More...
 
virtual double getDensity () const =0
 Density in kg/m^3. More...
 
virtual double getRadLength () const =0
 Radiation length of material in mm. More...
 
virtual double getIntLength () const =0
 Interaction length of material in mm. More...
 

Detailed Description

Abstract interface for a simple material description tjhat hold s the following properties: A, Z, density, radiation length and interaction length.

This will be mainly used to describe averaged materials in a simplified tracking geometry.

Author
F. Gaede, DESY
Version
Id:

Definition at line 20 of file SimpleMaterial.h.

Member Function Documentation

virtual double gear::SimpleMaterial::getA ( ) const
pure virtual

The mass number of the (averaged) material.

Implemented in gear::SimpleMaterialImpl.

Referenced by gear::SimpleMaterialXML::toXML().

virtual double gear::SimpleMaterial::getDensity ( ) const
pure virtual

Density in kg/m^3.

Implemented in gear::SimpleMaterialImpl.

Referenced by gear::SimpleMaterialXML::toXML().

virtual double gear::SimpleMaterial::getIntLength ( ) const
pure virtual

Interaction length of material in mm.

Implemented in gear::SimpleMaterialImpl.

Referenced by gear::SimpleMaterialXML::toXML().

virtual const std::string& gear::SimpleMaterial::getName ( ) const
pure virtual
virtual double gear::SimpleMaterial::getRadLength ( ) const
pure virtual

Radiation length of material in mm.

Implemented in gear::SimpleMaterialImpl.

Referenced by gear::SimpleMaterialXML::toXML().

virtual double gear::SimpleMaterial::getZ ( ) const
pure virtual

The atomic number of the (averaged) material.

Implemented in gear::SimpleMaterialImpl.

Referenced by gear::SimpleMaterialXML::toXML().


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