FairRoot
|
#include <FairGeoVolume.h>
Public Member Functions | |
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 | clear () |
virtual void | print () |
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 | |
TString | shape |
TString | mother |
TObjArray * | points |
FairGeoTransform | transform |
FairGeoTransform | fLabTransform |
FairGeoMedium | fMedium |
Int_t | nPoints |
Int_t | fHadFormat |
Int_t | fgMCid |
basic geometry parameters of a volume
Definition at line 25 of file FairGeoVolume.h.
|
inline |
Volume Id given by MC
Definition at line 72 of file FairGeoVolume.h.
FairGeoVolume::FairGeoVolume | ( | FairGeoVolume & | r | ) |
Definition at line 38 of file FairGeoVolume.cxx.
|
virtual |
Definition at line 157 of file FairGeoVolume.cxx.
FairGeoVolume::ClassDef | ( | FairGeoVolume | , |
1 | |||
) |
|
virtual |
Reimplemented in FairGeoNode, and FairGeoCompositeVolume.
Definition at line 115 of file FairGeoVolume.cxx.
void FairGeoVolume::createPoints | ( | const Int_t | n | ) |
Definition at line 68 of file FairGeoVolume.cxx.
|
inline |
Definition at line 49 of file FairGeoVolume.h.
|
inline |
Definition at line 64 of file FairGeoVolume.h.
|
inline |
Definition at line 50 of file FairGeoVolume.h.
|
inline |
Definition at line 47 of file FairGeoVolume.h.
|
inline |
Definition at line 45 of file FairGeoVolume.h.
|
inline |
Definition at line 51 of file FairGeoVolume.h.
|
inline |
Definition at line 85 of file FairGeoVolume.h.
|
inline |
Definition at line 46 of file FairGeoVolume.h.
|
inline |
Definition at line 48 of file FairGeoVolume.h.
Double_t FairGeoVolume::getVolParameter | ( | Int_t | nPoint, |
Int_t | pos | ||
) |
Definition at line 147 of file FairGeoVolume.cxx.
|
virtual |
Reimplemented in FairGeoNode, and FairGeoCompositeVolume.
Definition at line 130 of file FairGeoVolume.cxx.
|
inlinevirtual |
Definition at line 62 of file FairGeoVolume.h.
|
inline |
Definition at line 65 of file FairGeoVolume.h.
|
inline |
Definition at line 106 of file FairGeoVolume.h.
|
inline |
Definition at line 94 of file FairGeoVolume.h.
void FairGeoVolume::setPoint | ( | const Int_t | n, |
const Double_t | x, | ||
const Double_t | y, | ||
const Double_t | z | ||
) |
Definition at line 95 of file FairGeoVolume.cxx.
void FairGeoVolume::setPoint | ( | const Int_t | n, |
const FairGeoVector & | p | ||
) |
Definition at line 106 of file FairGeoVolume.cxx.
|
inline |
Definition at line 100 of file FairGeoVolume.h.
void FairGeoVolume::setVolumePar | ( | FairGeoVolume & | r | ) |
Definition at line 55 of file FairGeoVolume.cxx.
|
protected |
Definition at line 39 of file FairGeoVolume.h.
|
protected |
number of points
Definition at line 38 of file FairGeoVolume.h.
|
protected |
transformation relative to the mother system
Definition at line 35 of file FairGeoVolume.h.
|
protected |
transformation to the LAB system;
Definition at line 36 of file FairGeoVolume.h.
|
protected |
eant shape of the volume
Definition at line 32 of file FairGeoVolume.h.
|
protected |
medium properties
Definition at line 37 of file FairGeoVolume.h.
|
protected |
Name of the mother volume
Definition at line 33 of file FairGeoVolume.h.
|
protected |
Definition at line 31 of file FairGeoVolume.h.
|
protected |
array of points (type FairGeoVector)
Definition at line 34 of file FairGeoVolume.h.