CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10/src/DQMOffline/RecoB/interface/AcceptJet.h

Go to the documentation of this file.
00001 #ifndef AcceptJet_H
00002 #define AcceptJet_H
00003 
00004 #include "DataFormats/JetReco/interface/Jet.h"
00005 #include "DataFormats/BTauReco/interface/SoftLeptonTagInfo.h"
00006 #include "DataFormats/Common/interface/Handle.h"
00007 
00014 class AcceptJet {
00015 
00016  public:
00017   AcceptJet(const double& etaMin_, const double& etaMax_, const double& ptMin_, const double& ptMax_,
00018             const double& pMin_, const double& pMax_, const double& ratioMin_, const double& ratioMax_);
00020   bool operator() (const reco::Jet & jet, const int & jetFlavour, const edm::Handle<reco::SoftLeptonTagInfoCollection> & infos) const;
00021 
00023   void setEtaMin            ( double d ) { etaMin            = d ; } 
00024   void setEtaMax            ( double d ) { etaMax            = d ; } 
00025 //   void setPPartonMin        ( double d ) { pPartonMin        = d ; } 
00026 //   void setPPartonMax        ( double d ) { pPartonMax        = d ; } 
00027   void setPtRecJetMin       ( double d ) { ptRecJetMin       = d ; } 
00028   void setPtRecJetMax       ( double d ) { ptRecJetMax       = d ; } 
00029   void setPRecJetMin        ( double d ) { pRecJetMin        = d ; } 
00030   void setPRecJetMax        ( double d ) { pRecJetMax        = d ; }
00031   void setRatioMin          ( double d ) { ratioMin          = d ; }
00032   void setRatioMax          ( double d ) { ratioMax          = d ; }
00033 
00034 //   void setPtPartonMin       ( double d ) { ptPartonMin       = d ; } 
00035 //   void setPtPartonMax       ( double d ) { ptPartonMax       = d ; } 
00036 
00037  protected:
00038 
00040   double ratio(const reco::Jet & jet, const edm::Handle<reco::SoftLeptonTagInfoCollection> & infos) const;
00041 
00042   // eta range 
00043   double etaMin ;   // these are meant as |eta| !!
00044   double etaMax ;
00045 
00046   // parton p
00047 //   double pPartonMin ;
00048 //   double pPartonMax ;
00049 
00050   // parton pt
00051 //   double ptPartonMin ;
00052 //   double ptPartonMax ;
00053 
00054   // rec. jet
00055   double ptRecJetMin ;
00056   double ptRecJetMax ;
00057   //
00058   double pRecJetMin  ;
00059   double pRecJetMax  ;
00060 
00061   double ratioMin ;
00062   double ratioMax ;
00063   
00064 } ;
00065 
00066 #endif