Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:10:03

0001 #include "DQMOffline/Trigger/interface/EgHLTEgCutValues.h"
0002 #include "DQMOffline/Trigger/interface/EgHLTEgCutCodes.h"
0003 
0004 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0005 
0006 using namespace egHLT;
0007 
0008 void EgCutValues::setup(const edm::ParameterSet& iConfig) {
0009   cutMask = EgCutCodes::getCode(iConfig.getParameter<std::string>("cuts"));
0010   //kinematic and fiduicual cuts
0011   minEt = iConfig.getParameter<double>("minEt");
0012   minEta = iConfig.getParameter<double>("minEta");
0013   maxEta = iConfig.getParameter<double>("maxEta");
0014   //track cuts
0015   maxDEtaIn = iConfig.getParameter<double>("maxDEtaIn");
0016   maxDPhiIn = iConfig.getParameter<double>("maxDPhiIn");
0017   maxInvEInvP = iConfig.getParameter<double>("maxInvEInvP");
0018   //super cluster cuts
0019   maxHadem = iConfig.getParameter<double>("maxHadem");
0020   maxHadEnergy = iConfig.getParameter<double>("maxHadEnergy");
0021   maxSigmaIEtaIEta = iConfig.getParameter<double>("maxSigmaIEtaIEta");
0022   maxSigmaEtaEta = iConfig.getParameter<double>("maxSigmaEtaEta");
0023   //----Morse------
0024   minR9 = iConfig.getParameter<double>("minR9");
0025   maxR9 = iConfig.getParameter<double>("maxR9");
0026   //---------------
0027 
0028   //std isolation cuts
0029   isolEmConstTerm = iConfig.getParameter<double>("isolEmConstTerm");
0030   isolEmGradTerm = iConfig.getParameter<double>("isolEmGradTerm");
0031   isolEmGradStart = iConfig.getParameter<double>("isolEmGradStart");
0032 
0033   isolHadConstTerm = iConfig.getParameter<double>("isolHadConstTerm");
0034   isolHadGradTerm = iConfig.getParameter<double>("isolHadGradTerm");
0035   isolHadGradStart = iConfig.getParameter<double>("isolHadGradStart");
0036 
0037   isolPtTrksConstTerm = iConfig.getParameter<double>("isolPtTrksConstTerm");
0038   isolPtTrksGradTerm = iConfig.getParameter<double>("isolPtTrksGradTerm");
0039   isolPtTrksGradStart = iConfig.getParameter<double>("isolPtTrksGradStart");
0040 
0041   isolNrTrksConstTerm = iConfig.getParameter<int>("isolNrTrksConstTerm");
0042 
0043   //hlt isolation cuts
0044   maxHLTIsolTrksEle = iConfig.getParameter<double>("maxHLTIsolTrksEle");
0045   maxHLTIsolTrksEleOverPt = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt");
0046   maxHLTIsolTrksEleOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt2");
0047   maxHLTIsolTrksPho = iConfig.getParameter<double>("maxHLTIsolTrksPho");
0048   maxHLTIsolTrksPhoOverPt = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt");
0049   maxHLTIsolTrksPhoOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt2");
0050   maxHLTIsolHad = iConfig.getParameter<double>("maxHLTIsolHad");
0051   maxHLTIsolHadOverEt = iConfig.getParameter<double>("maxHLTIsolHadOverEt");
0052   maxHLTIsolHadOverEt2 = iConfig.getParameter<double>("maxHLTIsolHadOverEt2");
0053 
0054   maxHLTIsolEm = iConfig.getParameter<double>("maxHLTIsolEm");
0055   maxHLTIsolEmOverEt = iConfig.getParameter<double>("maxHLTIsolEmOverEt");
0056   maxHLTIsolEmOverEt2 = iConfig.getParameter<double>("maxHLTIsolEmOverEt2");
0057 
0058   minCTFTrkOuterRadius = iConfig.getParameter<double>("minCTFTrkOuterRadius");
0059   maxCTFTrkInnerRadius = iConfig.getParameter<double>("maxCTFTrkInnerRadius");
0060   minNrCTFTrkHits = iConfig.getParameter<int>("minNrCTFTrkHits");
0061   maxNrCTFTrkHitsLost = iConfig.getParameter<int>("maxNrCTFTrkHitsLost");
0062   maxCTFTrkChi2NDof = iConfig.getParameter<double>("maxCTFTrkChi2NDof");
0063   requirePixelHitsIfOuterInOuter = iConfig.getParameter<bool>("requirePixelHitsIfOuterInOuter");
0064 
0065   maxHLTDEtaIn = iConfig.getParameter<double>("maxHLTDEtaIn");
0066   maxHLTDPhiIn = iConfig.getParameter<double>("maxHLTDPhiIn");
0067   maxHLTInvEInvP = iConfig.getParameter<double>("maxHLTInvEInvP");
0068 }