CMS 3D CMS Logo

RPCGeometryESModule.h
Go to the documentation of this file.
1 #ifndef RPCGeometry_RPCGeometryESModule_h
2 #define RPCGeometry_RPCGeometryESModule_h
3 
4 /*
5 //\class RPCGeometryESModule
6 
7  Description: RPC GeometryESModule from DD & DD4hep
8  DD4hep part added to the original old file (DD version) made by M. Maggi (INFN Bari)
9 //
10 // Author: Sergio Lo Meo (sergio.lo.meo@cern.ch) following what Ianna Osburne made for DTs (DD4HEP migration)
11 // Created: Fri, 20 Sep 2019
12 */
13 
18 
24 
27 
28 #include <memory>
29 
31 public:
33  ~RPCGeometryESModule() override = default;
34  std::unique_ptr<RPCGeometry> produce(const MuonGeometryRecord& record);
35 
36 private:
37  //DDD
40  // dd4hep
43 
44  //DDD
46 
47  const bool comp11_;
48  const bool useDDD_;
49  const bool useDD4hep_;
50 };
51 #endif
edm::ESGetToken< DDCompactView, IdealGeometryRecord > idealGeomToken_
JetCorrectorParameters::Record record
Definition: classes.h:7
edm::ESGetToken< MuonDDDConstants, MuonNumberingRecord > dddConstantsToken_
RPCGeometryESModule(const edm::ParameterSet &p)
edm::ESGetToken< RecoIdealGeometry, RPCRecoGeometryRcd > recoIdealToken_
std::unique_ptr< RPCGeometry > produce(const MuonGeometryRecord &record)
edm::ESGetToken< cms::MuonNumbering, MuonNumberingRecord > dd4hepConstantsToken_
edm::ESGetToken< cms::DDCompactView, IdealGeometryRecord > idealDD4hepGeomToken_
~RPCGeometryESModule() override=default