Main Page
Namespaces
Classes
Package Documentation
src
Geometry
CaloEventSetup
plugins
CaloTowerConstituentsMapBuilder.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: CaloTowerConstituentsMapBuilder
4
// Class: CaloTowerConstituentsMapBuilder
5
//
13
//
14
// Original Author: Jeremiah Mans
15
// Created: Mon Oct 3 11:35:27 CDT 2005
16
//
17
//
18
19
20
// system include files
21
#include <memory>
22
23
// user include files
24
#include "
FWCore/Framework/interface/ESProducer.h
"
25
26
#include "
FWCore/Framework/interface/ESHandle.h
"
27
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
28
#include "
Geometry/Records/interface/CaloGeometryRecord.h
"
29
#include "
Geometry/CaloTopology/interface/CaloTowerConstituentsMap.h
"
30
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
31
32
namespace
edm
{
33
class
ConfigurationDescriptions
;
34
}
35
36
//
37
// class decleration
38
//
39
40
class
CaloTowerConstituentsMapBuilder
:
public
edm::ESProducer
{
41
public
:
42
CaloTowerConstituentsMapBuilder
(
const
edm::ParameterSet
&);
43
~
CaloTowerConstituentsMapBuilder
()
override
;
44
45
typedef
std::unique_ptr<CaloTowerConstituentsMap>
ReturnType
;
46
47
ReturnType produce(
const
CaloGeometryRecord
&);
48
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
49
50
private
:
51
void
parseTextMap(
const
std::string
&
filename
,
CaloTowerConstituentsMap
& theMap);
52
void
assignEEtoHE(
const
CaloGeometry
*
geometry
,
CaloTowerConstituentsMap
& theMap,
const
CaloTowerTopology
* cttopo);
53
std::string
mapFile_
;
54
bool
mapAuto_,
skipHE_
;
55
};
56
CaloTowerConstituentsMapBuilder::skipHE_
bool skipHE_
Definition:
CaloTowerConstituentsMapBuilder.h:54
CaloTowerTopology
Definition:
CaloTowerTopology.h:13
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
corrVsCorr.filename
filename
Definition:
corrVsCorr.py:123
CaloTowerConstituentsMap.h
CaloGeometryRecord
Definition:
CaloGeometryRecord.h:31
CaloTowerConstituentsMapBuilder
Definition:
CaloTowerConstituentsMapBuilder.h:40
edm::ESProducer
Definition:
ESProducer.h:99
ParameterSet.h
CaloGeometryRecord.h
HiRecoJets_cff.CaloTowerConstituentsMapBuilder
CaloTowerConstituentsMapBuilder
Calo Towers.
Definition:
HiRecoJets_cff.py:10
ESHandle.h
CaloGeometry
Definition:
CaloGeometry.h:23
CaloTowerConstituentsMapBuilder::mapFile_
std::string mapFile_
Definition:
CaloTowerConstituentsMapBuilder.h:53
CaloTowerConstituentsMap
Definition:
CaloTowerConstituentsMap.h:18
ConfigurationDescriptions
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
CaloGeometry.h
CaloTowerConstituentsMapBuilder::ReturnType
std::unique_ptr< CaloTowerConstituentsMap > ReturnType
Definition:
CaloTowerConstituentsMapBuilder.h:45
ESProducer.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
geometry
Definition:
geometry.py:1
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11