CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LeptonRecoSkim.h
Go to the documentation of this file.
1 // Class: LeptonRecoSkim
2 //
10 //
11 // Original Author: Massimiliano Chiorboli,40 4-A01,+41227671535,
12 // Created: Wed Mar 31 21:49:08 CEST 2010
13 // $Id: LeptonRecoSkim.h,v 1.2 2010/11/18 01:04:21 wmtan Exp $
14 //
15 //
16 #include <memory>
17 #include <fstream>
18 
19 // user include files
22 
25 
29 
30 //includes for reco objects
49 
50 //includes for PF
52 
53 
54 //includes for Trigger
57 
58 
59 class LeptonRecoSkim : public edm::EDFilter {
60  public:
61  explicit LeptonRecoSkim(const edm::ParameterSet&);
63 
64  private:
65  virtual void beginJob() ;
66  virtual bool filter(edm::Event&, const edm::EventSetup&);
67  virtual void endJob() ;
68 
69  void handleObjects(const edm::Event&, const edm::EventSetup& iSetup);
70 
71 
72 
82 
92 
93  bool firstEvent;
94 
95 
96 
102 
103 
109 
110 
111  double ptElecMin;
112  double ptPfElecMin;
118  double htMin;
119  double pfHtMin;
122 
123 
124 
127  int NHltMu9;
129 
132  // ----------member data ---------------------------
133 };
134 
const reco::CaloJetCollection * theCaloJetCollection
virtual bool filter(edm::Event &, const edm::EventSetup &)
std::string filterName
virtual void beginJob()
edm::InputTag m_ebRecHitsSrc
void handleObjects(const edm::Event &, const edm::EventSetup &iSetup)
edm::InputTag m_eeRecHitsSrc
bool usePfElectronSelection
virtual void endJob()
const reco::PFCandidateCollection * thePfCandidateCollection
edm::InputTag hltLabel
edm::InputTag m_pfelectronSrc
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
edm::InputTag m_pfjetsSrc
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
double ptTrackerMuonMin
const reco::GsfElectronCollection * theElectronCollection
bool useElectronSelection
edm::InputTag m_jetsSrc
edm::InputTag m_muonSrc
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
const reco::MuonCollection * theMuonCollection
std::vector< PFJet > PFJetCollection
collection of PFJet objects
const EcalRecHitCollection * theEcalBarrelCollection
LeptonRecoSkim(const edm::ParameterSet &)
const reco::PFJetCollection * thePFJetCollection
edm::InputTag m_electronSrc
double ptGlobalMuonMin
const CaloGeometry * theCaloGeometry
double pfHtJetThreshold
const CaloTopology * theCaloTopology
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects
const EcalRecHitCollection * theEcalEndcapCollection