|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRT_PAI_gasMixture_h
6 #define TRT_PAI_gasMixture_h
86 std::vector<TRT_PAI_gasComponent*>
m_pcomp;
std::vector< TRT_PAI_gasComponent * > m_pcomp
int getNComponents()
Get number of different gas components in this gas mixture.
TRT_PAI_element * getElement(unsigned int n)
Get element no.
Gas mixture = mixture of gas components.
std::vector< double > m_elemWeights
std::vector< TRT_PAI_element * > m_pelem
void freezeGas()
Components can be added to gas mixture before freezeGas is called.
void addComponent(TRT_PAI_gasComponent *pgc, double frac)
Add gas component to gas mixture.
std::vector< double > m_compFracs
Class to provide easy MsgStream access and capabilities.
double getCompFraction(unsigned int n)
Get fraction of gas component no.
void showStructure()
Print out of structure of this gas mixture.
int getNElements()
Get number of different element in this gas mixture.
TRT_PAI_gasMixture(const std::string &nm)
Construct gas mixture.
TRT_PAI_gasComponent * getComponent(unsigned int n)
Get gas component no.
double getElemWeight(unsigned int n)
Get weight of element no.
const std::string & getName()
Get name of gas mixture.