CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/HiggsAnalysis/Skimming/interface/HiggsToZZ4LeptonsSkimEff.h

Go to the documentation of this file.
00001 #ifndef HiggsAnalysis_HiggsToZZ4LeptonsSkimEff
00002 #define HiggsAnalysis_HiggsToZZ4LeptonsSkimEff
00003 
00004 /* \class HiggsTo4LeptonsSkimEff
00005  *
00006  * EDAnalyzer to study the HLT and skim efficiency for signal
00007  * A preselection on the generaged event is built in
00008  *
00009  * \author Dominique Fortin - UC Riverside
00010  *
00011  */
00012 
00013 // system include files
00014 #include <memory>
00015 
00016 // user include files
00017 #include "FWCore/Framework/interface/Frameworkfwd.h"
00018 #include "FWCore/Framework/interface/EDAnalyzer.h"
00019 
00020 #include "FWCore/Framework/interface/Event.h"
00021 #include "FWCore/Framework/interface/MakerMacros.h"
00022 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00023 #include "FWCore/Utilities/interface/InputTag.h"
00024 
00025 class HiggsToZZ4LeptonsSkimEff : public edm::EDAnalyzer {
00026   
00027  public:
00028   // Constructor
00029   explicit HiggsToZZ4LeptonsSkimEff(const edm::ParameterSet&);
00030 
00031   // Destructor
00032   ~HiggsToZZ4LeptonsSkimEff();
00033 
00035   virtual void analyze(const edm::Event&, const edm::EventSetup& );
00036 
00037 
00038  private:
00039   bool debug;
00040   float stiffMinPt;
00041   float softMinPt;
00042   int nStiffLeptonMin;
00043   int nLeptonMin;
00044 
00045   int nEvents, nSelFourE, nSelFourM, nSelTwoETwoM, nSelFourL, nSelTau;
00046   int nFourE, nFourM, nTwoETwoM, nFourL, nTau;
00047 
00048   // Reco samples
00049   edm::InputTag recTrackLabel;
00050   edm::InputTag theGLBMuonLabel;
00051   edm::InputTag thePixelGsfELabel;
00052 };
00053 
00054 #endif