5#ifndef TRT_PAI_gasMixture_h
6#define TRT_PAI_gasMixture_h
86 std::vector<TRT_PAI_gasComponent*>
m_pcomp;
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
std::vector< double > m_elemWeights
int getNComponents()
Get number of different gas components in this gas mixture.
TRT_PAI_element * getElement(unsigned int n)
Get element no.
void freezeGas()
Components can be added to gas mixture before freezeGas is called.
double getCompFraction(unsigned int n)
Get fraction of gas component no.
void addComponent(TRT_PAI_gasComponent *pgc, double frac)
Add gas component to gas mixture.
std::vector< TRT_PAI_element * > m_pelem
double getElemWeight(unsigned int n)
Get weight of element no.
void showStructure()
Print out of structure of this gas mixture.
int getNElements()
Get number of different element in this gas mixture.
std::vector< TRT_PAI_gasComponent * > m_pcomp
const std::string & getName()
Get name of gas mixture.
TRT_PAI_gasMixture(const std::string &nm)
Construct gas mixture.
std::vector< double > m_compFracs
TRT_PAI_gasComponent * getComponent(unsigned int n)
Get gas component no.