CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/RecoTauTag/HLTProducers/interface/L2TauRelaxingIsolationSelector.h

Go to the documentation of this file.
00001 /*
00002 L2 Tau trigger Isolation Selector
00003 
00004 Author: Michail Bachtis
00005 University of Wisconsin-Madison
00006 e-mail: bachtis@hep.wisc.edu
00007 */
00008 
00009 
00010 // system include files
00011 #include <memory>
00012 
00013 // user include files
00014 #include "FWCore/Framework/interface/Frameworkfwd.h"
00015 #include "FWCore/Framework/interface/EDProducer.h"
00016 #include "FWCore/Framework/interface/Event.h"
00017 #include "FWCore/Framework/interface/MakerMacros.h"
00018 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00019 
00020 
00021 class L2TauRelaxingIsolationSelector : public edm::EDProducer {
00022    public:
00023       explicit L2TauRelaxingIsolationSelector(const edm::ParameterSet&);
00024       ~L2TauRelaxingIsolationSelector();
00025 
00026    private:
00027       virtual void beginJob() ;
00028       virtual void produce(edm::Event&, const edm::EventSetup&);
00029       virtual void endJob() ;
00030       
00031 
00032       //Association class Input
00033       edm::InputTag associationInput_;  
00034       
00035       //Sliding Cuts
00036       std::vector<double> ecalIsolEt_;
00037       std::vector<double> towerIsolEt_;
00038       std::vector<double> nClusters_;
00039       std::vector<double> phiRMS_;
00040       std::vector<double> etaRMS_;
00041       std::vector<double> drRMS_;
00042 
00043       //Cuts of the Style This > Something
00044       double et_;
00045       double seedTowerEt_;
00046     
00047 };