TGeoMaterial


class description - source file - inheritance tree

class TGeoMaterial : public TNamed, public TAttFill


    public:
TGeoMaterial TGeoMaterial() TGeoMaterial TGeoMaterial(const char* name) TGeoMaterial TGeoMaterial(const char* name, Double_t a, Double_t z, Double_t rho, Double_t radlen = 0, Double_t intlen = 0) TGeoMaterial TGeoMaterial(const TGeoMaterial&) virtual void ~TGeoMaterial() static TClass* Class() static Double_t Coulomb(Double_t z) virtual Double_t GetA() const virtual Int_t GetByteCount() const virtual Int_t GetDefaultColor() const virtual Double_t GetDensity() const Int_t GetIndex() virtual Double_t GetIntLen() const virtual Double_t GetRadLen() const virtual Double_t GetZ() const virtual TClass* IsA() const virtual Bool_t IsEq(const TGeoMaterial* other) const virtual void Print(const Option_t* option) const static Double_t ScreenFactor(Double_t z) void SetIndex(Int_t index) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t fIndex material index Double_t fA A of material Double_t fZ Z of material Double_t fDensity density of material Double_t fRadLen radiation length Double_t fIntLen interaction length TObject* fShader shader with optical properties public:
static const TGeoMaterial::EGeoMaterial kMatUsed


See also

TGeoMixture

Class Description

 Full description with examples and pictures





/*

*/


TGeoMaterial()
 Default constructor

TGeoMaterial(const char *name) :TNamed(name, "")
 constructor

TGeoMaterial(const char *name, Double_t a, Double_t z, Double_t rho, Double_t radlen, Double_t intlen) :TNamed(name, "")
 constructor

~TGeoMaterial()
 Destructor

Double_t Coulomb(Double_t z)
 static function
  Compute Coulomb correction for pair production and Brem
  REFERENCE : EGS MANUAL SLAC 210 - UC32 - JUNE 78
                        FORMULA 2.7.17

Bool_t IsEq(const TGeoMaterial *other) const
 return true if the other material has the same physical properties

void Print(const Option_t * /*option*/) const
 print characteristics of this material

Int_t GetDefaultColor() const

Int_t GetIndex()
 Retreive material index in the list of materials

Double_t ScreenFactor(Double_t z)
 static function
  Compute screening factor for pair production and Bremstrahlung
  REFERENCE : EGS MANUAL SLAC 210 - UC32 - JUNE 78
                        FORMULA 2.7.22



Inline Functions


               Int_t GetByteCount() const
            Double_t GetA() const
            Double_t GetZ() const
            Double_t GetDensity() const
            Double_t GetRadLen() const
            Double_t GetIntLen() const
                void SetIndex(Int_t index)
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
        TGeoMaterial TGeoMaterial(const TGeoMaterial&)


Author: Andrei Gheata 25/10/01
Last update: root/geom:$Name: $:$Id: TGeoMaterial.cxx,v 1.7 2003/02/17 11:57:31 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.