DD4hep  1.28.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | Protected Member Functions | List of all members
dd4hep::rec::IMaterial Class Referenceabstract

#include <IMaterial.h>

Inheritance diagram for dd4hep::rec::IMaterial:
dd4hep::rec::MaterialData

Public Member Functions

virtual ~IMaterial ()
 Destructor. More...
 
virtual std::string name () const =0
 material name More...
 
virtual double A () const =0
 averaged atomic number More...
 
virtual double Z () const =0
 averaged proton number More...
 
virtual double density () const =0
 density - units ? More...
 
virtual double radiationLength () const =0
 radiation length - units ? More...
 
virtual double interactionLength () const =0
 interaction length - units ? More...
 

Protected Member Functions

IMaterialoperator= (const IMaterial &)
 Assignment operator. More...
 

Detailed Description

Interface for material description for tracking.

Author
F.Gaede, DESY
Version
$Id$
Date
Apr 6 2014

Definition at line 28 of file IMaterial.h.

Constructor & Destructor Documentation

◆ ~IMaterial()

virtual dd4hep::rec::IMaterial::~IMaterial ( )
inlinevirtual

Destructor.

Definition at line 37 of file IMaterial.h.

Member Function Documentation

◆ A()

virtual double dd4hep::rec::IMaterial::A ( ) const
pure virtual

averaged atomic number

Implemented in dd4hep::rec::MaterialData.

◆ density()

virtual double dd4hep::rec::IMaterial::density ( ) const
pure virtual

density - units ?

Implemented in dd4hep::rec::MaterialData.

◆ interactionLength()

virtual double dd4hep::rec::IMaterial::interactionLength ( ) const
pure virtual

interaction length - units ?

Implemented in dd4hep::rec::MaterialData.

◆ name()

virtual std::string dd4hep::rec::IMaterial::name ( ) const
pure virtual

material name

Implemented in dd4hep::rec::MaterialData.

◆ operator=()

IMaterial& dd4hep::rec::IMaterial::operator= ( const IMaterial )
inlineprotected

Assignment operator.

Definition at line 32 of file IMaterial.h.

◆ radiationLength()

virtual double dd4hep::rec::IMaterial::radiationLength ( ) const
pure virtual

radiation length - units ?

Implemented in dd4hep::rec::MaterialData.

◆ Z()

virtual double dd4hep::rec::IMaterial::Z ( ) const
pure virtual

averaged proton number

Implemented in dd4hep::rec::MaterialData.


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