PandaRoot
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
 

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 34 of file MaterialProperties.h.

Constructor & Destructor Documentation

◆ MaterialProperties() [1/2]

genfit::MaterialProperties::MaterialProperties ( )
inline

Definition at line 73 of file MaterialProperties.h.

73  : density_(0), Z_(0), A_(0), radiationLength_(0), mEE_(0)
74 {
75  ;
76 }

◆ MaterialProperties() [2/2]

genfit::MaterialProperties::MaterialProperties ( const double &  density,
const double &  Z,
const double &  A,
const double &  radiationLength,
const double &  mEE 
)
inline

Definition at line 78 of file MaterialProperties.h.

79  : density_(density), Z_(Z), A_(A), radiationLength_(radiationLength), mEE_(mEE)
80 {
81  ;
82 }

Member Function Documentation

◆ getA()

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

Definition at line 46 of file MaterialProperties.h.

46 { return A_; }

◆ getDensity()

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

Definition at line 44 of file MaterialProperties.h.

44 { return density_; }

◆ getMaterialProperties()

void genfit::MaterialProperties::getMaterialProperties ( double &  density,
double &  Z,
double &  A,
double &  radiationLength,
double &  mEE 
) const

Referenced by getMEE().

◆ getMEE()

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

Definition at line 48 of file MaterialProperties.h.

References getMaterialProperties(), Print(), and setMaterialProperties().

48 { return mEE_; }

◆ getRadLen()

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

Definition at line 47 of file MaterialProperties.h.

47 { return radiationLength_; }

◆ getZ()

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

Definition at line 45 of file MaterialProperties.h.

45 { return Z_; }

◆ Print()

void genfit::MaterialProperties::Print ( const Option_t *  = "") const

Referenced by getMEE().

◆ setMaterialProperties()

void genfit::MaterialProperties::setMaterialProperties ( const double &  density,
const double &  Z,
const double &  A,
const double &  radiationLength,
const double &  mEE 
)

Referenced by getMEE().

Friends And Related Function Documentation

◆ operator!=

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

◆ operator==

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

Compare material parameters.


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