FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeoCompositeVolume Class Reference

#include <FairGeoCompositeVolume.h>

Inheritance diagram for FairGeoCompositeVolume:
FairGeoVolume

Public Member Functions

 FairGeoCompositeVolume (Int_t nComp=0)
 
 ~FairGeoCompositeVolume ()
 
Int_t getNumComponents ()
 
FairGeoVolumegetComponent (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
 
FairGeoTransformgetTransform ()
 
FairGeoTransformgetLabTransform ()
 
FairGeoMediumgetMedium ()
 
Int_t getNumPoints ()
 
FairGeoVectorgetPoint (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
 

Detailed Description

basic geometry of a volume with components

Author
Ilse koenig

Definition at line 20 of file FairGeoCompositeVolume.h.

Constructor & Destructor Documentation

FairGeoCompositeVolume::FairGeoCompositeVolume ( Int_t  nComp = 0)

Definition at line 22 of file FairGeoCompositeVolume.cxx.

FairGeoCompositeVolume::~FairGeoCompositeVolume ( )

Definition at line 34 of file FairGeoCompositeVolume.cxx.

Member Function Documentation

FairGeoCompositeVolume::ClassDef ( FairGeoCompositeVolume  ,
 
)
void FairGeoCompositeVolume::clear ( void  )
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.

void FairGeoCompositeVolume::print ( )
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.

Member Data Documentation

TObjArray* FairGeoCompositeVolume::components
protected

Definition at line 23 of file FairGeoCompositeVolume.h.


The documentation for this class was generated from the following files: