GENIEGenerator
|
#include <FidShape.h>
Public Member Functions | |
FidPolyhedron () | |
convex polyhedron is made of multiple planar equations More... | |
void | push_back (const PlaneParam &pln) |
void | clear () |
RayIntercept | Intercept (const TVector3 &start, const TVector3 &dir) const |
void | ConvertMaster2Top (const ROOTGeomAnalyzer *rgeom) |
void | Print (std::ostream &stream) const |
Public Member Functions inherited from genie::geometry::FidShape | |
FidShape () | |
virtual | ~FidShape () |
Protected Attributes | |
std::vector< PlaneParam > | fPolyFaces |
Definition at line 136 of file FidShape.h.
|
inline |
convex polyhedron is made of multiple planar equations
Definition at line 139 of file FidShape.h.
|
inline |
Definition at line 141 of file FidShape.h.
References fPolyFaces.
|
virtual |
derived classes must implement the ConvertMaster2Top() method which transforms the shape specification from master coordinates to "top vol"
Implements genie::geometry::FidShape.
Definition at line 296 of file FidShape.cxx.
References genie::geometry::PlaneParam::ConvertMaster2Top().
|
virtual |
derived classes must implement the Intercept() method which calculates the entry/exit point of a ray w/ the shape
Implements genie::geometry::FidShape.
Definition at line 216 of file FidShape.cxx.
References genie::geometry::RayIntercept::fDistIn, genie::geometry::RayIntercept::fDistOut, genie::geometry::RayIntercept::fIsHit, genie::geometry::RayIntercept::fSurfIn, genie::geometry::RayIntercept::fSurfOut, genie::geometry::PlaneParam::IsValid(), genie::geometry::PlaneParam::Vd(), and genie::geometry::PlaneParam::Vn().
|
virtual |
Implements genie::geometry::FidShape.
Definition at line 303 of file FidShape.cxx.
|
inline |
Definition at line 140 of file FidShape.h.
References fPolyFaces.
Referenced by genie::geometry::GeomVolSelectorFiducial::MakeBox(), genie::geometry::GeomVolSelectorRockBox::MakeRockBox(), and genie::geometry::GeomVolSelectorFiducial::MakeZPolygon().
|
protected |
Definition at line 146 of file FidShape.h.
Referenced by clear(), and push_back().