1 #ifndef Geometry_EcalTestBeam_EcalTBHodoscopeGeometry_HH
2 #define Geometry_EcalTestBeam_EcalTBHodoscopeGeometry_HH
11 typedef std::vector<PreshowerStrip>
CellVec;
24 const DetId& detId)
override;
static const int nPlanes_
CaloCellGeometry::Pt3D Pt3D
EcalTBHodoscopeGeometry()
std::vector< Pt3D > Pt3DVec
CaloCellGeometry::CCGFloat CCGFloat
static float getFibreLp(int plane, int fibre)
void newCell(const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, const CCGFloat *parm, const DetId &detId) override
CaloCellGeometry::CCGFloat CCGFloat
static std::vector< int > getFiredFibresInPlane(float xtr, int plane)
~EcalTBHodoscopeGeometry() override
static const int nFibres_
HepGeom::Point3D< CCGFloat > Pt3D
CaloCellGeometry::Pt3DVec Pt3DVec
static const fibre_pos fibrePos_[nPlanes_][nFibres_]
static float getFibreRp(int plane, int fibre)
std::vector< PreshowerStrip > CellVec
const CaloCellGeometry * getGeometryRawPtr(uint32_t index) const override