7 m_cellVec( nPlanes_*nFibres_ )
64 const unsigned int cellIndex ( hid.
denseIndex() ) ;
364 std::vector<int> firedFibres;
371 ( xtr <=
fibrePos_[plane][
i].rp ) ) firedFibres.emplace_back(
i);
380 nullptr == cell->
param() ?
nullptr : cell);
static const int nPlanes_
EcalTBHodoscopeGeometry()
CaloCellGeometry::CCGFloat CCGFloat
A base class to handle the shape of preshower strips.
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
const CCGFloat * param() const
CaloCellGeometry::CCGFloat CCGFloat
static std::vector< int > getFiredFibresInPlane(float xtr, int plane)
~EcalTBHodoscopeGeometry() override
void addValidID(const DetId &id)
const CaloCellGeometry * getGeometryRawPtr(uint32_t index) const override
static const int nFibres_
CaloCellGeometry::CornersMgr * cornersMgr()
static const fibre_pos fibrePos_[nPlanes_][nFibres_]
static float getFibreRp(int plane, int fibre)
uint32_t denseIndex() const