Project
Loading...
Searching...
No Matches
FairGeoBasicShape Class Reference

#include <FairGeoBasicShape.h>

Inherits TNamed.

Inherited by FairGeoAssembly, FairGeoBrik, FairGeoCone, FairGeoCons, FairGeoEltu, FairGeoPcon, FairGeoPgon, FairGeoSphe, FairGeoTorus, FairGeoTrap, FairGeoTrd1, FairGeoTube, and FairGeoTubs.

Public Member Functions

 FairGeoBasicShape ()
 
virtual ~FairGeoBasicShape ()
 
Int_t getNumPoints ()
 
Int_t getNumParam ()
 
TArrayD * getParam ()
 
FairGeoTransform * getCenterPosition ()
 
FairGeoTransform * getVoluPosition ()
 
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
 
FairGeoTransform * center
 
FairGeoTransform * position
 

Detailed Description

base class for all shapes

Author
Ilse koenig

Definition at line 22 of file FairGeoBasicShape.h.

Constructor & Destructor Documentation

◆ FairGeoBasicShape()

FairGeoBasicShape::FairGeoBasicShape ( )

Definition at line 35 of file FairGeoBasicShape.cxx.

◆ ~FairGeoBasicShape()

FairGeoBasicShape::~FairGeoBasicShape ( )
virtual

Definition at line 46 of file FairGeoBasicShape.cxx.

Member Function Documentation

◆ calcVoluParam()

virtual TArrayD * FairGeoBasicShape::calcVoluParam ( FairGeoVolume *  )
inlinevirtual

◆ calcVoluPosition() [1/2]

void FairGeoBasicShape::calcVoluPosition ( FairGeoVolume *  volu,
const FairGeoTransform &  mTR 
)
virtual

Definition at line 110 of file FairGeoBasicShape.cxx.

◆ calcVoluPosition() [2/2]

virtual void FairGeoBasicShape::calcVoluPosition ( FairGeoVolume *  ,
const FairGeoTransform &  ,
const FairGeoTransform &   
)
inlinevirtual

◆ ClassDef()

FairGeoBasicShape::ClassDef ( FairGeoBasicShape  ,
0   
)
protected

◆ getCenterPosition()

FairGeoTransform * FairGeoBasicShape::getCenterPosition ( )
inline

Definition at line 36 of file FairGeoBasicShape.h.

◆ getNumParam()

Int_t FairGeoBasicShape::getNumParam ( )
inline

Definition at line 34 of file FairGeoBasicShape.h.

◆ getNumPoints()

Int_t FairGeoBasicShape::getNumPoints ( )
inline

Definition at line 33 of file FairGeoBasicShape.h.

◆ getParam()

TArrayD * FairGeoBasicShape::getParam ( )
inline

Definition at line 35 of file FairGeoBasicShape.h.

◆ getVoluPosition()

FairGeoTransform * FairGeoBasicShape::getVoluPosition ( )
inline

Definition at line 37 of file FairGeoBasicShape.h.

◆ posInMother()

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

Definition at line 121 of file FairGeoBasicShape.cxx.

◆ printParam()

void FairGeoBasicShape::printParam ( )

Definition at line 136 of file FairGeoBasicShape.cxx.

◆ printPoints()

void FairGeoBasicShape::printPoints ( FairGeoVolume *  volu)
virtual

◆ readPoints()

Int_t FairGeoBasicShape::readPoints ( std::fstream *  pFile,
FairGeoVolume *  volu 
)
virtual

◆ writePoints()

Bool_t FairGeoBasicShape::writePoints ( std::fstream *  pFile,
FairGeoVolume *  volu 
)
virtual

Member Data Documentation

◆ center

FairGeoTransform* FairGeoBasicShape::center
protected

Definition at line 28 of file FairGeoBasicShape.h.

◆ nParam

Int_t FairGeoBasicShape::nParam
protected

Definition at line 26 of file FairGeoBasicShape.h.

◆ nPoints

Int_t FairGeoBasicShape::nPoints
protected

Definition at line 25 of file FairGeoBasicShape.h.

◆ param

TArrayD* FairGeoBasicShape::param
protected

Definition at line 27 of file FairGeoBasicShape.h.

◆ position

FairGeoTransform* FairGeoBasicShape::position
protected

Definition at line 29 of file FairGeoBasicShape.h.


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