CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EgHLTEgCutValues.cc
Go to the documentation of this file.
3 
5 
6 using namespace egHLT;
7 
9 {
10  cutMask = EgCutCodes::getCode(iConfig.getParameter<std::string>("cuts"));
11  //kinematic and fiduicual cuts
12  minEt = iConfig.getParameter<double>("minEt");
13  minEta = iConfig.getParameter<double>("minEta");
14  maxEta = iConfig.getParameter<double>("maxEta");
15  //track cuts
16  maxDEtaIn = iConfig.getParameter<double>("maxDEtaIn");
17  maxDPhiIn = iConfig.getParameter<double>("maxDPhiIn");
18  maxInvEInvP = iConfig.getParameter<double>("maxInvEInvP");
19  //super cluster cuts
20  maxHadem = iConfig.getParameter<double>("maxHadem");
21  maxHadEnergy = iConfig.getParameter<double>("maxHadEnergy");
22  maxSigmaIEtaIEta = iConfig.getParameter<double>("maxSigmaIEtaIEta");
23  maxSigmaEtaEta = iConfig.getParameter<double>("maxSigmaEtaEta");
24  //----Morse------
25  minR9 = iConfig.getParameter<double>("minR9");
26  maxR9 = iConfig.getParameter<double>("maxR9");
27  //---------------
28 
29  //std isolation cuts
30  isolEmConstTerm = iConfig.getParameter<double>("isolEmConstTerm");
31  isolEmGradTerm = iConfig.getParameter<double>("isolEmGradTerm");
32  isolEmGradStart = iConfig.getParameter<double>("isolEmGradStart");
33 
34  isolHadConstTerm = iConfig.getParameter<double>("isolHadConstTerm");
35  isolHadGradTerm = iConfig.getParameter<double>("isolHadGradTerm");
36  isolHadGradStart = iConfig.getParameter<double>("isolHadGradStart");
37 
38  isolPtTrksConstTerm = iConfig.getParameter<double>("isolPtTrksConstTerm");
39  isolPtTrksGradTerm = iConfig.getParameter<double>("isolPtTrksGradTerm");
40  isolPtTrksGradStart = iConfig.getParameter<double>("isolPtTrksGradStart");
41 
42  isolNrTrksConstTerm = iConfig.getParameter<int>("isolNrTrksConstTerm");
43 
44  //hlt isolation cuts
45  maxHLTIsolTrksEle = iConfig.getParameter<double>("maxHLTIsolTrksEle");
46  maxHLTIsolTrksEleOverPt = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt");
47  maxHLTIsolTrksEleOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt2");
48  maxHLTIsolTrksPho = iConfig.getParameter<double>("maxHLTIsolTrksPho");
49  maxHLTIsolTrksPhoOverPt = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt");
50  maxHLTIsolTrksPhoOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt2");
51  maxHLTIsolHad = iConfig.getParameter<double>("maxHLTIsolHad");
52  maxHLTIsolHadOverEt = iConfig.getParameter<double>("maxHLTIsolHadOverEt");
53  maxHLTIsolHadOverEt2 = iConfig.getParameter<double>("maxHLTIsolHadOverEt2");
54 
55  maxHLTIsolEm = iConfig.getParameter<double>("maxHLTIsolEm");
56  maxHLTIsolEmOverEt = iConfig.getParameter<double>("maxHLTIsolEmOverEt");
57  maxHLTIsolEmOverEt2 = iConfig.getParameter<double>("maxHLTIsolEmOverEt2");
58 
59  minCTFTrkOuterRadius = iConfig.getParameter<double>("minCTFTrkOuterRadius");
60  maxCTFTrkInnerRadius = iConfig.getParameter<double>("maxCTFTrkInnerRadius");
61  minNrCTFTrkHits = iConfig.getParameter<int>("minNrCTFTrkHits");
62  maxNrCTFTrkHitsLost = iConfig.getParameter<int>("maxNrCTFTrkHitsLost");
63  maxCTFTrkChi2NDof = iConfig.getParameter<double>("maxCTFTrkChi2NDof");
64  requirePixelHitsIfOuterInOuter = iConfig.getParameter<bool>("requirePixelHitsIfOuterInOuter");
65 
66  maxHLTDEtaIn = iConfig.getParameter<double>("maxHLTDEtaIn");
67  maxHLTDPhiIn = iConfig.getParameter<double>("maxHLTDPhiIn");
68  maxHLTInvEInvP = iConfig.getParameter<double>("maxHLTInvEInvP");
69 
70 }
71 
T getParameter(std::string const &) const
static int getCode(const std::string &descript)
void setup(const edm::ParameterSet &iConfig)