|
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.