CMS 3D CMS Logo

CaloGeometryBuilder.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: CaloGeometryBuilder
4 // Class: CaloGeometryBuilder
5 //
13 //
14 // Original Author: Jeremiah Mans
15 // Created: Mon Oct 3 11:35:27 CDT 2005
16 //
17 //
18 
19 // system include files
20 #include <memory>
21 
22 // user include files
24 
32 
33 //
34 // class decleration
35 //
36 
38 public:
39  using ReturnType = std::unique_ptr<CaloGeometry>;
40 
41  CaloGeometryBuilder(const edm::ParameterSet& iConfig);
42 
43  ~CaloGeometryBuilder() override{};
44 
46 
47 private:
48  // ----------member data ---------------------------
49 
57  std::vector<std::pair<edm::ESGetToken<HGCalGeometry, IdealGeometryRecord>, std::string>> hgcalTokens_;
58 };
CaloGeometryBuilder::caloTowerToken_
edm::ESGetToken< CaloSubdetectorGeometry, CaloTowerGeometryRecord > caloTowerToken_
Definition: CaloGeometryBuilder.h:56
CaloGeometryBuilder::ecalEndcapToken_
edm::ESGetToken< CaloSubdetectorGeometry, EcalEndcapGeometryRecord > ecalEndcapToken_
Definition: CaloGeometryBuilder.h:54
CaloGeometryBuilder::ecalPreshowerToken_
edm::ESGetToken< CaloSubdetectorGeometry, EcalPreshowerGeometryRecord > ecalPreshowerToken_
Definition: CaloGeometryBuilder.h:55
CaloGeometryBuilder::hcalToken_
edm::ESGetToken< CaloSubdetectorGeometry, HcalGeometryRecord > hcalToken_
Definition: CaloGeometryBuilder.h:50
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
ESProducer.h
ESGetToken.h
CaloGeometryBuilder::~CaloGeometryBuilder
~CaloGeometryBuilder() override
Definition: CaloGeometryBuilder.h:43
CaloGeometryBuilder::zdcToken_
edm::ESGetToken< CaloSubdetectorGeometry, ZDCGeometryRecord > zdcToken_
Definition: CaloGeometryBuilder.h:51
CaloGeometryBuilder::hgcalTokens_
std::vector< std::pair< edm::ESGetToken< HGCalGeometry, IdealGeometryRecord >, std::string > > hgcalTokens_
Definition: CaloGeometryBuilder.h:57
CaloGeometryBuilder::castorToken_
edm::ESGetToken< CaloSubdetectorGeometry, CastorGeometryRecord > castorToken_
Definition: CaloGeometryBuilder.h:52
CaloGeometryRecord.h
HGCalGeometry.h
edm::ParameterSet
Definition: ParameterSet.h:47
CaloGeometryBuilder::CaloGeometryBuilder
CaloGeometryBuilder(const edm::ParameterSet &iConfig)
Definition: CaloGeometryBuilder.cc:52
CaloGeometryBuilder
Definition: CaloGeometryBuilder.h:37
IdealGeometryRecord.h
CaloGeometryBuilder::produceAligned
ReturnType produceAligned(const CaloGeometryRecord &iRecord)
Definition: CaloGeometryBuilder.cc:94
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ESGetToken< CaloSubdetectorGeometry, HcalGeometryRecord >
CaloGeometry.h
edm::ESProducer
Definition: ESProducer.h:104
CaloGeometryBuilder::ReturnType
std::unique_ptr< CaloGeometry > ReturnType
Definition: CaloGeometryBuilder.h:39
ParameterSet.h
HcalGeometryRecord.h
CaloGeometryBuilder::ecalBarrelToken_
edm::ESGetToken< CaloSubdetectorGeometry, EcalBarrelGeometryRecord > ecalBarrelToken_
Definition: CaloGeometryBuilder.h:53