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 
33 
34 //
35 // class decleration
36 //
37 
39 public:
40  using ReturnType = std::unique_ptr<CaloGeometry>;
41 
42  CaloGeometryBuilder(const edm::ParameterSet& iConfig);
43 
44  ~CaloGeometryBuilder() override{};
45 
47 
48 private:
49  // ----------member data ---------------------------
50 
58  std::vector<std::pair<edm::ESGetToken<HGCalGeometry, IdealGeometryRecord>, std::string>> hgcalTokens_;
59 };
CaloGeometryBuilder::caloTowerToken_
edm::ESGetToken< CaloSubdetectorGeometry, CaloTowerGeometryRecord > caloTowerToken_
Definition: CaloGeometryBuilder.h:57
CaloGeometryBuilder::ecalEndcapToken_
edm::ESGetToken< CaloSubdetectorGeometry, EcalEndcapGeometryRecord > ecalEndcapToken_
Definition: CaloGeometryBuilder.h:55
CaloGeometryBuilder::ecalPreshowerToken_
edm::ESGetToken< CaloSubdetectorGeometry, EcalPreshowerGeometryRecord > ecalPreshowerToken_
Definition: CaloGeometryBuilder.h:56
ESHandle.h
CaloGeometryBuilder::hcalToken_
edm::ESGetToken< CaloSubdetectorGeometry, HcalGeometryRecord > hcalToken_
Definition: CaloGeometryBuilder.h:51
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
ESProducer.h
ESGetToken.h
CaloGeometryBuilder::~CaloGeometryBuilder
~CaloGeometryBuilder() override
Definition: CaloGeometryBuilder.h:44
CaloGeometryBuilder::zdcToken_
edm::ESGetToken< CaloSubdetectorGeometry, ZDCGeometryRecord > zdcToken_
Definition: CaloGeometryBuilder.h:52
CaloGeometryBuilder::hgcalTokens_
std::vector< std::pair< edm::ESGetToken< HGCalGeometry, IdealGeometryRecord >, std::string > > hgcalTokens_
Definition: CaloGeometryBuilder.h:58
CaloGeometryBuilder::castorToken_
edm::ESGetToken< CaloSubdetectorGeometry, CastorGeometryRecord > castorToken_
Definition: CaloGeometryBuilder.h:53
CaloGeometryRecord.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HGCalGeometry.h
edm::ParameterSet
Definition: ParameterSet.h:47
CaloGeometryBuilder::CaloGeometryBuilder
CaloGeometryBuilder(const edm::ParameterSet &iConfig)
Definition: CaloGeometryBuilder.cc:52
CaloGeometryBuilder
Definition: CaloGeometryBuilder.h:38
IdealGeometryRecord.h
CaloGeometryBuilder::produceAligned
ReturnType produceAligned(const CaloGeometryRecord &iRecord)
Definition: CaloGeometryBuilder.cc:94
edm::ESGetToken< CaloSubdetectorGeometry, HcalGeometryRecord >
CaloGeometry.h
edm::ESProducer
Definition: ESProducer.h:104
CaloGeometryBuilder::ReturnType
std::unique_ptr< CaloGeometry > ReturnType
Definition: CaloGeometryBuilder.h:40
ParameterSet.h
HcalGeometryRecord.h
CaloGeometryBuilder::ecalBarrelToken_
edm::ESGetToken< CaloSubdetectorGeometry, EcalBarrelGeometryRecord > ecalBarrelToken_
Definition: CaloGeometryBuilder.h:54