CMS 3D CMS Logo

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/ParameterSet/interface/InputTag.h"
00024 
00025 using namespace edm;
00026 using namespace std;
00027 
00028 class HiggsToZZ4LeptonsSkimEff : public edm::EDAnalyzer {
00029   
00030  public:
00031   // Constructor
00032   explicit HiggsToZZ4LeptonsSkimEff(const edm::ParameterSet&);
00033 
00034   // Destructor
00035   ~HiggsToZZ4LeptonsSkimEff();
00036 
00038   virtual void analyze(const edm::Event&, const edm::EventSetup& );
00039 
00040 
00041  private:
00042   bool debug;
00043   float stiffMinPt;
00044   float softMinPt;
00045   int nStiffLeptonMin;
00046   int nLeptonMin;
00047 
00048   int nEvents, nSelFourE, nSelFourM, nSelTwoETwoM, nSelFourL, nSelTau;
00049   int nFourE, nFourM, nTwoETwoM, nFourL, nTau;
00050 
00051   // Reco samples
00052   edm::InputTag recTrackLabel;
00053   edm::InputTag theGLBMuonLabel;
00054   edm::InputTag thePixelGsfELabel;
00055 };
00056 
00057 #endif

Generated on Tue Jun 9 17:37:35 2009 for CMSSW by  doxygen 1.5.4