FairRoot
|
#include <FairGeoCompositeVolume.h>
Public Member Functions | |
FairGeoCompositeVolume (Int_t nComp=0) | |
~FairGeoCompositeVolume () | |
Int_t | getNumComponents () |
FairGeoVolume * | getComponent (const Int_t) |
void | createComponents (const Int_t) |
void | setComponent (FairGeoVolume *, const Int_t) |
void | clear () |
void | print () |
ClassDef (FairGeoCompositeVolume, 1) | |
Public Member Functions inherited from FairGeoVolume | |
FairGeoVolume () | |
FairGeoVolume (FairGeoVolume &) | |
virtual | ~FairGeoVolume () |
const TString & | getName () const |
const TString & | getShape () const |
const TString & | getMother () const |
FairGeoTransform & | getTransform () |
FairGeoTransform & | getLabTransform () |
FairGeoMedium & | getMedium () |
Int_t | getNumPoints () |
FairGeoVector * | getPoint (const Int_t n) |
void | setName (const Text_t *s) |
void | setVolumePar (FairGeoVolume &) |
void | setShape (const Text_t *s) |
void | setMother (const Text_t *s) |
void | createPoints (const Int_t) |
void | setPoint (const Int_t, const Double_t, const Double_t, const Double_t) |
void | setPoint (const Int_t, const FairGeoVector &) |
virtual void | setHadFormat (Int_t i) |
Double_t | getVolParameter (Int_t nPoint, Int_t pos) |
Int_t | getMCid () |
void | setMCid (Int_t MCid) |
ClassDef (FairGeoVolume, 1) | |
Protected Attributes | |
TObjArray * | components |
Protected Attributes inherited from FairGeoVolume | |
TString | shape |
TString | mother |
TObjArray * | points |
FairGeoTransform | transform |
FairGeoTransform | fLabTransform |
FairGeoMedium | fMedium |
Int_t | nPoints |
Int_t | fHadFormat |
Int_t | fgMCid |
basic geometry of a volume with components
Definition at line 20 of file FairGeoCompositeVolume.h.
FairGeoCompositeVolume::FairGeoCompositeVolume | ( | Int_t | nComp = 0 | ) |
Definition at line 22 of file FairGeoCompositeVolume.cxx.
FairGeoCompositeVolume::~FairGeoCompositeVolume | ( | ) |
Definition at line 34 of file FairGeoCompositeVolume.cxx.
FairGeoCompositeVolume::ClassDef | ( | FairGeoCompositeVolume | , |
1 | |||
) |
|
virtual |
Reimplemented from FairGeoVolume.
Definition at line 75 of file FairGeoCompositeVolume.cxx.
void FairGeoCompositeVolume::createComponents | ( | const Int_t | n | ) |
Definition at line 56 of file FairGeoCompositeVolume.cxx.
FairGeoVolume * FairGeoCompositeVolume::getComponent | ( | const Int_t | n | ) |
Definition at line 51 of file FairGeoCompositeVolume.cxx.
Int_t FairGeoCompositeVolume::getNumComponents | ( | ) |
Definition at line 42 of file FairGeoCompositeVolume.cxx.
|
virtual |
Reimplemented from FairGeoVolume.
Definition at line 84 of file FairGeoCompositeVolume.cxx.
void FairGeoCompositeVolume::setComponent | ( | FairGeoVolume * | v, |
const Int_t | n | ||
) |
Definition at line 66 of file FairGeoCompositeVolume.cxx.
|
protected |
Definition at line 23 of file FairGeoCompositeVolume.h.