CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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:
44 
45  private:
46  virtual void produce(edm::Event&, const edm::EventSetup&) override;
47  virtual void endJob() ;
48 
49  // ----------member data ---------------------------
52 // edm::EDGetTokenT<reco::CandidateView> _patMetsToken;
57 
58  float _minJetEt;
59  float _minMuonEt;
61  float _minTauEt;
62  float _minPhotonEt;
63 
64  float _maxJetEta;
65  float _maxMuonEta;
67  float _maxTauEta;
69 
72 
74 
75  std::vector<float> vPx, vPy, vPz, vE;
76  std::vector<float> vA1, vA2;
77  std::vector<int> vgroups;
78  std::vector<reco::CandidatePtr> componentPtrs_;
79 
80 
81  typedef std::vector<float> HemiAxis;
82 
83 
84 
85 
86 };
87 
88 #endif
89 
90 
edm::EDGetTokenT< reco::CandidateView > _patElectronsToken
std::vector< reco::CandidatePtr > componentPtrs_
std::vector< float > vPy
std::vector< int > vgroups
std::vector< float > HemiAxis
edm::EDGetTokenT< reco::CandidateView > _patPhotonsToken
virtual void produce(edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< reco::CandidateView > _patJetsToken
Input: All PAT objects that are to cross-clean or needed for that.
std::vector< float > vPz
std::vector< float > vE
std::vector< float > vA1
std::vector< float > vA2
PATHemisphereProducer(const edm::ParameterSet &)
std::vector< float > vPx
edm::EDGetTokenT< reco::CandidateView > _patMuonsToken
edm::EDGetTokenT< reco::CandidateView > _patTausToken