#include <CaloCellGeometryHGCALAdapter.h>
|
| CaloCellGeometryHGCALAdapter (const FlatTrd *f, GlobalPoint p) |
|
| CaloCellGeometryHGCALAdapter (const CaloCellGeometryHGCALAdapter &)=delete |
|
const GlobalPoint & | getPosition () const override |
| Returns the position of reference for this cell. More...
|
|
CaloCellGeometryHGCALAdapter | operator= (const CaloCellGeometryHGCALAdapter &)=delete |
|
const GlobalVector & | axis () const |
|
virtual float | etaPos () const |
|
| FlatTrd (void) |
|
| FlatTrd (const FlatTrd &tr) |
|
| FlatTrd (CornersMgr *cMgr, const GlobalPoint &fCtr, const GlobalPoint &bCtr, const GlobalPoint &cor1, const CCGFloat *parV) |
|
| FlatTrd (const CornersVec &corn, const CCGFloat *par) |
|
| FlatTrd (const FlatTrd &tr, const Pt3D &local) |
|
Pt3D | getLocal (const GlobalPoint &global) const |
|
CCGFloat | getPhiAxis () const |
|
const GlobalPoint & | getPosition () const override |
| Returns the position of reference for this cell. More...
|
|
GlobalPoint | getPosition (const Pt3D &local) const |
|
CCGFloat | getThetaAxis () const |
|
void | getTransform (Tr3D &tr, Pt3DVec *lptr) const override |
| --------— only needed by specific utility; overloaded when needed -— More...
|
|
FlatTrd & | operator= (const FlatTrd &tr) |
|
virtual float | phiPos () const |
|
void | vocalCorners (Pt3DVec &vec, const CCGFloat *pv, Pt3D &ref) const override |
|
| ~FlatTrd () override |
|
bool | emptyCorners () const |
|
float | etaPos () const |
|
float | etaSpan () const |
|
const GlobalPoint & | getBackPoint () const |
|
CornersVec const & | getCorners () const |
| Returns the corner points of this cell's volume. More...
|
|
RepCorners const & | getCornersREP () const |
|
bool | inside (const GlobalPoint &point) const |
| Returns true if the specified point is inside this cell. More...
|
|
const CCGFloat * | param () const |
|
float | phiPos () const |
|
float | phiSpan () const |
|
RhoEtaPhi const & | repPos () const |
|
float | rhoPos () const |
|
virtual | ~CaloCellGeometry () |
|
|
typedef CaloCellGeometry::CCGFloat | CCGFloat |
|
typedef CaloCellGeometry::Pt3D | Pt3D |
|
typedef CaloCellGeometry::Pt3DVec | Pt3DVec |
|
typedef CaloCellGeometry::Tr3D | Tr3D |
|
typedef float | CCGFloat |
|
typedef EZMgrFL< GlobalPoint > | CornersMgr |
|
typedef EZArrayFL< GlobalPoint > | CornersVec |
|
typedef EZMgrFL< CCGFloat > | ParMgr |
|
typedef EZArrayFL< CCGFloat > | ParVec |
|
typedef std::vector< ParVec > | ParVecVec |
|
typedef HepGeom::Point3D< CCGFloat > | Pt3D |
|
typedef std::vector< Pt3D > | Pt3DVec |
|
using | RepCorners = std::array< RhoEtaPhi, k_cornerSize > |
|
typedef HepGeom::Transform3D | Tr3D |
|
static void | createCorners (const std::vector< CCGFloat > &pv, const Tr3D &tr, std::vector< GlobalPoint > &co) |
|
static void | localCorners (Pt3DVec &vec, const CCGFloat *pv, Pt3D &ref) |
|
static const CCGFloat * | checkParmPtr (const std::vector< CCGFloat > &vd, ParVecVec &pvv) |
|
static const CCGFloat * | getParmPtr (const std::vector< CCGFloat > &vd, ParMgr *mgr, ParVecVec &pvv) |
|
static constexpr unsigned int | k_cornerSize = 8 |
|
static const CCGFloat | k_ScaleFromDDDtoGeant |
|
| CaloCellGeometry (CornersVec::const_reference gp, CornersMgr *mgr, const CCGFloat *par) |
|
| CaloCellGeometry (const CornersVec &cv, const CCGFloat *par) |
|
| CaloCellGeometry (void) |
|
void | initSpan () |
|
CaloCellGeometryHGCALAdapter::CaloCellGeometryHGCALAdapter |
( |
const FlatTrd * |
f, |
|
|
GlobalPoint |
p |
|
) |
| |
|
inlineexplicit |
const GlobalPoint& CaloCellGeometryHGCALAdapter::getPosition |
( |
| ) |
const |
|
inlineoverridevirtual |