TGeoMedium Class Reference

#include <TGeoMedium.h>

Inheritance diagram for TGeoMedium:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Types

enum  EGeoMedium
enum  EGeoMedium

Public Member Functions

 TGeoMedium ()
 TGeoMedium (const char *name, Int_t numed, const TGeoMaterial *mat, Double_t *params=0)
 TGeoMedium (const char *name, Int_t numed, Int_t imat, Int_t isvol, Int_t ifield, Double_t fieldm, Double_t tmaxfd, Double_t stemax, Double_t deemax, Double_t epsil, Double_t stmin)
virtual ~TGeoMedium ()
virtual Int_t GetByteCount () const
Int_t GetId () const
Double_t GetParam (Int_t i) const
void SetParam (Int_t i, Double_t val)
char * GetPointerName () const
TGeoMaterialGetMaterial () const
virtual void SavePrimitive (ostream &out, Option_t *option="")
void SetId (Int_t id)
void SetMaterial (TGeoMaterial *mat)
virtual void SetCerenkovProperties (TObject *cerenkov)
 TGeoMedium ()
 TGeoMedium (const char *name, Int_t numed, const TGeoMaterial *mat, Double_t *params=0)
 TGeoMedium (const char *name, Int_t numed, Int_t imat, Int_t isvol, Int_t ifield, Double_t fieldm, Double_t tmaxfd, Double_t stemax, Double_t deemax, Double_t epsil, Double_t stmin)
virtual ~TGeoMedium ()
virtual Int_t GetByteCount () const
Int_t GetId () const
Double_t GetParam (Int_t i) const
void SetParam (Int_t i, Double_t val)
char * GetPointerName () const
TGeoMaterialGetMaterial () const
virtual void SavePrimitive (ostream &out, Option_t *option="")
void SetId (Int_t id)
void SetMaterial (TGeoMaterial *mat)
virtual void SetCerenkovProperties (TObject *cerenkov)

Protected Member Functions

 TGeoMedium (const TGeoMedium &)
TGeoMediumoperator= (const TGeoMedium &)
 TGeoMedium (const TGeoMedium &)
TGeoMediumoperator= (const TGeoMedium &)

Protected Attributes

Int_t fId
Double_t fParams [20]
TGeoMaterialfMaterial
TGeoMaterialfMaterial

Detailed Description

Definition at line 25 of file TGeoMedium.h.


Member Enumeration Documentation

enum TGeoMedium::EGeoMedium

Definition at line 28 of file TGeoMedium.h.

enum TGeoMedium::EGeoMedium

Definition at line 28 of file TGeoMedium.h.


Constructor & Destructor Documentation

TGeoMedium::TGeoMedium ( const TGeoMedium  )  [protected]

Definition at line 80 of file TGeoMedium.cxx.

References fParams, and i.

TGeoMedium::TGeoMedium (  ) 

TGeoMedium::TGeoMedium ( const char *  name,
Int_t  numed,
const TGeoMaterial mat,
Double_t params = 0 
)

Definition at line 33 of file TGeoMedium.cxx.

References TList::Add(), fId, fMaterial, TNamed::fName, fParams, TGeoManager::GetListOfMedia(), gGeoManager, i, and TString::Strip().

TGeoMedium::TGeoMedium ( const char *  name,
Int_t  numed,
Int_t  imat,
Int_t  isvol,
Int_t  ifield,
Double_t  fieldm,
Double_t  tmaxfd,
Double_t  stemax,
Double_t  deemax,
Double_t  epsil,
Double_t  stmin 
)

Definition at line 49 of file TGeoMedium.cxx.

References TList::Add(), TObject::Error(), fId, fMaterial, TNamed::fName, fParams, TGeoManager::GetListOfMaterials(), TGeoManager::GetListOfMedia(), gGeoManager, i, and TString::Strip().

TGeoMedium::~TGeoMedium (  )  [virtual]

Definition at line 103 of file TGeoMedium.cxx.

TGeoMedium::TGeoMedium ( const TGeoMedium  )  [protected]

TGeoMedium::TGeoMedium (  ) 

TGeoMedium::TGeoMedium ( const char *  name,
Int_t  numed,
const TGeoMaterial mat,
Double_t params = 0 
)

TGeoMedium::TGeoMedium ( const char *  name,
Int_t  numed,
Int_t  imat,
Int_t  isvol,
Int_t  ifield,
Double_t  fieldm,
Double_t  tmaxfd,
Double_t  stemax,
Double_t  deemax,
Double_t  epsil,
Double_t  stmin 
)

virtual TGeoMedium::~TGeoMedium (  )  [virtual]


Member Function Documentation

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

Definition at line 90 of file TGeoMedium.cxx.

References fId, fMaterial, fParams, i, and TNamed::operator=().

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

Definition at line 49 of file TGeoMedium.h.

Referenced by TGeoManager::GetByteCount().

