Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
CalibCalorimetry
EcalTPGTools
interface
EcalReadoutTools.h
Go to the documentation of this file.
1
#ifndef CalibCalorimetry_EcalTPGTools_EcalReadoutTools_H
2
#define CalibCalorimetry_EcalTPGTools_EcalReadoutTools_H
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
7
#include "
Geometry/Records/interface/IdealGeometryRecord.h
"
8
#include "
Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h
"
9
#include "
Geometry/EcalMapping/interface/EcalElectronicsMapping.h
"
10
#include "
Geometry/EcalMapping/interface/EcalMappingRcd.h
"
11
12
class
EcalReadoutTools
{
13
private
:
14
const
EcalTrigTowerConstituentsMap
*
triggerTowerMap_
;
15
const
EcalElectronicsMapping
*
elecMap_
;
16
17
public
:
18
struct
ESGetTokens
{
19
ESGetTokens
(
const
edm::ParameterSet
&,
edm::ConsumesCollector
&& iC)
20
:
ecalTrigTowerConstituentsMapToken
{iC.esConsumes()},
ecalElectronicsMappingToken
{iC.esConsumes()} {}
21
edm::ESGetToken<EcalTrigTowerConstituentsMap, IdealGeometryRecord>
const
ecalTrigTowerConstituentsMapToken
;
22
edm::ESGetToken<EcalElectronicsMapping, EcalMappingRcd>
const
ecalElectronicsMappingToken
;
23
};
24
25
EcalReadoutTools
(
const
edm::Event
&,
const
edm::EventSetup
&,
const
ESGetTokens
&);
26
EcalReadoutTools
(
const
EcalReadoutTools
&) =
delete
;
27
EcalReadoutTools
&
operator=
(
const
EcalReadoutTools
&) =
delete
;
28
29
EcalTrigTowerDetId
readOutUnitOf
(
const
EBDetId
& xtalId)
const
;
30
EcalScDetId
readOutUnitOf
(
const
EEDetId
& xtalId)
const
;
31
};
32
33
#endif
EBDetId
Definition:
EBDetId.h:17
EcalScDetId
Definition:
EcalScDetId.h:24
EcalElectronicsMapping.h
EcalReadoutTools::EcalReadoutTools
EcalReadoutTools(const edm::Event &, const edm::EventSetup &, const ESGetTokens &)
Definition:
EcalReadoutTools.cc:3
Event.h
EcalTrigTowerConstituentsMap
Definition:
EcalTrigTowerConstituentsMap.h:19
EventSetup.h
EcalReadoutTools::readOutUnitOf
EcalTrigTowerDetId readOutUnitOf(const EBDetId &xtalId) const
Definition:
EcalReadoutTools.cc:8
EcalTrigTowerDetId
Definition:
EcalTrigTowerDetId.h:14
EcalReadoutTools::ESGetTokens::ecalElectronicsMappingToken
edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > const ecalElectronicsMappingToken
Definition:
EcalReadoutTools.h:22
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord >
EcalMappingRcd.h
EEDetId
Definition:
EEDetId.h:14
EcalReadoutTools::triggerTowerMap_
const EcalTrigTowerConstituentsMap * triggerTowerMap_
Definition:
EcalReadoutTools.h:14
EcalTrigTowerConstituentsMap.h
EcalReadoutTools
Definition:
EcalReadoutTools.h:12
EcalReadoutTools::elecMap_
const EcalElectronicsMapping * elecMap_
Definition:
EcalReadoutTools.h:15
edm::EventSetup
Definition:
EventSetup.h:59
EcalElectronicsMapping
Definition:
EcalElectronicsMapping.h:28
EcalReadoutTools::ESGetTokens::ecalTrigTowerConstituentsMapToken
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > const ecalTrigTowerConstituentsMapToken
Definition:
EcalReadoutTools.h:21
IdealGeometryRecord.h
EcalReadoutTools::ESGetTokens::ESGetTokens
ESGetTokens(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
Definition:
EcalReadoutTools.h:19
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::Event
Definition:
Event.h:73
EcalReadoutTools::operator=
EcalReadoutTools & operator=(const EcalReadoutTools &)=delete
EcalReadoutTools::ESGetTokens
Definition:
EcalReadoutTools.h:18
ConsumesCollector.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.5