CMS 3D CMS Logo

HLTScoutingEgammaProducer.h
Go to the documentation of this file.
1 #ifndef HLTScoutingEgammaProducer_h
2 #define HLTScoutingEgammaProducer_h
3 
4 // -*- C++ -*-
5 //
6 // Package: HLTrigger/Egamma
7 // Class: HLTScoutingEgammaProducer
8 //
14 //
15 // Original Author: David G. Sheffield (Rutgers)
16 // Created: Mon, 20 Jul 2015
17 //
18 //
19 
20 // system include files
21 #include <memory>
22 
23 // user include files
29 
40 
43 
53 
57 
58 public:
60  ~HLTScoutingEgammaProducer() override;
61 
62  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
63 
64 private:
65  void produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const final;
66 
79 
80  //const EcalClusterLazyTools::ESGetTokens ecalClusterToolsESGetTokens_;
81 
82  const double egammaPtCut;
83  const double egammaEtaCut;
84  const double egammaHoverECut;
85  const int mantissaPrecision;
86  const bool saveRecHitTiming;
87  const int rechitMatrixSize;
88 
92 };
93 
94 #endif
HLTScoutingEgammaProducer::ecalRechitEB_
const edm::EDGetTokenT< EcalRecHitCollection > ecalRechitEB_
Definition: HLTScoutingEgammaProducer.h:89
edm::StreamID
Definition: StreamID.h:30
dqmMemoryStats.float
float
Definition: dqmMemoryStats.py:127
HLTScoutingEgammaProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTScoutingEgammaProducer.cc:290
HLTScoutingEgammaProducer::HcalPFClusterIsoMap_
const edm::EDGetTokenT< RecoEcalCandMap > HcalPFClusterIsoMap_
Definition: HLTScoutingEgammaProducer.h:78
HLTScoutingEgammaProducer::RecoEcalCandMap
edm::AssociationMap< edm::OneToValue< std::vector< reco::RecoEcalCandidate >, float, unsigned int > > RecoEcalCandMap
Definition: HLTScoutingEgammaProducer.h:56
HLTScoutingEgammaProducer::OneOEMinusOneOPMap_
const edm::EDGetTokenT< RecoEcalCandMap > OneOEMinusOneOPMap_
Definition: HLTScoutingEgammaProducer.h:75
edm::EDGetTokenT< reco::RecoEcalCandidateCollection >
AssociationMap.h
EBDetId.h
HLTScoutingEgammaProducer::DetaMap_
const edm::EDGetTokenT< RecoEcalCandMap > DetaMap_
Definition: HLTScoutingEgammaProducer.h:72
getRef.h
HLTScoutingEgammaProducer::produce
void produce(edm::StreamID sid, edm::Event &iEvent, edm::EventSetup const &setup) const final
Definition: HLTScoutingEgammaProducer.cc:77
EcalClusterLazyTools.h
HLTScoutingEgammaProducer::HoverEMap_
const edm::EDGetTokenT< RecoEcalCandMap > HoverEMap_
Definition: HLTScoutingEgammaProducer.h:71
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
ElectronSeedFwd.h
HLTScoutingEgammaProducer::egammaPtCut
const double egammaPtCut
Definition: HLTScoutingEgammaProducer.h:82
MakerMacros.h
HLTScoutingEgammaProducer::saveRecHitTiming
const bool saveRecHitTiming
Definition: HLTScoutingEgammaProducer.h:86
libminifloat.h
EcalSeverityLevelAlgo.h
edm::global::EDProducer
Definition: EDProducer.h:32
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
Run3ScoutingElectron.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
edm::AssociationMap
Definition: AssociationMap.h:48
HLTScoutingEgammaProducer::DphiMap_
const edm::EDGetTokenT< RecoEcalCandMap > DphiMap_
Definition: HLTScoutingEgammaProducer.h:73
Run3ScoutingPhoton.h
EcalClusterTools.h
CaloTopologyRecord.h
HLTScoutingEgammaProducer::SigmaIEtaIEtaMap_
const edm::EDGetTokenT< RecoEcalCandMap > SigmaIEtaIEtaMap_
Definition: HLTScoutingEgammaProducer.h:69
HLTScoutingEgammaProducer::ecalRechitEE_
const edm::EDGetTokenT< EcalRecHitCollection > ecalRechitEE_
Definition: HLTScoutingEgammaProducer.h:90
HLTScoutingEgammaProducer::EleGsfTrackIsoMap_
const edm::EDGetTokenT< RecoEcalCandMap > EleGsfTrackIsoMap_
Definition: HLTScoutingEgammaProducer.h:77
iEvent
int iEvent
Definition: GenABIO.cc:224
GsfTrack.h
HLTScoutingEgammaProducer::EcalPFClusterIsoMap_
const edm::EDGetTokenT< RecoEcalCandMap > EcalPFClusterIsoMap_
Definition: HLTScoutingEgammaProducer.h:76
edm::EventSetup
Definition: EventSetup.h:58
HLTScoutingEgammaProducer::HLTScoutingEgammaProducer
HLTScoutingEgammaProducer(const edm::ParameterSet &)
Definition: HLTScoutingEgammaProducer.cc:45
EcalTools.h
TrajectorySeedCollection.h
HLTScoutingEgammaProducer
Definition: HLTScoutingEgammaProducer.h:54
edm::ESGetToken< CaloTopology, CaloTopologyRecord >
CaloTopology.h
HLTScoutingEgammaProducer::EgammaGsfTrackCollection_
const edm::EDGetTokenT< reco::GsfTrackCollection > EgammaGsfTrackCollection_
Definition: HLTScoutingEgammaProducer.h:68
HLTScoutingEgammaProducer::egammaHoverECut
const double egammaHoverECut
Definition: HLTScoutingEgammaProducer.h:84
RecoEcalCandidate.h
GsfTrackFwd.h
HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer
~HLTScoutingEgammaProducer() override
DetId.h
Frameworkfwd.h
HLTScoutingEgammaProducer::MissingHitsMap_
const edm::EDGetTokenT< RecoEcalCandMap > MissingHitsMap_
Definition: HLTScoutingEgammaProducer.h:74
SuperCluster.h
HLTScoutingEgammaProducer::EgammaCandidateCollection_
const edm::EDGetTokenT< reco::RecoEcalCandidateCollection > EgammaCandidateCollection_
Definition: HLTScoutingEgammaProducer.h:67
HLTScoutingEgammaProducer::egammaEtaCut
const double egammaEtaCut
Definition: HLTScoutingEgammaProducer.h:83
RecoEcalCandidateFwd.h
ParameterSet.h
EDProducer.h
edm::Event
Definition: Event.h:73
HLTScoutingEgammaProducer::rechitMatrixSize
const int rechitMatrixSize
Definition: HLTScoutingEgammaProducer.h:87
HLTScoutingEgammaProducer::R9Map_
const edm::EDGetTokenT< RecoEcalCandMap > R9Map_
Definition: HLTScoutingEgammaProducer.h:70
HLTScoutingEgammaProducer::mantissaPrecision
const int mantissaPrecision
Definition: HLTScoutingEgammaProducer.h:85
ElectronSeed.h
HLTScoutingEgammaProducer::topologyToken_
edm::ESGetToken< CaloTopology, CaloTopologyRecord > topologyToken_
Definition: HLTScoutingEgammaProducer.h:91