1 #ifndef EcalBarrelGeometry_h
2 #define EcalBarrelGeometry_h
39 static std::string
dbString() {
return "PEcalBarrelRcd" ; }
74 static std::string
hitString() {
return "EcalHitsEB" ; }
86 static std::vector<HepGeom::Point3D<double> >
localCorners(
const double* pv,
88 HepGeom::Point3D<double> & ref ) ;
95 const DetId& detId ) ;
static std::vector< HepGeom::Point3D< double > > localCorners(const double *pv, unsigned int i, HepGeom::Point3D< double > &ref)
static unsigned int alignmentTransformIndexGlobal(const DetId &id)
std::set< DetId > DetIdSet
const OrderedListOfEEDetId * getClosestEndcapCells(EBDetId id) const
virtual CaloSubdetectorGeometry::DetIdSet getCells(const GlobalPoint &r, double dR) const
Get a list of all cells within a dR of the given cell.
EBAlignmentRcd AlignmentRecord
void setNumXtalsEtaDirection(const int &nnxtalEta)
int getNumXtalsPhiDirection() const
virtual DetId getClosestCell(const GlobalPoint &r) const
EcalBarrelGeometryRecord AlignedRecord
void setBasketSizeInPhi(const int &PhiBaskets)
std::vector< int > _EtaBaskets
static CaloCellGeometry * newCell(const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, CaloCellGeometry::CornersMgr *mgr, const double *parm, const DetId &detId)
EZArrayFL< EEDetId > OrderedListOfEEDetId
void setEtaBaskets(const std::vector< int > &EtaBaskets)
static unsigned int numberOfAlignments()
int getNumXtalsEtaDirection() const
void setNumXtalsPhiDirection(const int &nnxtalPhi)
static DetId detIdFromLocalAlignmentIndex(unsigned int iLoc)
VecOrdListEEDetIdPtr * m_borderPtrVec
EcalBarrelNumberingScheme NumberingScheme
virtual unsigned int numberOfParametersPerShape() const
static std::string producerTag()
virtual unsigned int numberOfShapes() const
const std::vector< int > & getEtaBaskets() const
int getBasketSizeInPhi() const
EZMgrFL< EEDetId > * m_borderMgr
double avgRadiusXYFrontFaceCenter() const
std::vector< OrderedListOfEEDetId * > VecOrdListEEDetIdPtr
IdealGeometryRecord IdealRecord
static std::string dbString()
virtual ~EcalBarrelGeometry()
static std::string hitString()
static unsigned int alignmentTransformIndexLocal(const DetId &id)
PEcalBarrelRcd PGeometryRecord