1 #ifndef Geometry_EcalTestBeam_EcalTBHodoscopeGeometry_HH 2 #define Geometry_EcalTestBeam_EcalTBHodoscopeGeometry_HH 14 typedef std::vector<PreshowerStrip>
CellVec ;
26 const CCGFloat* parm ,
27 const DetId& detId )
override ;
29 static float getFibreLp(
int plane,
int fibre ) ;
31 static float getFibreRp(
int plane,
int fibre ) ;
static const int nPlanes_
CaloCellGeometry::Pt3D Pt3D
EcalTBHodoscopeGeometry()
const CaloCellGeometry * cellGeomPtr(uint32_t index) const override
std::vector< Pt3D > Pt3DVec
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