CMS 3D CMS Logo

Package Geometry/CaloGeometry
CVS - Administrative privileges

Description

This package provides the base classes and cell geometry classes for calorimetry geometry. Specific implementations of the subdetector geometries can be found by following the inheritance tree of CaloSubdetectorGeometry, but most interface will be handled through the CaloGeometry class.

Generally, the ideal CaloGeometry is assembled by the CaloGeometryBuilder (in the CaloEventSetup package). To extract the geometry, one needs code similar to:

...
private:
...
...(const edm::ParameterSet&)
: tokGeom_{esConsumes<CaloGeometry, CaloGeometryRecord>()},
...
void ...(edm::Event& e, const edm::EventSetup& es) {
const CaloGeometry* geom=es.getData(tokGeom_);

Public interface

Status and planned development

  • Find-closest-cell code not implemented

Last updated: @DATE@ J. Mans

CaloGeometry
Definition: CaloGeometry.h:21
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
edm::ParameterSet
Definition: ParameterSet.h:47
IdealGeometryRecord.h
edm::EventSetup
Definition: EventSetup.h:58
edm::ESGetToken< CaloGeometry, CaloGeometryRecord >
CaloCellGeometry.h
CaloGeometry.h
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37