HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HGeomBasicShape Class Reference

#include <hgeombasicshape.h>

Inheritance diagram for HGeomBasicShape:
Collaboration diagram for HGeomBasicShape:

Public Member Functions

 HGeomBasicShape ()
 
virtual ~HGeomBasicShape ()
 
Int_t getNumPoints ()
 
Int_t getNumParam ()
 
TArrayD * getParam ()
 
HGeomTransformgetCenterPosition ()
 
HGeomTransformgetVoluPosition ()
 
virtual Int_t readPoints (fstream *, HGeomVolume *)
 
virtual Bool_t writePoints (fstream *, HGeomVolume *)
 
virtual void printPoints (HGeomVolume *volu)
 
virtual TArrayD * calcVoluParam (HGeomVolume *)
 
virtual void calcVoluPosition (HGeomVolume *, const HGeomTransform &)
 
virtual void calcVoluPosition (HGeomVolume *, const HGeomTransform &, const HGeomTransform &)
 
void printParam ()
 

Protected Member Functions

void posInMother (const HGeomTransform &, const HGeomTransform &)
 

Protected Attributes

Int_t nPoints
 
Int_t nParam
 
TArrayD * param
 
HGeomTransformcenter
 
HGeomTransformposition
 

Detailed Description

Definition at line 13 of file hgeombasicshape.h.

Constructor & Destructor Documentation

HGeomBasicShape::HGeomBasicShape ( )
HGeomBasicShape::~HGeomBasicShape ( )
virtual

Definition at line 32 of file hgeombasicshape.cc.

Member Function Documentation

virtual TArrayD* HGeomBasicShape::calcVoluParam ( HGeomVolume )
inlinevirtual
void HGeomBasicShape::calcVoluPosition ( HGeomVolume volu,
const HGeomTransform mTR 
)
virtual

Definition at line 90 of file hgeombasicshape.cc.

References HGeomVolume::getTransform().

Referenced by HGeomNode::getPosition().

virtual void HGeomBasicShape::calcVoluPosition ( HGeomVolume ,
const HGeomTransform ,
const HGeomTransform  
)
inlinevirtual
HGeomTransform* HGeomBasicShape::getCenterPosition ( )
inline

Definition at line 26 of file hgeombasicshape.h.

Referenced by HGeomNode::getPosition().

Int_t HGeomBasicShape::getNumParam ( )
inline

Definition at line 24 of file hgeombasicshape.h.

Int_t HGeomBasicShape::getNumPoints ( )
inline

Definition at line 23 of file hgeombasicshape.h.

TArrayD* HGeomBasicShape::getParam ( )
inline

Definition at line 25 of file hgeombasicshape.h.

HGeomTransform* HGeomBasicShape::getVoluPosition ( )
inline

Definition at line 27 of file hgeombasicshape.h.

Referenced by HGeomNode::getPosition().

void HGeomBasicShape::printParam ( void  )

Definition at line 118 of file hgeombasicshape.cc.

void HGeomBasicShape::printPoints ( HGeomVolume volu)
virtual
Int_t HGeomBasicShape::readPoints ( fstream *  pFile,
HGeomVolume volu 
)
virtual
Bool_t HGeomBasicShape::writePoints ( fstream *  pFile,
HGeomVolume volu 
)
virtual

Member Data Documentation

Int_t HGeomBasicShape::nParam
protected

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