#include <CaloTowerGeometry.h>
Public Types | |
enum | { k_NumberOfCellsForCorners = CaloTowerDetId::kSizeForDenseIndexing } |
enum | { k_NumberOfShapes = 41 } |
enum | { k_NumberOfParametersPerShape = 5 } |
typedef CaloTowerGeometryRecord | AlignedRecord |
typedef CaloTowerAlignmentRcd | AlignmentRecord |
typedef CaloTowerDetId | DetIdType |
typedef PCaloTowerRcd | PGeometryRecord |
Public Types inherited from CaloSubdetectorGeometry | |
typedef std::vector< const CaloCellGeometry * > | CellCont |
typedef std::set< DetId > | DetIdSet |
typedef std::vector< double > | DimVec |
typedef std::vector< unsigned int > | IVec |
typedef CaloCellGeometry::ParMgr | ParMgr |
typedef CaloCellGeometry::ParVec | ParVec |
typedef CaloCellGeometry::ParVecVec | ParVecVec |
typedef std::vector< double > | TrVec |
Public Member Functions | |
CaloTowerGeometry () | |
virtual unsigned int | numberOfParametersPerShape () const |
virtual unsigned int | numberOfShapes () const |
virtual | ~CaloTowerGeometry () |
Public Member Functions inherited from CaloSubdetectorGeometry | |
void | addCell (const DetId &id, CaloCellGeometry *ccg) |
Add a cell to the geometry. More... | |
void | allocateCorners (CaloCellGeometry::CornersVec::size_type n) |
void | allocatePar (ParVec::size_type n, unsigned int m) |
CaloSubdetectorGeometry () | |
const CellCont & | cellGeometries () const |
the cells More... | |
CaloCellGeometry::CornersMgr * | cornersMgr () |
double | deltaEta (const DetId &detId) const |
double | deltaPhi (const DetId &detId) const |
virtual void | fillDefaultNamedParameters () const |
virtual DetIdSet | getCells (const GlobalPoint &r, double dR) const |
Get a list of all cells within a dR of the given cell. More... | |
virtual DetId | getClosestCell (const GlobalPoint &r) const |
virtual const CaloCellGeometry * | getGeometry (const DetId &id) const |
Get the cell geometry of a given detector id. Should return false if not found. More... | |
void | getSummary (TrVec &trVector, IVec &iVector, DimVec &dimVector) const |
virtual const std::vector < DetId > & | getValidDetIds (DetId::Detector det=DetId::Detector(0), int subdet=0) const |
Get a list of valid detector ids (for the given subdetector) More... | |
virtual void | initializeParms () |
virtual unsigned int | numberOfTransformParms () const |
ParMgr * | parMgr () |
const ParMgr * | parMgrConst () const |
ParVecVec & | parVecVec () |
const ParVecVec & | parVecVec () const |
virtual bool | present (const DetId &id) const |
is this detid present in the geometry? More... | |
virtual | ~CaloSubdetectorGeometry () |
The base class DOES assume that it owns the CaloCellGeometry objects. More... | |
Static Public Member Functions | |
static unsigned int | alignmentTransformIndexGlobal (const DetId &id) |
static unsigned int | alignmentTransformIndexLocal (const DetId &id) |
static std::string | dbString () |
static std::vector < HepGeom::Point3D< double > > | localCorners (const double *pv, unsigned int i, HepGeom::Point3D< double > &ref) |
static CaloCellGeometry * | newCell (const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, CaloCellGeometry::CornersMgr *mgr, const double *parm, const DetId &detId) |
static unsigned int | numberOfAlignments () |
static std::string | producerTag () |
Additional Inherited Members | |
Static Protected Member Functions inherited from CaloSubdetectorGeometry | |
static double | deltaR (const GlobalPoint &p1, const GlobalPoint &p2) |
Protected Attributes inherited from CaloSubdetectorGeometry | |
ParVecVec | m_parVecVec |
Only DetId::Calo, subdet=1 DetIds are handled by this class.
Definition at line 17 of file CaloTowerGeometry.h.
Definition at line 22 of file CaloTowerGeometry.h.
Definition at line 21 of file CaloTowerGeometry.h.
Definition at line 24 of file CaloTowerGeometry.h.
Definition at line 23 of file CaloTowerGeometry.h.
anonymous enum |
Enumerator | |
---|---|
k_NumberOfCellsForCorners |
Definition at line 26 of file CaloTowerGeometry.h.
anonymous enum |
anonymous enum |
CaloTowerGeometry::CaloTowerGeometry | ( | ) |
Definition at line 6 of file CaloTowerGeometry.cc.
|
virtual |
Definition at line 10 of file CaloTowerGeometry.cc.
|
static |
Definition at line 35 of file CaloTowerGeometry.cc.
References DetId::Calo.
|
static |
Definition at line 14 of file CaloTowerGeometry.cc.
References CaloGenericDetId::isCaloTower(), CaloTowerDetId::kBarIEta, CaloTowerDetId::kEndIEta, and evf::evtn::offset().
|
inlinestatic |
Definition at line 32 of file CaloTowerGeometry.h.
|
static |
Definition at line 41 of file CaloTowerGeometry.cc.
References calogeom::IdealObliquePrism::localCorners().
|
static |
Definition at line 49 of file CaloTowerGeometry.cc.
References CaloGenericDetId::isCaloTower().
|
inlinestatic |
Definition at line 43 of file CaloTowerGeometry.h.
|
inlinevirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 35 of file CaloTowerGeometry.h.
References k_NumberOfParametersPerShape.
|
inlinevirtual |
Reimplemented from CaloSubdetectorGeometry.
Definition at line 34 of file CaloTowerGeometry.h.
References k_NumberOfShapes.
|
inlinestatic |
Definition at line 41 of file CaloTowerGeometry.h.
Referenced by PCaloGeometryBuilder::beginRun(), and CaloGeometryBuilder::produceAligned().