EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/geobase/FairGeoBasicShape.h>
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) private FairGeoBasicShape & | operator= (const FairGeoBasicShape &) |
Protected Attributes | |
Int_t | nPoints |
Int_t | nParam |
TArrayD * | param |
FairGeoTransform * | center |
FairGeoTransform * | position |
base class for all shapes
Definition at line 20 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 20 of file FairGeoBasicShape.h
FairGeoBasicShape::FairGeoBasicShape | ( | ) |
|
virtual |
Definition at line 38 of file FairGeoBasicShape.cxx.
View newest version in sPHENIX GitHub at line 38 of file FairGeoBasicShape.cxx
|
inlinevirtual |
Reimplemented in FairGeoCone, FairGeoCons, FairGeoEltu, FairGeoPcon, FairGeoPgon, FairGeoSphe, FairGeoTrap, FairGeoTrd1, FairGeoAssembly, FairGeoBrik, FairGeoTorus, FairGeoTube, and FairGeoTubs.
Definition at line 39 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 39 of file FairGeoBasicShape.h
Referenced by FairGeoNode::getParameters().
|
virtual |
Definition at line 100 of file FairGeoBasicShape.cxx.
View newest version in sPHENIX GitHub at line 100 of file FairGeoBasicShape.cxx
References FairGeoVolume::getTransform().
Referenced by FairGeoNode::getPosition().
|
inlinevirtual |
Reimplemented in FairGeoCone, FairGeoCons, FairGeoEltu, FairGeoPcon, FairGeoPgon, FairGeoSphe, FairGeoTrap, FairGeoTrd1, FairGeoAssembly, FairGeoBrik, FairGeoTorus, FairGeoTube, and FairGeoTubs.
Definition at line 41 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 41 of file FairGeoBasicShape.h
|
inline |
Definition at line 34 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 34 of file FairGeoBasicShape.h
References center.
Referenced by FairGeoNode::getPosition().
|
inline |
Definition at line 32 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 32 of file FairGeoBasicShape.h
References nParam.
Referenced by FairGeoOldAsciiIo::read().
|
inline |
Definition at line 31 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 31 of file FairGeoBasicShape.h
References nPoints.
Referenced by FairGeoOldAsciiIo::calculateShapePoints().
|
inline |
Definition at line 33 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 33 of file FairGeoBasicShape.h
References param.
|
inline |
Definition at line 35 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 35 of file FairGeoBasicShape.h
References position.
Referenced by FairGeoNode::getPosition().
|
protected |
|
protected |
Definition at line 113 of file FairGeoBasicShape.cxx.
View newest version in sPHENIX GitHub at line 113 of file FairGeoBasicShape.cxx
References center, FairGeoTransform::getRotMatrix(), FairGeoTransform::getTransVector(), position, FairGeoTransform::setRotMatrix(), FairGeoTransform::setTransVector(), t, FairGeoTransform::transFrom(), and FairGeoTransform::transTo().
Referenced by FairGeoAssembly::calcVoluPosition(), FairGeoBrik::calcVoluPosition(), FairGeoTorus::calcVoluPosition(), FairGeoTube::calcVoluPosition(), FairGeoTubs::calcVoluPosition(), FairGeoTrap::calcVoluPosition(), FairGeoTrd1::calcVoluPosition(), FairGeoPgon::calcVoluPosition(), FairGeoPcon::calcVoluPosition(), FairGeoCons::calcVoluPosition(), FairGeoCone::calcVoluPosition(), FairGeoEltu::calcVoluPosition(), and FairGeoSphe::calcVoluPosition().
void FairGeoBasicShape::printParam | ( | ) |
Definition at line 130 of file FairGeoBasicShape.cxx.
View newest version in sPHENIX GitHub at line 130 of file FairGeoBasicShape.cxx
|
virtual |
Reimplemented in FairGeoCone, FairGeoCons, FairGeoEltu, FairGeoPcon, FairGeoPgon, FairGeoSphe, FairGeoAssembly, FairGeoTorus, FairGeoTube, and FairGeoTubs.
Definition at line 90 of file FairGeoBasicShape.cxx.
View newest version in sPHENIX GitHub at line 90 of file FairGeoBasicShape.cxx
References FairGeoVolume::getNumPoints(), FairGeoVolume::getPoint(), printf(), and v.
Referenced by PndGeoCave::print(), FairGeoNode::print(), and FairGeoShapes::printPoints().
|
virtual |
Reimplemented in FairGeoCone, FairGeoCons, FairGeoEltu, FairGeoPcon, FairGeoPgon, FairGeoSphe, FairGeoAssembly, FairGeoTorus, FairGeoTube, and FairGeoTubs.
Definition at line 56 of file FairGeoBasicShape.cxx.
View newest version in sPHENIX GitHub at line 56 of file FairGeoBasicShape.cxx
References FairGeoVolume::createPoints(), FairGeoVolume::getNumPoints(), nPoints, FairGeoVolume::setPoint(), x, y, and z.
Referenced by PndGeoCave::read(), FairGeoShapes::readPoints(), and FairGeoSet::readVolumeParams().
|
virtual |
Reimplemented in FairGeoCone, FairGeoCons, FairGeoEltu, FairGeoPcon, FairGeoPgon, FairGeoSphe, FairGeoAssembly, FairGeoTorus, FairGeoTube, and FairGeoTubs.
Definition at line 76 of file FairGeoBasicShape.cxx.
View newest version in sPHENIX GitHub at line 76 of file FairGeoBasicShape.cxx
References FairGeoVolume::getNumPoints(), FairGeoVolume::getPoint(), and v.
Referenced by PndGeoCave::write(), FairGeoNode::write(), and FairGeoShapes::writePoints().
|
protected |
Definition at line 26 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 26 of file FairGeoBasicShape.h
Referenced by FairGeoAssembly::calcVoluPosition(), FairGeoTorus::calcVoluPosition(), FairGeoBrik::calcVoluPosition(), FairGeoTube::calcVoluPosition(), FairGeoTubs::calcVoluPosition(), FairGeoTrap::calcVoluPosition(), FairGeoTrd1::calcVoluPosition(), FairGeoPgon::calcVoluPosition(), FairGeoSphe::calcVoluPosition(), FairGeoCons::calcVoluPosition(), FairGeoCone::calcVoluPosition(), FairGeoEltu::calcVoluPosition(), FairGeoPcon::calcVoluPosition(), getCenterPosition(), posInMother(), FairGeoAssembly::~FairGeoAssembly(), ~FairGeoBasicShape(), FairGeoBrik::~FairGeoBrik(), FairGeoCone::~FairGeoCone(), FairGeoCons::~FairGeoCons(), FairGeoEltu::~FairGeoEltu(), FairGeoPcon::~FairGeoPcon(), FairGeoPgon::~FairGeoPgon(), FairGeoSphe::~FairGeoSphe(), FairGeoTorus::~FairGeoTorus(), FairGeoTrap::~FairGeoTrap(), FairGeoTrd1::~FairGeoTrd1(), FairGeoTube::~FairGeoTube(), and FairGeoTubs::~FairGeoTubs().
|
protected |
Definition at line 24 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 24 of file FairGeoBasicShape.h
Referenced by FairGeoBrik::calcVoluParam(), FairGeoPgon::calcVoluParam(), FairGeoPcon::calcVoluParam(), getNumParam(), and printParam().
|
protected |
Definition at line 23 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 23 of file FairGeoBasicShape.h
Referenced by FairGeoPcon::calcVoluParam(), FairGeoPgon::calcVoluParam(), getNumPoints(), FairGeoAssembly::printPoints(), FairGeoTorus::printPoints(), FairGeoTube::printPoints(), FairGeoTubs::printPoints(), FairGeoSphe::printPoints(), FairGeoCons::printPoints(), FairGeoEltu::printPoints(), FairGeoCone::printPoints(), FairGeoTorus::readPoints(), FairGeoTube::readPoints(), FairGeoTubs::readPoints(), FairGeoCons::readPoints(), FairGeoPgon::readPoints(), FairGeoSphe::readPoints(), FairGeoCone::readPoints(), FairGeoEltu::readPoints(), FairGeoPcon::readPoints(), readPoints(), FairGeoTubs::writePoints(), FairGeoAssembly::writePoints(), FairGeoTorus::writePoints(), FairGeoTube::writePoints(), FairGeoEltu::writePoints(), FairGeoCone::writePoints(), FairGeoCons::writePoints(), and FairGeoSphe::writePoints().
|
protected |
Definition at line 25 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 25 of file FairGeoBasicShape.h
Referenced by FairGeoAssembly::calcVoluParam(), FairGeoTorus::calcVoluParam(), FairGeoBrik::calcVoluParam(), FairGeoTube::calcVoluParam(), FairGeoTubs::calcVoluParam(), FairGeoTrap::calcVoluParam(), FairGeoTrd1::calcVoluParam(), FairGeoPgon::calcVoluParam(), FairGeoSphe::calcVoluParam(), FairGeoCons::calcVoluParam(), FairGeoCone::calcVoluParam(), FairGeoEltu::calcVoluParam(), FairGeoPcon::calcVoluParam(), getParam(), printParam(), FairGeoAssembly::~FairGeoAssembly(), ~FairGeoBasicShape(), FairGeoBrik::~FairGeoBrik(), FairGeoCone::~FairGeoCone(), FairGeoCons::~FairGeoCons(), FairGeoEltu::~FairGeoEltu(), FairGeoPcon::~FairGeoPcon(), FairGeoPgon::~FairGeoPgon(), FairGeoSphe::~FairGeoSphe(), FairGeoTorus::~FairGeoTorus(), FairGeoTrap::~FairGeoTrap(), FairGeoTrd1::~FairGeoTrd1(), FairGeoTube::~FairGeoTube(), and FairGeoTubs::~FairGeoTubs().
|
protected |
Definition at line 27 of file FairGeoBasicShape.h.
View newest version in sPHENIX GitHub at line 27 of file FairGeoBasicShape.h
Referenced by getVoluPosition(), posInMother(), FairGeoAssembly::~FairGeoAssembly(), ~FairGeoBasicShape(), FairGeoBrik::~FairGeoBrik(), FairGeoCone::~FairGeoCone(), FairGeoCons::~FairGeoCons(), FairGeoEltu::~FairGeoEltu(), FairGeoPcon::~FairGeoPcon(), FairGeoPgon::~FairGeoPgon(), FairGeoSphe::~FairGeoSphe(), FairGeoTorus::~FairGeoTorus(), FairGeoTrap::~FairGeoTrap(), FairGeoTrd1::~FairGeoTrd1(), FairGeoTube::~FairGeoTube(), and FairGeoTubs::~FairGeoTubs().