Int_t TGeoMedium::GetId (  )  const [inline]

Definition at line 50 of file TGeoMedium.h.

References fId.

Referenced by TGeoVolumeMulti::Divide(), TGeoMediumEditor::DoApply(), TGeoManager::GetMedium(), TGeoMCGeometry::GetMedium(), TGeoMCGeometry::MediumId(), TGeoManager::ReplaceVolume(), TGeoVolume::ReplayCreation(), TGeoVolume::SavePrimitive(), TGeoMediumEditor::SetModel(), TGeoMCGeometry::VolId2Mate(), and TGDMLParse::VolProcess().

Double_t TGeoMedium::GetParam ( Int_t  i  )  const [inline]

Definition at line 51 of file TGeoMedium.h.

References fParams.

Referenced by TGeoMCGeometry::GetMedium(), and TGeoMediumEditor::SetModel().

void TGeoMedium::SetParam ( Int_t  i,
Double_t  val 
) [inline]

Definition at line 52 of file TGeoMedium.h.

References fParams.

Referenced by TGeoMediumEditor::DoApply().

char * TGeoMedium::GetPointerName (  )  const

Definition at line 109 of file TGeoMedium.cxx.

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

Referenced by TGeoVolume::SavePrimitive(), and SavePrimitive().

TGeoMaterial* TGeoMedium::GetMaterial (  )  const [inline]

Definition at line 54 of file TGeoMedium.h.

References fMaterial.

Referenced by TGeoManager::DefaultColors(), TGeoVolume::Divide(), TGeoMediumEditor::DoEditMaterial(), FindRad(), TGeoVolume::GetMaterial(), TGeoMCGeometry::GetMaterial(), TGeoMCGeometry::GetMedium(), TGeoVolume::GetTransparency(), TGeoVolume::InspectMaterial(), TGeoMediumEditor::SetModel(), TGeoVolume::SetTransparency(), TGeoVolume::TGeoVolume(), TGeoChecker::Weight(), and TGeoVolume::WeightA().

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

Reimplemented from TObject.

Definition at line 118 of file TGeoMedium.cxx.

References fId, fMaterial, fParams, TNamed::GetName(), TGeoMaterial::GetPointerName(), GetPointerName(), kMedSavePrimitive, TGeoMaterial::SavePrimitive(), TObject::SetBit(), and TObject::TestBit().

Referenced by TGeoVolume::SavePrimitive().

void TGeoMedium::SetId ( Int_t  id  )  [inline]

Definition at line 56 of file TGeoMedium.h.

References fId.

Referenced by TGeoMediumEditor::DoApply().

void TGeoMedium::SetMaterial ( TGeoMaterial mat  )  [inline]

Definition at line 57 of file TGeoMedium.h.

References fMaterial.

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

Definition at line 58 of file TGeoMedium.h.

References fMaterial, and TGeoMaterial::SetCerenkovProperties().

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

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

Definition at line 49 of file TGeoMedium.h.

Int_t TGeoMedium::GetId (  )  const [inline]

Definition at line 50 of file TGeoMedium.h.

References fId.

Double_t TGeoMedium::GetParam ( Int_t  i  )  const [inline]

Definition at line 51 of file TGeoMedium.h.

References fParams.

void TGeoMedium::SetParam ( Int_t  i,
Double_t  val 
) [inline]

Definition at line 52 of file TGeoMedium.h.

References fParams.

char* TGeoMedium::GetPointerName (  )  const

TGeoMaterial* TGeoMedium::GetMaterial (  )  const [inline]

Definition at line 54 of file TGeoMedium.h.

References fMaterial.

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

Reimplemented from TObject.

void TGeoMedium::SetId ( Int_t  id  )  [inline]

Definition at line 56 of file TGeoMedium.h.

References fId.

void TGeoMedium::SetMaterial ( TGeoMaterial mat  )  [inline]

Definition at line 57 of file TGeoMedium.h.

References fMaterial.

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

Definition at line 58 of file TGeoMedium.h.

References fMaterial, and TGeoMaterial::SetCerenkovProperties().


Member Data Documentation

Int_t TGeoMedium::fId [protected]

Definition at line 33 of file TGeoMedium.h.

Referenced by GetId(), operator=(), SavePrimitive(), SetId(), and TGeoMedium().

Double_t TGeoMedium::fParams [protected]

Definition at line 34 of file TGeoMedium.h.

Referenced by GetParam(), operator=(), SavePrimitive(), SetParam(), and TGeoMedium().

TGeoMaterial* TGeoMedium::fMaterial [protected]

Definition at line 35 of file TGeoMedium.h.

Referenced by GetMaterial(), operator=(), SavePrimitive(), SetCerenkovProperties(), SetMaterial(), and TGeoMedium().

TGeoMaterial* TGeoMedium::fMaterial [protected]

Definition at line 35 of file TGeoMedium.h.


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