CMS 3D CMS Logo

GlobalTrackingGeometryESProducer.h
Go to the documentation of this file.
1 #ifndef GlobalTrackingGeometryBuilder_GlobalTrackingGeometryESProducer_h
2 #define GlobalTrackingGeometryBuilder_GlobalTrackingGeometryESProducer_h
3 
14 
15 #include <memory>
16 #include <string>
17 
19 class TrackerGeometry;
20 class MTDGeometry;
21 class DTGeometry;
22 class CSCGeometry;
23 class RPCGeometry;
24 class GEMGeometry;
25 class ME0Geometry;
28 class MuonGeometryRecord;
29 
31 public:
34 
37 
39  std::unique_ptr<GlobalTrackingGeometry> produce(const GlobalTrackingGeometryRecord& record);
40 
41 private:
49 };
50 #endif
MTDDigiGeometryRecord
Definition: MTDDigiGeometryRecord.h:15
DTGeometry
Definition: DTGeometry.h:28
GlobalTrackingGeometryESProducer::trackerToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerToken_
Definition: GlobalTrackingGeometryESProducer.h:42
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
ME0Geometry
Definition: ME0Geometry.h:12
ESProducer.h
GlobalPosition_Frontier_DevDB_cff.record
record
Definition: GlobalPosition_Frontier_DevDB_cff.py:10
GlobalTrackingGeometryRecord
Definition: GlobalTrackingGeometryRecord.h:17
GlobalTrackingGeometryESProducer::~GlobalTrackingGeometryESProducer
~GlobalTrackingGeometryESProducer() override
Destructor.
Definition: GlobalTrackingGeometryESProducer.cc:33
CSCGeometry
Definition: CSCGeometry.h:24
GlobalTrackingGeometry
Definition: GlobalTrackingGeometry.h:20
GlobalTrackingGeometryESProducer::dtToken_
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtToken_
Definition: GlobalTrackingGeometryESProducer.h:44
TrackerDigiGeometryRecord
Definition: TrackerDigiGeometryRecord.h:15
GlobalTrackingGeometryESProducer
Definition: GlobalTrackingGeometryESProducer.h:30
GlobalTrackingGeometryRecord.h
GlobalTrackingGeometryESProducer::GlobalTrackingGeometryESProducer
GlobalTrackingGeometryESProducer(const edm::ParameterSet &p)
Constructor.
Definition: GlobalTrackingGeometryESProducer.cc:22
edm::ParameterSet
Definition: ParameterSet.h:47
GlobalTrackingGeometryESProducer::rpcToken_
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcToken_
Definition: GlobalTrackingGeometryESProducer.h:46
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord >
MTDGeometry
Definition: MTDGeometry.h:14
GlobalTrackingGeometryESProducer::cscToken_
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscToken_
Definition: GlobalTrackingGeometryESProducer.h:45
GlobalTrackingGeometryESProducer::me0Token_
edm::ESGetToken< ME0Geometry, MuonGeometryRecord > me0Token_
Definition: GlobalTrackingGeometryESProducer.h:48
edm::ESProducer
Definition: ESProducer.h:104
GEMGeometry
Definition: GEMGeometry.h:24
RPCGeometry
Definition: RPCGeometry.h:20
ParameterSet.h
GlobalTrackingGeometryESProducer::gemToken_
edm::ESGetToken< GEMGeometry, MuonGeometryRecord > gemToken_
Definition: GlobalTrackingGeometryESProducer.h:47
GlobalTrackingGeometryESProducer::produce
std::unique_ptr< GlobalTrackingGeometry > produce(const GlobalTrackingGeometryRecord &record)
Produce GlobalTrackingGeometry.
Definition: GlobalTrackingGeometryESProducer.cc:35
MuonGeometryRecord
Definition: MuonGeometryRecord.h:34
GlobalTrackingGeometryESProducer::mtdToken_
edm::ESGetToken< MTDGeometry, MTDDigiGeometryRecord > mtdToken_
Definition: GlobalTrackingGeometryESProducer.h:43
TrackerGeometry
Definition: TrackerGeometry.h:14