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
0011 minEt = iConfig.getParameter<double>("minEt");
0012 minEta = iConfig.getParameter<double>("minEta");
0013 maxEta = iConfig.getParameter<double>("maxEta");
0014
0015 maxDEtaIn = iConfig.getParameter<double>("maxDEtaIn");
0016 maxDPhiIn = iConfig.getParameter<double>("maxDPhiIn");
0017 maxInvEInvP = iConfig.getParameter<double>("maxInvEInvP");
0018
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
0024 minR9 = iConfig.getParameter<double>("minR9");
0025 maxR9 = iConfig.getParameter<double>("maxR9");
0026
0027
0028
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
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 }