CMS 3D CMS Logo

PATHemisphereProducer.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: PatShapeAna
4 // Class: PatShapeAna
5 //
13 //
14 // Original Author: Christian AUTERMANN
15 // Created: Sat Mar 22 12:58:04 CET 2008
16 //
17 //
18 
19 #ifndef PATHemisphereProducer_h
20 #define PATHemisphereProducer_h
21 
22 // system include files
23 #include <memory>
24 #include <map>
25 #include <utility> //pair
26 // user include files
34 
36 //
37 // class decleration
38 //
39 
41 public:
43  ~PATHemisphereProducer() override;
44 
45  void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
46 
47 private:
48  // ----------member data ---------------------------
51  // edm::EDGetTokenT<reco::CandidateView> _patMetsToken;
56 
57  const float _minJetEt;
58  const float _minMuonEt;
59  const float _minElectronEt;
60  const float _minTauEt;
61  const float _minPhotonEt;
62 
63  const float _maxJetEta;
64  const float _maxMuonEta;
65  const float _maxElectronEta;
66  const float _maxTauEta;
67  const float _maxPhotonEta;
68 
69  const int _seedMethod;
70  const int _combinationMethod;
71 
72  typedef std::vector<float> HemiAxis;
73 };
74 
75 #endif
edm::StreamID
Definition: StreamID.h:30
PATHemisphereProducer::_minElectronEt
const float _minElectronEt
Definition: PATHemisphereProducer.h:59
PATHemisphereProducer::_maxPhotonEta
const float _maxPhotonEta
Definition: PATHemisphereProducer.h:67
edm::EDGetTokenT
Definition: EDGetToken.h:33
PATHemisphereProducer::_seedMethod
const int _seedMethod
Definition: PATHemisphereProducer.h:69
PATHemisphereProducer
Definition: PATHemisphereProducer.h:40
PATHemisphereProducer::_combinationMethod
const int _combinationMethod
Definition: PATHemisphereProducer.h:70
PATHemisphereProducer::_minMuonEt
const float _minMuonEt
Definition: PATHemisphereProducer.h:58
CandidateFwd.h
MakerMacros.h
PATHemisphereProducer::_patMuonsToken
const edm::EDGetTokenT< reco::CandidateView > _patMuonsToken
Definition: PATHemisphereProducer.h:52
HemisphereAlgo.h
PATHemisphereProducer::_minJetEt
const float _minJetEt
Definition: PATHemisphereProducer.h:57
edm::global::EDProducer
Definition: EDProducer.h:32
PATHemisphereProducer::_maxJetEta
const float _maxJetEta
Definition: PATHemisphereProducer.h:63
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
PATHemisphereProducer::_patJetsToken
const edm::EDGetTokenT< reco::CandidateView > _patJetsToken
Input: All PAT objects that are to cross-clean or needed for that.
Definition: PATHemisphereProducer.h:50
PATHemisphereProducer::_maxElectronEta
const float _maxElectronEta
Definition: PATHemisphereProducer.h:65
edm::EventSetup
Definition: EventSetup.h:58
PATHemisphereProducer::_minPhotonEt
const float _minPhotonEt
Definition: PATHemisphereProducer.h:61
ParameterAdapter.h
PATHemisphereProducer::_patElectronsToken
const edm::EDGetTokenT< reco::CandidateView > _patElectronsToken
Definition: PATHemisphereProducer.h:53
PATHemisphereProducer::_maxTauEta
const float _maxTauEta
Definition: PATHemisphereProducer.h:66
PATHemisphereProducer::~PATHemisphereProducer
~PATHemisphereProducer() override
Definition: PATHemisphereProducer.cc:78
PATHemisphereProducer::_patTausToken
const edm::EDGetTokenT< reco::CandidateView > _patTausToken
Definition: PATHemisphereProducer.h:55
Frameworkfwd.h
PATHemisphereProducer::_maxMuonEta
const float _maxMuonEta
Definition: PATHemisphereProducer.h:64
PATHemisphereProducer::_patPhotonsToken
const edm::EDGetTokenT< reco::CandidateView > _patPhotonsToken
Definition: PATHemisphereProducer.h:54
ParameterSet.h
EDProducer.h
edm::Event
Definition: Event.h:73
PATHemisphereProducer::HemiAxis
std::vector< float > HemiAxis
Definition: PATHemisphereProducer.h:72
PATHemisphereProducer::produce
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
Definition: PATHemisphereProducer.cc:88
PATHemisphereProducer::_minTauEt
const float _minTauEt
Definition: PATHemisphereProducer.h:60
PATHemisphereProducer::PATHemisphereProducer
PATHemisphereProducer(const edm::ParameterSet &)
Definition: PATHemisphereProducer.cc:52