CMS 3D CMS Logo

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