TGeoMaterial Class Reference

#include <TGeoMaterial.h>

Inheritance diagram for TGeoMaterial:

TNamed TAttFill TNamed TAttFill TObject TObject TObject TObject TGeoMixture TGeoMixture List of all members.

Public Types

enum  EGeoMaterial
enum  EGeoMaterialState
enum  EGeoMaterial
enum  EGeoMaterialState

Public Member Functions

 TGeoMaterial ()
 TGeoMaterial (const char *name)
 TGeoMaterial (const char *name, Double_t a, Double_t z, Double_t rho, Double_t radlen=0, Double_t intlen=0)
 TGeoMaterial (const char *name, Double_t a, Double_t z, Double_t rho, EGeoMaterialState state, Double_t temperature=STP_temperature, Double_t pressure=STP_pressure)
 TGeoMaterial (const char *name, TGeoElement *elem, Double_t rho)
virtual ~TGeoMaterial ()
virtual TGeoMaterialDecayMaterial (Double_t time, Double_t precision=0.001)
virtual void FillMaterialEvolution (TObjArray *population, Double_t precision=0.001)
virtual Int_t GetByteCount () const
virtual Double_t GetA () const
virtual Double_t GetZ () const
virtual Int_t GetDefaultColor () const
virtual Double_t GetDensity () const
virtual TGeoElementGetElement (Int_t i=0) const
TGeoElementGetBaseElement () const
char * GetPointerName () const
virtual Double_t GetRadLen () const
virtual Double_t GetIntLen () const
Int_t GetIndex ()
virtual TObjectGetCerenkovProperties () const
Char_t GetTransparency () const
Double_t GetTemperature () const
Double_t GetPressure () const
EGeoMaterialState GetState () const
virtual Bool_t IsEq (const TGeoMaterial *other) const
Bool_t IsUsed () const
virtual Bool_t IsMixture () const
virtual void Print (const Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
void SetA (Double_t a)
void SetZ (Double_t z)
void SetDensity (Double_t density)
void SetIndex (Int_t index)
virtual void SetCerenkovProperties (TObject *cerenkov)
void SetRadLen (Double_t radlen, Double_t intlen=0.)
void SetUsed (Bool_t flag=kTRUE)
void SetTransparency (Char_t transparency=0)
void SetTemperature (Double_t temperature)
void SetPressure (Double_t pressure)
void SetState (EGeoMaterialState state)
 TGeoMaterial ()
 TGeoMaterial (const char *name)
 TGeoMaterial (const char *name, Double_t a, Double_t z, Double_t rho, Double_t radlen=0, Double_t intlen=0)
 TGeoMaterial (const char *name, Double_t a, Double_t z, Double_t rho, EGeoMaterialState state, Double_t temperature=STP_temperature, Double_t pressure=STP_pressure)
 TGeoMaterial (const char *name, TGeoElement *elem, Double_t rho)
virtual ~TGeoMaterial ()
virtual TGeoMaterialDecayMaterial (Double_t time, Double_t precision=0.001)
virtual void FillMaterialEvolution (TObjArray *population, Double_t precision=0.001)
virtual Int_t GetByteCount () const
virtual Double_t GetA () const
virtual Double_t GetZ () const
virtual Int_t GetDefaultColor () const
virtual Double_t GetDensity () const
virtual TGeoElementGetElement (Int_t i=0) const
TGeoElementGetBaseElement () const
char * GetPointerName () const
virtual Double_t GetRadLen () const
virtual Double_t GetIntLen () const
Int_t GetIndex ()
virtual TObjectGetCerenkovProperties () const
Char_t GetTransparency () const
Double_t GetTemperature () const
Double_t GetPressure () const
EGeoMaterialState GetState () const
virtual Bool_t IsEq (const TGeoMaterial *other) const
Bool_t IsUsed () const
virtual Bool_t IsMixture () const
virtual void Print (const Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
void SetA (Double_t a)
void SetZ (Double_t z)
void SetDensity (Double_t density)
void SetIndex (Int_t index)
virtual void SetCerenkovProperties (TObject *cerenkov)
void SetRadLen (Double_t radlen, Double_t intlen=0.)
void SetUsed (Bool_t flag=kTRUE)
void SetTransparency (Char_t transparency=0)
void SetTemperature (Double_t temperature)
void SetPressure (Double_t pressure)
void SetState (EGeoMaterialState state)

Static Public Member Functions

static Double_t Coulomb (Double_t z)
static Double_t ScreenFactor (Double_t z)
static Double_t Coulomb (Double_t z)
static Double_t ScreenFactor (Double_t z)

Protected Member Functions

 TGeoMaterial (const TGeoMaterial &)
TGeoMaterialoperator= (const TGeoMaterial &)
 TGeoMaterial (const TGeoMaterial &)
TGeoMaterialoperator= (const TGeoMaterial &)

Protected Attributes

Int_t fIndex
Double_t fA
Double_t fZ
Double_t fDensity
Double_t fRadLen
Double_t fIntLen
Double_t fTemperature
Double_t fPressure
EGeoMaterialState fState
TObjectfShader
TObjectfCerenkov
TGeoElementfElement
TObjectfShader
TObjectfCerenkov
TGeoElementfElement

Detailed Description

Definition at line 48 of file TGeoMaterial.h.


Member Enumeration Documentation

enum TGeoMaterial::EGeoMaterial

Definition at line 52 of file TGeoMaterial.h.

enum TGeoMaterial::EGeoMaterialState

Definition at line 56 of file TGeoMaterial.h.

enum TGeoMaterial::EGeoMaterial

Definition at line 52 of file TGeoMaterial.h.

enum TGeoMaterial::EGeoMaterialState

Definition at line 56 of file TGeoMaterial.h.


Constructor & Destructor Documentation

TGeoMaterial::TGeoMaterial ( const TGeoMaterial  )  [protected]

Definition at line 189 of file TGeoMaterial.cxx.

TGeoMaterial::TGeoMaterial (  ) 

Referenced by TGeoMixture::DecayMaterial(), and DecayMaterial().

TGeoMaterial::TGeoMaterial ( const char *  name  ) 

Definition at line 56 of file TGeoMaterial.cxx.

References TGeoManager::AddMaterial(), fIndex, TNamed::fName, fPressure, fState, fTemperature, gGeoManager, kFALSE, kMatStateUndefined, SetUsed(), STP_pressure, STP_temperature, and TString::Strip().

TGeoMaterial::TGeoMaterial ( const char *  name,
Double_t  a,
Double_t  z,
Double_t  rho,
Double_t  radlen = 0,
Double_t  intlen = 0 
)

Definition at line 86 of file TGeoMaterial.cxx.

References TGeoManager::AddMaterial(), E, fA, fDensity, fIndex, TNamed::fName, fPressure, fState, fTemperature, fZ, GetElement(), TNamed::GetName(), gGeoManager, kFALSE, kMatStateUndefined, SetRadLen(), SetUsed(), TGeoElement::SetUsed(), STP_pressure, STP_temperature, TString::Strip(), and TObject::Warning().

TGeoMaterial::TGeoMaterial ( const char *  name,
Double_t  a,
Double_t  z,
Double_t  rho,
EGeoMaterialState  state,
Double_t  temperature = STP_temperature,
Double_t  pressure = STP_pressure 
)

Definition at line 123 of file TGeoMaterial.cxx.

References TGeoManager::AddMaterial(), E, fIndex, TNamed::fName, fZ, GetElement(), TNamed::GetName(), gGeoManager, kFALSE, SetRadLen(), SetUsed(), TGeoElement::SetUsed(), TString::Strip(), and TObject::Warning().

TGeoMaterial::TGeoMaterial ( const char *  name,
TGeoElement elem,
Double_t  rho 
)

Definition at line 154 of file TGeoMaterial.cxx.

References TGeoElement::A(), TGeoManager::AddMaterial(), E, fA, fIndex, TNamed::fName, fPressure, fState, fTemperature, fZ, GetElement(), TNamed::GetName(), gGeoManager, kFALSE, kMatStateUndefined, SetRadLen(), SetUsed(), TGeoElement::SetUsed(), STP_pressure, STP_temperature, TString::Strip(), TObject::Warning(), and TGeoElement::Z().

TGeoMaterial::~TGeoMaterial (  )  [virtual]

Definition at line 232 of file TGeoMaterial.cxx.

TGeoMaterial::TGeoMaterial ( const TGeoMaterial  )  [protected]

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 char *  name,
Double_t  a,
Double_t  z,
Double_t  rho,
EGeoMaterialState  state,
Double_t  temperature = STP_temperature,
Double_t  pressure = STP_pressure 
)

TGeoMaterial::TGeoMaterial ( const char *  name,
TGeoElement elem,
Double_t  rho 
)

virtual TGeoMaterial::~TGeoMaterial (  )  [virtual]


Member Function Documentation

TGeoMaterial & TGeoMaterial::operator= ( const TGeoMaterial  )  [protected]

Definition at line 209 of file TGeoMaterial.cxx.

References fA, fCerenkov, fDensity, fElement, fIndex, fIntLen, fPressure, fRadLen, fShader, fState, fTemperature, fZ, and TNamed::operator=().

Referenced by TGeoMixture::operator=().

Double_t TGeoMaterial::Coulomb ( Double_t  z  )  [static]

Definition at line 287 of file TGeoMaterial.cxx.

References fp.

Referenced by TGeoMixture::AverageProperties(), G__G__Geom1_157_0_8(), G__setup_memfuncTGeoMaterial(), ScreenFactor(), and SetRadLen().

TGeoMaterial * TGeoMaterial::DecayMaterial ( Double_t  time,
Double_t  precision = 0.001 
) [virtual]

Definition at line 373 of file TGeoMaterial.cxx.

References TGeoElement::A(), TGeoMixture::AddElement(), TGeoBatemanSol::Concentration(), fA, fDensity, fElement, FillMaterialEvolution(), TString::Format(), TNamed::GetName(), i, TGeoElement::IsRadioNuclide(), NULL, TGeoElementRN::Ratio(), and TGeoMaterial().

Referenced by RadioNuclides().

void TGeoMaterial::FillMaterialEvolution ( TObjArray population,
Double_t  precision = 0.001 
) [virtual]

Definition at line 421 of file TGeoMaterial.cxx.

References TObjArray::Add(), TObject::Error(), TGeoElementRN::FillPopulation(), GetElement(), TGeoManager::GetElementTable(), TObjArray::GetEntriesFast(), gGeoManager, TGeoElement::IsRadioNuclide(), and TGeoElementRN::ResetRatio().

Referenced by DecayMaterial(), and RadioNuclides().

virtual Int_t TGeoMaterial::GetByteCount (  )  const [inline, virtual]

Definition at line 100 of file TGeoMaterial.h.

Referenced by TGeoManager::GetByteCount().

virtual Double_t TGeoMaterial::GetA (  )  const [inline, virtual]

Definition at line 101 of file TGeoMaterial.h.

References fA.

Referenced by TGeoMixture::AddElement(), TGeoMaterialEditor::DoA(), TGeoMCGeometry::GetMaterial(), TGeoMixture::IsEq(), IsEq(), and TGeoMaterialEditor::SetModel().

virtual Double_t TGeoMaterial::GetZ (  )  const [inline, virtual]

Definition at line 102 of file TGeoMaterial.h.

References fZ.

Referenced by TGeoMixture::AddElement(), TGeoManager::DefaultColors(), TGeoMaterialEditor::DoZ(), TGeoMCGeometry::GetMaterial(), TGeoMixture::IsEq(), IsEq(), and TGeoMaterialEditor::SetModel().

Int_t TGeoMaterial::GetDefaultColor (  )  const [virtual]

Definition at line 346 of file TGeoMaterial.cxx.

References TGeoManager::GetListOfMaterials(), gGeoManager, and TSeqCollection::IndexOf().

virtual Double_t TGeoMaterial::GetDensity (  )  const [inline, virtual]

Definition at line 104 of file TGeoMaterial.h.

References fDensity.

Referenced by TGeoManager::DefaultColors(), TGeoShape::FillBuffer3D(), FindRad(), TGeoMCGeometry::GetMaterial(), TGeoMixture::IsEq(), IsEq(), TGeoMaterialEditor::SetModel(), TGeoChecker::Weight(), and TGeoVolume::WeightA().

TGeoElement * TGeoMaterial::GetElement ( Int_t  i = 0  )  const [virtual]

Definition at line 354 of file TGeoMaterial.cxx.

References fElement, fZ, TGeoManager::GetElementTable(), and gGeoManager.

Referenced by FillMaterialEvolution(), SetRadLen(), TGeoMaterial(), and TGeoManager::UpdateElements().

TGeoElement* TGeoMaterial::GetBaseElement (  )  const [inline]

Definition at line 106 of file TGeoMaterial.h.

References fElement.

Referenced by TGeoMixture::AddElement().

char * TGeoMaterial::GetPointerName (  )  const

Definition at line 238 of file TGeoMaterial.cxx.

References TString::Format(), TObject::GetUniqueID(), and name.

Referenced by SavePrimitive(), TGeoMedium::SavePrimitive(), and TGeoMixture::SavePrimitive().

virtual Double_t TGeoMaterial::GetRadLen (  )  const [inline, virtual]

Definition at line 108 of file TGeoMaterial.h.

References fRadLen.

Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoRadAbs(), TGeoMaterialEditor::DoUndo(), TGeoMixtureEditor::DoUndo1(), FindRad(), TGeoMCGeometry::GetMaterial(), TGeoChecker::LegoPlot(), and TGeoMaterialEditor::SetModel().

virtual Double_t TGeoMaterial::GetIntLen (  )  const [inline, virtual]

Definition at line 109 of file TGeoMaterial.h.

References fIntLen.

Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoRadAbs(), TGeoMaterialEditor::DoUndo(), TGeoMixtureEditor::DoUndo1(), TGeoMCGeometry::GetMaterial(), and TGeoMaterialEditor::SetModel().

Int_t TGeoMaterial::GetIndex (  ) 

Definition at line 363 of file TGeoMaterial.cxx.

References fIndex, TGeoManager::GetListOfMaterials(), gGeoManager, and TSeqCollection::IndexOf().

Referenced by SavePrimitive(), TGeoMixture::SavePrimitive(), and TGeoChecker::Weight().

virtual TObject* TGeoMaterial::GetCerenkovProperties (  )  const [inline, virtual]

Definition at line 111 of file TGeoMaterial.h.

References fCerenkov.

Referenced by TGeoMixture::IsEq(), and IsEq().

Char_t TGeoMaterial::GetTransparency (  )  const [inline]

Definition at line 112 of file TGeoMaterial.h.

References TAttFill::fFillStyle.

Referenced by TGeoVolume::GetTransparency().

Double_t TGeoMaterial::GetTemperature (  )  const [inline]

Definition at line 113 of file TGeoMaterial.h.

References fTemperature.

Referenced by TGeoMaterialEditor::SetModel().

Double_t TGeoMaterial::GetPressure (  )  const [inline]

Definition at line 114 of file TGeoMaterial.h.

References fPressure.

Referenced by TGeoMaterialEditor::SetModel().

EGeoMaterialState TGeoMaterial::GetState (  )  const [inline]

Definition at line 115 of file TGeoMaterial.h.

References fState.

Referenced by TGeoMaterialEditor::SetModel().

Bool_t TGeoMaterial::IsEq ( const TGeoMaterial other  )  const [virtual]

Definition at line 305 of file TGeoMaterial.cxx.

References TMath::Abs(), E, fA, fDensity, fZ, GetA(), GetCerenkovProperties(), GetDensity(), GetZ(), IsMixture(), kFALSE, and kTRUE.

Referenced by TGeoManager::FindDuplicateMaterial().

Bool_t TGeoMaterial::IsUsed (  )  const [inline]

Definition at line 117 of file TGeoMaterial.h.

References kMatUsed, and TObject::TestBit().

virtual Bool_t TGeoMaterial::IsMixture (  )  const [inline, virtual]

Definition at line 118 of file TGeoMaterial.h.

References kFALSE.

Referenced by TGeoMixture::AddElement(), TGeoMaterialEditor::DoA(), TGeoMaterialEditor::DoZ(), TGeoMixture::IsEq(), IsEq(), and TGeoManager::UpdateElements().

void TGeoMaterial::Print ( const Option_t option = ""  )  const [virtual]

Definition at line 320 of file TGeoMaterial.cxx.

References fA, fDensity, fIndex, fIntLen, fRadLen, fZ, TNamed::GetName(), and TNamed::GetTitle().

Referenced by TGeoVolume::InspectMaterial(), and RadioNuclides().

void TGeoMaterial::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 328 of file TGeoMaterial.cxx.

References fA, fDensity, fIntLen, fRadLen, fZ, GetIndex(), TNamed::GetName(), GetPointerName(), kMatSavePrimitive, name, TObject::SetBit(), and TObject::TestBit().

Referenced by TGeoMedium::SavePrimitive().

void TGeoMaterial::SetA ( Double_t  a  )  [inline]

Definition at line 121 of file TGeoMaterial.h.

References fA, and SetRadLen().

Referenced by TGeoMaterialEditor::DoApply(), and TGeoMaterialEditor::DoUndo().

void TGeoMaterial::SetZ ( Double_t  z  )  [inline]

Definition at line 122 of file TGeoMaterial.h.

References fZ, and SetRadLen().

Referenced by TGeoMaterialEditor::DoApply(), and TGeoMaterialEditor::DoUndo().

void TGeoMaterial::SetDensity ( Double_t  density  )  [inline]

Definition at line 123 of file TGeoMaterial.h.

References fDensity, and SetRadLen().

Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().

void TGeoMaterial::SetIndex ( Int_t  index  )  [inline]

Definition at line 124 of file TGeoMaterial.h.

References fIndex.

virtual void TGeoMaterial::SetCerenkovProperties ( TObject cerenkov  )  [inline, virtual]

Definition at line 125 of file TGeoMaterial.h.

References fCerenkov.

Referenced by TGeoMedium::SetCerenkovProperties().

void TGeoMaterial::SetRadLen ( Double_t  radlen,
Double_t  intlen = 0. 
)

Definition at line 247 of file TGeoMaterial.cxx.

References TGeoElement::A(), TMath::Abs(), TGeoShape::Big(), Coulomb(), TObject::Error(), fA, fDensity, fIntLen, fRadLen, fZ, g, GetElement(), TNamed::GetName(), TMath::Log(), TMath::Na(), TGeoElement::Neff(), TMath::Power(), and ScreenFactor().

Referenced by TGeoMaterialEditor::DoApply(), SetA(), SetDensity(), SetZ(), and TGeoMaterial().

void TGeoMaterial::SetUsed ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 127 of file TGeoMaterial.h.

References flag, kMatUsed, and TObject::SetBit().

Referenced by TGeoVolume::Divide(), TGeoMaterial(), and TGeoVolume::TGeoVolume().

void TGeoMaterial::SetTransparency ( Char_t  transparency = 0  )  [inline]

Definition at line 128 of file TGeoMaterial.h.

References TAttFill::fFillStyle.

Referenced by TGeoVolume::SetTransparency().

void TGeoMaterial::SetTemperature ( Double_t  temperature  )  [inline]

Definition at line 129 of file TGeoMaterial.h.

References fTemperature.

Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().

void TGeoMaterial::SetPressure ( Double_t  pressure  )  [inline]

Definition at line 130 of file TGeoMaterial.h.

References fPressure.

Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().

void TGeoMaterial::SetState ( EGeoMaterialState  state  )  [inline]

Definition at line 131 of file TGeoMaterial.h.

References fState.

Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().

Double_t TGeoMaterial::ScreenFactor ( Double_t  z  )  [static]

Definition at line 930 of file TGeoMaterial.cxx.

References Coulomb(), and TMath::Log().

Referenced by TGeoMixture::AverageProperties(), G__G__Geom1_157_0_43(), G__setup_memfuncTGeoMaterial(), and SetRadLen().

TGeoMaterial& TGeoMaterial::operator= ( const TGeoMaterial  )  [protected]

static Double_t TGeoMaterial::Coulomb ( Double_t  z  )  [static]

virtual TGeoMaterial* TGeoMaterial::DecayMaterial ( Double_t  time,
Double_t  precision = 0.001 
) [virtual]

virtual void TGeoMaterial::FillMaterialEvolution ( TObjArray population,
Double_t  precision = 0.001 
) [virtual]

virtual Int_t TGeoMaterial::GetByteCount (  )  const [inline, virtual]

Definition at line 100 of file TGeoMaterial.h.

virtual Double_t TGeoMaterial::GetA (  )  const [inline, virtual]

Definition at line 101 of file TGeoMaterial.h.

References fA.

virtual Double_t TGeoMaterial::GetZ (  )  const [inline, virtual]

Definition at line 102 of file TGeoMaterial.h.

References fZ.

virtual Int_t TGeoMaterial::GetDefaultColor (  )  const [virtual]

virtual Double_t TGeoMaterial::GetDensity (  )  const [inline, virtual]

Definition at line 104 of file TGeoMaterial.h.

References fDensity.

virtual TGeoElement* TGeoMaterial::GetElement ( Int_t  i = 0  )  const [virtual]

TGeoElement* TGeoMaterial::GetBaseElement (  )  const [inline]

Definition at line 106 of file TGeoMaterial.h.

References fElement.

char* TGeoMaterial::GetPointerName (  )  const

virtual Double_t TGeoMaterial::GetRadLen (  )  const [inline, virtual]

Definition at line 108 of file TGeoMaterial.h.

References fRadLen.

virtual Double_t TGeoMaterial::GetIntLen (  )  const [inline, virtual]

Definition at line 109 of file TGeoMaterial.h.

References fIntLen.

Int_t TGeoMaterial::GetIndex (  ) 

virtual TObject* TGeoMaterial::GetCerenkovProperties (  )  const [inline, virtual]

Definition at line 111 of file TGeoMaterial.h.

References fCerenkov.

Char_t TGeoMaterial::GetTransparency (  )  const [inline]

Definition at line 112 of file TGeoMaterial.h.

References TAttFill::fFillStyle.

Double_t TGeoMaterial::GetTemperature (  )  const [inline]

Definition at line 113 of file TGeoMaterial.h.

References fTemperature.

Double_t TGeoMaterial::GetPressure (  )  const [inline]

Definition at line 114 of file TGeoMaterial.h.

References fPressure.

EGeoMaterialState TGeoMaterial::GetState (  )  const [inline]

Definition at line 115 of file TGeoMaterial.h.

References fState.

virtual Bool_t TGeoMaterial::IsEq ( const TGeoMaterial other  )  const [virtual]

Bool_t TGeoMaterial::IsUsed (  )  const [inline]

Definition at line 117 of file TGeoMaterial.h.

References kMatUsed, and TObject::TestBit().

virtual Bool_t TGeoMaterial::IsMixture (  )  const [inline, virtual]

Definition at line 118 of file TGeoMaterial.h.

References kFALSE.

virtual void TGeoMaterial::Print ( const Option_t option = ""  )  const [virtual]

virtual void TGeoMaterial::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

void TGeoMaterial::SetA ( Double_t  a  )  [inline]

Definition at line 121 of file TGeoMaterial.h.

References fA, and SetRadLen().

void TGeoMaterial::SetZ ( Double_t  z  )  [inline]

Definition at line 122 of file TGeoMaterial.h.

References fZ, and SetRadLen().

void TGeoMaterial::SetDensity ( Double_t  density  )  [inline]

Definition at line 123 of file TGeoMaterial.h.

References fDensity, and SetRadLen().

void TGeoMaterial::SetIndex ( Int_t  index  )  [inline]

Definition at line 124 of file TGeoMaterial.h.

References fIndex.

virtual void TGeoMaterial::SetCerenkovProperties ( TObject cerenkov  )  [inline, virtual]

Definition at line 125 of file TGeoMaterial.h.

References fCerenkov.

void TGeoMaterial::SetRadLen ( Double_t  radlen,
Double_t  intlen = 0. 
)

void TGeoMaterial::SetUsed ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 127 of file TGeoMaterial.h.

References flag, kMatUsed, and TObject::SetBit().

void TGeoMaterial::SetTransparency ( Char_t  transparency = 0  )  [inline]

Definition at line 128 of file TGeoMaterial.h.

References TAttFill::fFillStyle.

void TGeoMaterial::SetTemperature ( Double_t  temperature  )  [inline]

Definition at line 129 of file TGeoMaterial.h.

References fTemperature.

void TGeoMaterial::SetPressure ( Double_t  pressure  )  [inline]

Definition at line 130 of file TGeoMaterial.h.

References fPressure.

void TGeoMaterial::SetState ( EGeoMaterialState  state  )  [inline]

Definition at line 131 of file TGeoMaterial.h.

References fState.

static Double_t TGeoMaterial::ScreenFactor ( Double_t  z  )  [static]


Member Data Documentation

Int_t TGeoMaterial::fIndex [protected]

Definition at line 64 of file TGeoMaterial.h.

Referenced by GetIndex(), operator=(), Print(), TGeoMixture::Print(), SetIndex(), and TGeoMaterial().

Double_t TGeoMaterial::fA [protected]

Definition at line 65 of file TGeoMaterial.h.

Referenced by TGeoMixture::AverageProperties(), DecayMaterial(), GetA(), TGeoMixture::IsEq(), IsEq(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), TGeoMixture::SetA(), SetA(), SetRadLen(), and TGeoMaterial().

Double_t TGeoMaterial::fZ [protected]

Definition at line 66 of file TGeoMaterial.h.

Referenced by TGeoMixture::AverageProperties(), GetElement(), GetZ(), TGeoMixture::IsEq(), IsEq(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), SetRadLen(), TGeoMixture::SetZ(), SetZ(), and TGeoMaterial().

Double_t TGeoMaterial::fDensity [protected]

Definition at line 67 of file TGeoMaterial.h.

Referenced by TGeoMixture::AverageProperties(), TGeoMixture::DecayMaterial(), DecayMaterial(), GetDensity(), TGeoMixture::IsEq(), IsEq(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), TGeoMixture::SavePrimitive(), SetDensity(), SetRadLen(), TGeoMaterial(), and TGeoMixture::TGeoMixture().

Double_t TGeoMaterial::fRadLen [protected]

Definition at line 68 of file TGeoMaterial.h.

Referenced by TGeoMixture::AverageProperties(), GetRadLen(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), and SetRadLen().

Double_t TGeoMaterial::fIntLen [protected]

Definition at line 69 of file TGeoMaterial.h.

Referenced by TGeoMixture::AverageProperties(), GetIntLen(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), and SetRadLen().

Double_t TGeoMaterial::fTemperature [protected]

Definition at line 70 of file TGeoMaterial.h.

Referenced by GetTemperature(), operator=(), SetTemperature(), and TGeoMaterial().

Double_t TGeoMaterial::fPressure [protected]

Definition at line 71 of file TGeoMaterial.h.

Referenced by GetPressure(), operator=(), SetPressure(), and TGeoMaterial().

EGeoMaterialState TGeoMaterial::fState [protected]

Definition at line 72 of file TGeoMaterial.h.

Referenced by GetState(), operator=(), SetState(), and TGeoMaterial().

TObject* TGeoMaterial::fShader [protected]

Definition at line 73 of file TGeoMaterial.h.

Referenced by operator=().

TObject* TGeoMaterial::fCerenkov [protected]

Definition at line 74 of file TGeoMaterial.h.

Referenced by GetCerenkovProperties(), operator=(), and SetCerenkovProperties().

TGeoElement* TGeoMaterial::fElement [protected]

Definition at line 75 of file TGeoMaterial.h.

Referenced by DecayMaterial(), GetBaseElement(), GetElement(), and operator=().

TObject* TGeoMaterial::fShader [protected]

Definition at line 73 of file TGeoMaterial.h.

TObject* TGeoMaterial::fCerenkov [protected]

Definition at line 74 of file TGeoMaterial.h.

TGeoElement* TGeoMaterial::fElement [protected]

Definition at line 75 of file TGeoMaterial.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:55 2011 for ROOT_528-00b_version by  doxygen 1.5.1