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

#include <FairGeoBasicShape.h>

Inheritance diagram for FairGeoBasicShape:
FairGeoAssembly FairGeoBrik FairGeoCone FairGeoCons FairGeoEltu FairGeoPcon FairGeoPgon FairGeoSphe FairGeoTorus FairGeoTrap FairGeoTrd1 FairGeoTube FairGeoTubs

Public Member Functions

 FairGeoBasicShape ()
 
virtual ~FairGeoBasicShape ()
 
Int_t getNumPoints ()
 
Int_t getNumParam ()
 
TArrayD * getParam ()
 
FairGeoTransformgetCenterPosition ()
 
FairGeoTransformgetVoluPosition ()
 
virtual Int_t readPoints (std::fstream *, FairGeoVolume *)
 
virtual Bool_t writePoints (std::fstream *, FairGeoVolume *)
 
virtual void printPoints (FairGeoVolume *volu)
 
virtual TArrayD * calcVoluParam (FairGeoVolume *)
 
virtual void calcVoluPosition (FairGeoVolume *, const FairGeoTransform &)
 
virtual void calcVoluPosition (FairGeoVolume *, const FairGeoTransform &, const FairGeoTransform &)
 
void printParam ()
 

Protected Member Functions

void posInMother (const FairGeoTransform &, const FairGeoTransform &)
 
 ClassDef (FairGeoBasicShape, 0)
 

Protected Attributes

Int_t nPoints
 
Int_t nParam
 
TArrayD * param
 
FairGeoTransformcenter
 
FairGeoTransformposition
 

Detailed Description

base class for all shapes

Author
Ilse koenig

Definition at line 22 of file FairGeoBasicShape.h.

Constructor & Destructor Documentation

FairGeoBasicShape::FairGeoBasicShape ( )

Definition at line 35 of file FairGeoBasicShape.cxx.

FairGeoBasicShape::~FairGeoBasicShape ( )
virtual

Definition at line 46 of file FairGeoBasicShape.cxx.

Member Function Documentation

virtual TArrayD* FairGeoBasicShape::calcVoluParam ( FairGeoVolume )
inlinevirtual
void FairGeoBasicShape::calcVoluPosition ( FairGeoVolume volu,
const FairGeoTransform mTR 
)
virtual

Definition at line 110 of file FairGeoBasicShape.cxx.

virtual void FairGeoBasicShape::calcVoluPosition ( FairGeoVolume ,
const FairGeoTransform ,
const FairGeoTransform  
)
inlinevirtual
FairGeoBasicShape::ClassDef ( FairGeoBasicShape  ,
 
)
protected
FairGeoTransform* FairGeoBasicShape::getCenterPosition ( )
inline

Definition at line 36 of file FairGeoBasicShape.h.

Int_t FairGeoBasicShape::getNumParam ( )
inline

Definition at line 34 of file FairGeoBasicShape.h.

Int_t FairGeoBasicShape::getNumPoints ( )
inline

Definition at line 33 of file FairGeoBasicShape.h.

TArrayD* FairGeoBasicShape::getParam ( )
inline

Definition at line 35 of file FairGeoBasicShape.h.

FairGeoTransform* FairGeoBasicShape::getVoluPosition ( )
inline

Definition at line 37 of file FairGeoBasicShape.h.

void FairGeoBasicShape::posInMother ( const FairGeoTransform dTC,
const FairGeoTransform mTR 
)
protected

Definition at line 121 of file FairGeoBasicShape.cxx.

void FairGeoBasicShape::printParam ( )

Definition at line 136 of file FairGeoBasicShape.cxx.

void FairGeoBasicShape::printPoints ( FairGeoVolume volu)
virtual
Int_t FairGeoBasicShape::readPoints ( std::fstream *  pFile,
FairGeoVolume volu 
)
virtual
Bool_t FairGeoBasicShape::writePoints ( std::fstream *  pFile,
FairGeoVolume volu 
)
virtual

Member Data Documentation

FairGeoTransform* FairGeoBasicShape::center
protected

Definition at line 28 of file FairGeoBasicShape.h.

Int_t FairGeoBasicShape::nParam
protected

Definition at line 26 of file FairGeoBasicShape.h.

Int_t FairGeoBasicShape::nPoints
protected

Definition at line 25 of file FairGeoBasicShape.h.

TArrayD* FairGeoBasicShape::param
protected

Definition at line 27 of file FairGeoBasicShape.h.

FairGeoTransform* FairGeoBasicShape::position
protected

Definition at line 29 of file FairGeoBasicShape.h.


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