CMS 3D CMS Logo

EcalReadoutTools.h
Go to the documentation of this file.
1 #ifndef CalibCalorimetry_EcalTPGTools_EcalReadoutTools_H
2 #define CalibCalorimetry_EcalTPGTools_EcalReadoutTools_H
3 
11 
13 private:
16 
17 public:
18  struct ESGetTokens {
20  : ecalTrigTowerConstituentsMapToken{iC.esConsumes()}, ecalElectronicsMappingToken{iC.esConsumes()} {}
23  };
24 
26  EcalReadoutTools(const EcalReadoutTools&) = delete;
28 
29  EcalTrigTowerDetId readOutUnitOf(const EBDetId& xtalId) const;
30  EcalScDetId readOutUnitOf(const EEDetId& xtalId) const;
31 };
32 
33 #endif
EcalReadoutTools(const edm::Event &, const edm::EventSetup &, const ESGetTokens &)
edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > const ecalElectronicsMappingToken
const EcalTrigTowerConstituentsMap * triggerTowerMap_
const EcalElectronicsMapping * elecMap_
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > const ecalTrigTowerConstituentsMapToken
ESGetTokens(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
EcalReadoutTools & operator=(const EcalReadoutTools &)=delete
EcalTrigTowerDetId readOutUnitOf(const EBDetId &xtalId) const