CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/DQMOffline/Trigger/src/EgHLTEgCutValues.cc

Go to the documentation of this file.
00001 #include "DQMOffline/Trigger/interface/EgHLTEgCutValues.h"
00002 #include "DQMOffline/Trigger/interface/EgHLTEgCutCodes.h"
00003 
00004 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00005 
00006 using namespace egHLT;
00007 
00008 void EgCutValues::setup(const edm::ParameterSet& iConfig)
00009 {
00010   cutMask = EgCutCodes::getCode(iConfig.getParameter<std::string>("cuts"));  
00011   //kinematic and fiduicual cuts
00012   minEt = iConfig.getParameter<double>("minEt");
00013   minEta = iConfig.getParameter<double>("minEta");
00014   maxEta = iConfig.getParameter<double>("maxEta");
00015   //track cuts
00016   maxDEtaIn = iConfig.getParameter<double>("maxDEtaIn");
00017   maxDPhiIn = iConfig.getParameter<double>("maxDPhiIn"); 
00018   maxInvEInvP = iConfig.getParameter<double>("maxInvEInvP");
00019   //super cluster cuts
00020   maxHadem = iConfig.getParameter<double>("maxHadem");
00021   maxHadEnergy = iConfig.getParameter<double>("maxHadEnergy");
00022   maxSigmaIEtaIEta = iConfig.getParameter<double>("maxSigmaIEtaIEta"); 
00023   maxSigmaEtaEta = iConfig.getParameter<double>("maxSigmaEtaEta"); 
00024   //----Morse------
00025   minR9 = iConfig.getParameter<double>("minR9");
00026   maxR9 = iConfig.getParameter<double>("maxR9");
00027   //---------------
00028 
00029   //std isolation cuts
00030   isolEmConstTerm = iConfig.getParameter<double>("isolEmConstTerm");
00031   isolEmGradTerm = iConfig.getParameter<double>("isolEmGradTerm");
00032   isolEmGradStart = iConfig.getParameter<double>("isolEmGradStart");
00033   
00034   isolHadConstTerm = iConfig.getParameter<double>("isolHadConstTerm");
00035   isolHadGradTerm = iConfig.getParameter<double>("isolHadGradTerm");
00036   isolHadGradStart = iConfig.getParameter<double>("isolHadGradStart");
00037   
00038   isolPtTrksConstTerm = iConfig.getParameter<double>("isolPtTrksConstTerm");
00039   isolPtTrksGradTerm = iConfig.getParameter<double>("isolPtTrksGradTerm");
00040   isolPtTrksGradStart = iConfig.getParameter<double>("isolPtTrksGradStart");
00041   
00042   isolNrTrksConstTerm = iConfig.getParameter<int>("isolNrTrksConstTerm");
00043 
00044   //hlt isolation cuts
00045   maxHLTIsolTrksEle = iConfig.getParameter<double>("maxHLTIsolTrksEle");  
00046   maxHLTIsolTrksEleOverPt = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt");  
00047   maxHLTIsolTrksEleOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt2"); 
00048   maxHLTIsolTrksPho = iConfig.getParameter<double>("maxHLTIsolTrksPho"); 
00049   maxHLTIsolTrksPhoOverPt = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt");  
00050   maxHLTIsolTrksPhoOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt2"); 
00051   maxHLTIsolHad = iConfig.getParameter<double>("maxHLTIsolHad");
00052   maxHLTIsolHadOverEt = iConfig.getParameter<double>("maxHLTIsolHadOverEt");
00053   maxHLTIsolHadOverEt2 = iConfig.getParameter<double>("maxHLTIsolHadOverEt2");  
00054 
00055   maxHLTIsolEm = iConfig.getParameter<double>("maxHLTIsolEm");
00056   maxHLTIsolEmOverEt = iConfig.getParameter<double>("maxHLTIsolEmOverEt");
00057   maxHLTIsolEmOverEt2 = iConfig.getParameter<double>("maxHLTIsolEmOverEt2");  
00058 
00059   minCTFTrkOuterRadius = iConfig.getParameter<double>("minCTFTrkOuterRadius");
00060   maxCTFTrkInnerRadius = iConfig.getParameter<double>("maxCTFTrkInnerRadius");
00061   minNrCTFTrkHits = iConfig.getParameter<int>("minNrCTFTrkHits");
00062   maxNrCTFTrkHitsLost = iConfig.getParameter<int>("maxNrCTFTrkHitsLost");
00063   maxCTFTrkChi2NDof = iConfig.getParameter<double>("maxCTFTrkChi2NDof");
00064   requirePixelHitsIfOuterInOuter = iConfig.getParameter<bool>("requirePixelHitsIfOuterInOuter");
00065   
00066   maxHLTDEtaIn = iConfig.getParameter<double>("maxHLTDEtaIn");
00067   maxHLTDPhiIn = iConfig.getParameter<double>("maxHLTDPhiIn"); 
00068   maxHLTInvEInvP = iConfig.getParameter<double>("maxHLTInvEInvP");
00069   
00070 }
00071