FairRoot/PandaRoot
Public Member Functions | Private Attributes | Friends | List of all members
genfit::MaterialProperties Class Reference

Material properties needed e.g. for material effects calculation. More...

#include <MaterialProperties.h>

Inheritance diagram for genfit::MaterialProperties:

Public Member Functions

 MaterialProperties ()
 
 MaterialProperties (const double &density, const double &Z, const double &A, const double &radiationLength, const double &mEE)
 
double getDensity () const
 
double getZ () const
 
double getA () const
 
double getRadLen () const
 
double getMEE () const
 
void getMaterialProperties (double &density, double &Z, double &A, double &radiationLength, double &mEE) const
 
void setMaterialProperties (const double &density, const double &Z, const double &A, const double &radiationLength, const double &mEE)
 
void Print (const Option_t *="") const
 

Private Attributes

double density_
 density of material More...
 
double Z_
 Atomic number Z of material. More...
 
double A_
 Mass number A of material. More...
 
double radiationLength_
 radiation length X0 More...
 
double mEE_
 mean excitation energy [eV] More...
 

Friends

bool operator== (const MaterialProperties &lhs, const MaterialProperties &rhs)
 Compare material parameters. More...
 
bool operator!= (const MaterialProperties &lhs, const MaterialProperties &rhs)
 

Detailed Description

Material properties needed e.g. for material effects calculation.

Definition at line 36 of file MaterialProperties.h.

Constructor & Destructor Documentation

genfit::MaterialProperties::MaterialProperties ( )
inline

Definition at line 92 of file MaterialProperties.h.

92  :
93  density_(0),
94  Z_(0),
95  A_(0),
97  mEE_(0)
98 {
99  ;
100 }
double radiationLength_
radiation length X0
double Z_
Atomic number Z of material.
double A_
Mass number A of material.
double mEE_
mean excitation energy [eV]
double density_
density of material
genfit::MaterialProperties::MaterialProperties ( const double &  density,
const double &  Z,
const double &  A,
const double &  radiationLength,
const double &  mEE 
)
inline

Definition at line 102 of file MaterialProperties.h.

106  :
107  density_(density),
108  Z_(Z),
109  A_(A),
110  radiationLength_(radiationLength),
111  mEE_(mEE)
112 {
113  ;
114 }
double radiationLength_
radiation length X0
double Z_
Atomic number Z of material.
double A_
Mass number A of material.
double mEE_
mean excitation energy [eV]
double Z
Definition: anaLmdDigi.C:68
double density_
density of material

Member Function Documentation

double genfit::MaterialProperties::getA ( ) const
inline

Definition at line 53 of file MaterialProperties.h.

References A_.

53 {return A_;}
double A_
Mass number A of material.
double genfit::MaterialProperties::getDensity ( ) const
inline

Definition at line 51 of file MaterialProperties.h.

References density_.

51 {return density_;}
double density_
density of material
void genfit::MaterialProperties::getMaterialProperties ( double &  density,
double &  Z,
double &  A,
double &  radiationLength,
double &  mEE 
) const
double genfit::MaterialProperties::getMEE ( ) const
inline

Definition at line 55 of file MaterialProperties.h.

References mEE_.

55 {return mEE_;}
double mEE_
mean excitation energy [eV]
double genfit::MaterialProperties::getRadLen ( ) const
inline

Definition at line 54 of file MaterialProperties.h.

References radiationLength_.

54 {return radiationLength_;}
double radiationLength_
radiation length X0
double genfit::MaterialProperties::getZ ( ) const
inline

Definition at line 52 of file MaterialProperties.h.

References Z_.

52 {return Z_;}
double Z_
Atomic number Z of material.
void genfit::MaterialProperties::Print ( const Option_t *  = "") const
void genfit::MaterialProperties::setMaterialProperties ( const double &  density,
const double &  Z,
const double &  A,
const double &  radiationLength,
const double &  mEE 
)

Friends And Related Function Documentation

bool operator!= ( const MaterialProperties lhs,
const MaterialProperties rhs 
)
friend
bool operator== ( const MaterialProperties lhs,
const MaterialProperties rhs 
)
friend

Compare material parameters.

Member Data Documentation

double genfit::MaterialProperties::A_
private

Mass number A of material.

Definition at line 79 of file MaterialProperties.h.

Referenced by getA().

double genfit::MaterialProperties::density_
private

density of material

Definition at line 75 of file MaterialProperties.h.

Referenced by getDensity().

double genfit::MaterialProperties::mEE_
private

mean excitation energy [eV]

Definition at line 83 of file MaterialProperties.h.

Referenced by getMEE().

double genfit::MaterialProperties::radiationLength_
private

radiation length X0

Definition at line 81 of file MaterialProperties.h.

Referenced by getRadLen().

double genfit::MaterialProperties::Z_
private

Atomic number Z of material.

Definition at line 77 of file MaterialProperties.h.

Referenced by getZ().


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