// ------------------------------------------------------------------------- // ----- CbmLitMaterial header file ----- // ----- Created 14/08/06 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmLitMaterial.h *@author A.Lebedev ** ** **/ #include "CbmRootManager.h" #include "TObject.h" #ifndef CbmLitMaterialAAA #define CbmLitMaterialAAA class CbmLitMaterial:public TObject{ private: Double_t fZ; Double_t fThickness; Double_t fRadLength ; Double_t fRmin; Double_t fRmax; Double_t fZeff; Double_t fAeff; Double_t fDensity; public: Double_t GetZ() {return fZ;}; Double_t GetThickness() {return fThickness;}; Double_t GetRadLength() {return fRadLength;}; Double_t GetRmin() {return fRmin;}; Double_t GetRmax() {return fRmax;}; Double_t GetZeff() {return fZeff;}; Double_t GetAeff() {return fAeff;}; Double_t GetDensity() {return fDensity;}; void SetZ(Double_t Z) { fZ = Z; }; void SetThickness(Double_t Thickness) { fThickness = Thickness;}; void SetRadLength(Double_t RadLength) { fRadLength = RadLength;}; void SetRmin(Double_t Rmin) { fRmin = Rmin;}; void SetRmax(Double_t Rmax) { fRmax = Rmax;}; void SetZeff(Double_t Zeff) { fZeff = Zeff;}; void SetAeff(Double_t Aeff) { fAeff = Aeff;}; void SetDensity(Double_t Density) { fDensity = Density;}; static bool CmpDown(const CbmLitMaterial &m1, const CbmLitMaterial &m2){ return m1.fZ > m2.fZ; } static bool CmpUp(const CbmLitMaterial &m1, const CbmLitMaterial &m2){ return m1.fZ < m2.fZ; } static bool CmpFindZ(const CbmLitMaterial &m1, const CbmLitMaterial &m2){ return m1.fZ < m2.fZ; } //constructors CbmLitMaterial(); // destructors virtual ~CbmLitMaterial(); ClassDef(CbmLitMaterial,1); }; #endif //CbmLItMaterial