HYDRA_development_version
|
#include <hgeombasicshape.h>
Public Member Functions | |
HGeomBasicShape () | |
virtual | ~HGeomBasicShape () |
Int_t | getNumPoints () |
Int_t | getNumParam () |
TArrayD * | getParam () |
HGeomTransform * | getCenterPosition () |
HGeomTransform * | getVoluPosition () |
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 |
HGeomTransform * | center |
HGeomTransform * | position |
Definition at line 13 of file hgeombasicshape.h.
HGeomBasicShape::HGeomBasicShape | ( | ) |
|
virtual |
Definition at line 32 of file hgeombasicshape.cc.
|
inlinevirtual |
|
virtual |
Definition at line 90 of file hgeombasicshape.cc.
References HGeomVolume::getTransform().
Referenced by HGeomNode::getPosition().
|
inlinevirtual |
|
inline |
Definition at line 26 of file hgeombasicshape.h.
Referenced by HGeomNode::getPosition().
|
inline |
Definition at line 24 of file hgeombasicshape.h.
|
inline |
Definition at line 23 of file hgeombasicshape.h.
|
inline |
Definition at line 25 of file hgeombasicshape.h.
|
inline |
Definition at line 27 of file hgeombasicshape.h.
Referenced by HGeomNode::getPosition().
|
protected |
Definition at line 102 of file hgeombasicshape.cc.
Referenced by HGeomBrik::calcVoluPosition(), HGeomTubs::calcVoluPosition(), HGeomTube::calcVoluPosition(), HGeomCone::calcVoluPosition(), HGeomEltu::calcVoluPosition(), HGeomSphe::calcVoluPosition(), HGeomPgon::calcVoluPosition(), HGeomPcon::calcVoluPosition(), HGeomCons::calcVoluPosition(), HGeomTrd1::calcVoluPosition(), and HGeomTrap::calcVoluPosition().
void HGeomBasicShape::printParam | ( | void | ) |
Definition at line 118 of file hgeombasicshape.cc.
|
virtual |
Reimplemented in HGeomCone, HGeomCons, HGeomEltu, HGeomPcon, HGeomPgon, HGeomSphe, HGeomTube, and HGeomTubs.
Definition at line 81 of file hgeombasicshape.cc.
References HGeomVolume::getNumPoints(), and HGeomVolume::getPoint().
Referenced by HGeomCave::print(), HGeomNode::print(), and HGeomShapes::printPoints().
|
virtual |
Reimplemented in HGeomCone, HGeomCons, HGeomEltu, HGeomPcon, HGeomPgon, HGeomSphe, HGeomTube, and HGeomTubs.
Definition at line 49 of file hgeombasicshape.cc.
References HGeomVolume::createPoints(), HGeomVolume::getNumPoints(), and HGeomVolume::setPoint().
Referenced by HGeomCave::read(), HGeomShapes::readPoints(), and HGeomSet::readVolumeParams().
|
virtual |
Reimplemented in HGeomCone, HGeomCons, HGeomEltu, HGeomPcon, HGeomPgon, HGeomSphe, HGeomTube, and HGeomTubs.
Definition at line 68 of file hgeombasicshape.cc.
References HGeomVolume::getNumPoints(), and HGeomVolume::getPoint().
Referenced by HGeomCave::write(), HGeomNode::write(), and HGeomShapes::writePoints().
|
protected |
Definition at line 18 of file hgeombasicshape.h.
Referenced by HGeomBrik::calcVoluPosition(), HGeomCone::calcVoluPosition(), HGeomEltu::calcVoluPosition(), HGeomPcon::calcVoluPosition(), HGeomTube::calcVoluPosition(), HGeomTubs::calcVoluPosition(), HGeomCons::calcVoluPosition(), HGeomPgon::calcVoluPosition(), HGeomSphe::calcVoluPosition(), HGeomTrap::calcVoluPosition(), HGeomTrd1::calcVoluPosition(), HGeomBrik::~HGeomBrik(), HGeomCone::~HGeomCone(), HGeomCons::~HGeomCons(), HGeomEltu::~HGeomEltu(), HGeomPcon::~HGeomPcon(), HGeomPgon::~HGeomPgon(), HGeomSphe::~HGeomSphe(), HGeomTrap::~HGeomTrap(), HGeomTrd1::~HGeomTrd1(), HGeomTube::~HGeomTube(), and HGeomTubs::~HGeomTubs().
|
protected |
Definition at line 16 of file hgeombasicshape.h.
Referenced by HGeomBrik::calcVoluParam(), HGeomPgon::calcVoluParam(), and HGeomPcon::calcVoluParam().
|
protected |
Definition at line 15 of file hgeombasicshape.h.
Referenced by HGeomPcon::calcVoluParam(), HGeomPgon::calcVoluParam(), HGeomCone::printPoints(), HGeomSphe::printPoints(), HGeomTube::printPoints(), HGeomEltu::printPoints(), HGeomTubs::printPoints(), HGeomCons::printPoints(), HGeomCons::readPoints(), HGeomSphe::readPoints(), HGeomCone::readPoints(), HGeomTube::readPoints(), HGeomTubs::readPoints(), HGeomPcon::readPoints(), HGeomPgon::readPoints(), HGeomEltu::readPoints(), HGeomTubs::writePoints(), HGeomTube::writePoints(), HGeomEltu::writePoints(), HGeomSphe::writePoints(), HGeomCons::writePoints(), and HGeomCone::writePoints().
|
protected |
Definition at line 17 of file hgeombasicshape.h.
Referenced by HGeomBrik::calcVoluParam(), HGeomCone::calcVoluParam(), HGeomEltu::calcVoluParam(), HGeomPcon::calcVoluParam(), HGeomTube::calcVoluParam(), HGeomTubs::calcVoluParam(), HGeomCons::calcVoluParam(), HGeomPgon::calcVoluParam(), HGeomSphe::calcVoluParam(), HGeomTrap::calcVoluParam(), HGeomTrd1::calcVoluParam(), HGeomBrik::~HGeomBrik(), HGeomCone::~HGeomCone(), HGeomCons::~HGeomCons(), HGeomEltu::~HGeomEltu(), HGeomPcon::~HGeomPcon(), HGeomPgon::~HGeomPgon(), HGeomSphe::~HGeomSphe(), HGeomTrap::~HGeomTrap(), HGeomTrd1::~HGeomTrd1(), HGeomTube::~HGeomTube(), and HGeomTubs::~HGeomTubs().
|
protected |
Definition at line 19 of file hgeombasicshape.h.
Referenced by HGeomBrik::~HGeomBrik(), HGeomCone::~HGeomCone(), HGeomCons::~HGeomCons(), HGeomEltu::~HGeomEltu(), HGeomPcon::~HGeomPcon(), HGeomPgon::~HGeomPgon(), HGeomSphe::~HGeomSphe(), HGeomTrap::~HGeomTrap(), HGeomTrd1::~HGeomTrd1(), HGeomTube::~HGeomTube(), and HGeomTubs::~HGeomTubs().