CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
egHLT::EgCutValues Struct Reference

#include <EgHLTEgCutValues.h>

Public Member Functions

 EgCutValues ()=default
 
 EgCutValues (const edm::ParameterSet &iConfig)
 
void setup (const edm::ParameterSet &iConfig)
 

Public Attributes

int cutMask
 
double isolEmConstTerm
 
double isolEmGradStart
 
double isolEmGradTerm
 
double isolHadConstTerm
 
double isolHadGradStart
 
double isolHadGradTerm
 
int isolNrTrksConstTerm
 
double isolPtTrksConstTerm
 
double isolPtTrksGradStart
 
double isolPtTrksGradTerm
 
double maxCTFTrkChi2NDof
 
double maxCTFTrkInnerRadius
 
double maxDEtaIn
 
double maxDPhiIn
 
double maxEta
 
double maxHadem
 
double maxHadEnergy
 
double maxHLTDEtaIn
 
double maxHLTDPhiIn
 
double maxHLTInvEInvP
 
double maxHLTIsolEm
 
double maxHLTIsolEmOverEt
 
double maxHLTIsolEmOverEt2
 
double maxHLTIsolHad
 
double maxHLTIsolHadOverEt
 
double maxHLTIsolHadOverEt2
 
double maxHLTIsolTrksEle
 
double maxHLTIsolTrksEleOverPt
 
double maxHLTIsolTrksEleOverPt2
 
double maxHLTIsolTrksPho
 
double maxHLTIsolTrksPhoOverPt
 
double maxHLTIsolTrksPhoOverPt2
 
double maxInvEInvP
 
double maxNrCTFTrkHitsLost
 
double maxR9
 
double maxSigmaEtaEta
 
double maxSigmaIEtaIEta
 
double minCTFTrkOuterRadius
 
double minEt
 
double minEta
 
double minNrCTFTrkHits
 
double minR9
 
bool requirePixelHitsIfOuterInOuter
 

Detailed Description

Definition at line 13 of file EgHLTEgCutValues.h.

Constructor & Destructor Documentation

◆ EgCutValues() [1/2]

egHLT::EgCutValues::EgCutValues ( )
default

◆ EgCutValues() [2/2]

egHLT::EgCutValues::EgCutValues ( const edm::ParameterSet iConfig)
inlineexplicit

Definition at line 70 of file EgHLTEgCutValues.h.

70 { setup(iConfig); }

References setup().

Member Function Documentation

◆ setup()

void EgCutValues::setup ( const edm::ParameterSet iConfig)

Definition at line 8 of file EgHLTEgCutValues.cc.

8  {
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 }

References cutMask, egHLT::EgCutCodes::getCode(), edm::ParameterSet::getParameter(), isolEmConstTerm, isolEmGradStart, isolEmGradTerm, isolHadConstTerm, isolHadGradStart, isolHadGradTerm, isolNrTrksConstTerm, isolPtTrksConstTerm, isolPtTrksGradStart, isolPtTrksGradTerm, maxCTFTrkChi2NDof, maxCTFTrkInnerRadius, maxDEtaIn, maxDPhiIn, maxEta, maxHadem, maxHadEnergy, maxHLTDEtaIn, maxHLTDPhiIn, maxHLTInvEInvP, maxHLTIsolEm, maxHLTIsolEmOverEt, maxHLTIsolEmOverEt2, maxHLTIsolHad, maxHLTIsolHadOverEt, maxHLTIsolHadOverEt2, maxHLTIsolTrksEle, maxHLTIsolTrksEleOverPt, maxHLTIsolTrksEleOverPt2, maxHLTIsolTrksPho, maxHLTIsolTrksPhoOverPt, maxHLTIsolTrksPhoOverPt2, maxInvEInvP, maxNrCTFTrkHitsLost, maxR9, maxSigmaEtaEta, maxSigmaIEtaIEta, minCTFTrkOuterRadius, minEt, minEta, minNrCTFTrkHits, minR9, requirePixelHitsIfOuterInOuter, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by EgCutValues(), and egHLT::OffEgSel::setup().

Member Data Documentation

◆ cutMask

int egHLT::EgCutValues::cutMask

Definition at line 15 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolEmConstTerm

double egHLT::EgCutValues::isolEmConstTerm

Definition at line 34 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolEmGradStart

double egHLT::EgCutValues::isolEmGradStart

Definition at line 36 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolEmGradTerm

double egHLT::EgCutValues::isolEmGradTerm

Definition at line 35 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolHadConstTerm

double egHLT::EgCutValues::isolHadConstTerm

Definition at line 37 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolHadGradStart

double egHLT::EgCutValues::isolHadGradStart

Definition at line 39 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolHadGradTerm

double egHLT::EgCutValues::isolHadGradTerm

Definition at line 38 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolNrTrksConstTerm

int egHLT::EgCutValues::isolNrTrksConstTerm

Definition at line 43 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolPtTrksConstTerm

double egHLT::EgCutValues::isolPtTrksConstTerm

Definition at line 40 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolPtTrksGradStart

double egHLT::EgCutValues::isolPtTrksGradStart

Definition at line 42 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ isolPtTrksGradTerm

double egHLT::EgCutValues::isolPtTrksGradTerm

Definition at line 41 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxCTFTrkChi2NDof

double egHLT::EgCutValues::maxCTFTrkChi2NDof

Definition at line 62 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxCTFTrkInnerRadius

double egHLT::EgCutValues::maxCTFTrkInnerRadius

Definition at line 59 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxDEtaIn

double egHLT::EgCutValues::maxDEtaIn

Definition at line 21 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxDPhiIn

double egHLT::EgCutValues::maxDPhiIn

Definition at line 22 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxEta

double egHLT::EgCutValues::maxEta

Definition at line 19 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHadem

double egHLT::EgCutValues::maxHadem

Definition at line 25 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHadEnergy

double egHLT::EgCutValues::maxHadEnergy

Definition at line 26 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTDEtaIn

double egHLT::EgCutValues::maxHLTDEtaIn

Definition at line 65 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTDPhiIn

double egHLT::EgCutValues::maxHLTDPhiIn

Definition at line 66 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTInvEInvP

double egHLT::EgCutValues::maxHLTInvEInvP

Definition at line 67 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolEm

double egHLT::EgCutValues::maxHLTIsolEm

Definition at line 54 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolEmOverEt

double egHLT::EgCutValues::maxHLTIsolEmOverEt

Definition at line 55 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolEmOverEt2

double egHLT::EgCutValues::maxHLTIsolEmOverEt2

Definition at line 56 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolHad

double egHLT::EgCutValues::maxHLTIsolHad

Definition at line 51 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolHadOverEt

double egHLT::EgCutValues::maxHLTIsolHadOverEt

Definition at line 52 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolHadOverEt2

double egHLT::EgCutValues::maxHLTIsolHadOverEt2

Definition at line 53 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolTrksEle

double egHLT::EgCutValues::maxHLTIsolTrksEle

Definition at line 45 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolTrksEleOverPt

double egHLT::EgCutValues::maxHLTIsolTrksEleOverPt

Definition at line 46 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolTrksEleOverPt2

double egHLT::EgCutValues::maxHLTIsolTrksEleOverPt2

Definition at line 47 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolTrksPho

double egHLT::EgCutValues::maxHLTIsolTrksPho

Definition at line 48 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolTrksPhoOverPt

double egHLT::EgCutValues::maxHLTIsolTrksPhoOverPt

Definition at line 49 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxHLTIsolTrksPhoOverPt2

double egHLT::EgCutValues::maxHLTIsolTrksPhoOverPt2

Definition at line 50 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxInvEInvP

double egHLT::EgCutValues::maxInvEInvP

Definition at line 23 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxNrCTFTrkHitsLost

double egHLT::EgCutValues::maxNrCTFTrkHitsLost

Definition at line 61 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxR9

double egHLT::EgCutValues::maxR9

Definition at line 31 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxSigmaEtaEta

double egHLT::EgCutValues::maxSigmaEtaEta

Definition at line 28 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ maxSigmaIEtaIEta

double egHLT::EgCutValues::maxSigmaIEtaIEta

Definition at line 27 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ minCTFTrkOuterRadius

double egHLT::EgCutValues::minCTFTrkOuterRadius

Definition at line 58 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ minEt

double egHLT::EgCutValues::minEt

Definition at line 17 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ minEta

double egHLT::EgCutValues::minEta

Definition at line 18 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ minNrCTFTrkHits

double egHLT::EgCutValues::minNrCTFTrkHits

Definition at line 60 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ minR9

double egHLT::EgCutValues::minR9

Definition at line 29 of file EgHLTEgCutValues.h.

Referenced by setup().

◆ requirePixelHitsIfOuterInOuter

bool egHLT::EgCutValues::requirePixelHitsIfOuterInOuter

Definition at line 63 of file EgHLTEgCutValues.h.

Referenced by setup().

egHLT::EgCutValues::maxEta
double maxEta
Definition: EgHLTEgCutValues.h:19
egHLT::EgCutValues::maxHLTInvEInvP
double maxHLTInvEInvP
Definition: EgHLTEgCutValues.h:67
egHLT::EgCutValues::maxHadEnergy
double maxHadEnergy
Definition: EgHLTEgCutValues.h:26
egHLT::EgCutValues::maxR9
double maxR9
Definition: EgHLTEgCutValues.h:31
egHLT::EgCutValues::isolHadConstTerm
double isolHadConstTerm
Definition: EgHLTEgCutValues.h:37
egHLT::EgCutValues::maxHLTIsolHad
double maxHLTIsolHad
Definition: EgHLTEgCutValues.h:51
egHLT::EgCutValues::isolHadGradTerm
double isolHadGradTerm
Definition: EgHLTEgCutValues.h:38
egHLT::EgCutValues::isolEmGradTerm
double isolEmGradTerm
Definition: EgHLTEgCutValues.h:35
egHLT::EgCutValues::maxHadem
double maxHadem
Definition: EgHLTEgCutValues.h:25
egHLT::EgCutValues::minR9
double minR9
Definition: EgHLTEgCutValues.h:29
egHLT::EgCutValues::maxSigmaEtaEta
double maxSigmaEtaEta
Definition: EgHLTEgCutValues.h:28
egHLT::EgCutValues::maxCTFTrkChi2NDof
double maxCTFTrkChi2NDof
Definition: EgHLTEgCutValues.h:62
egHLT::EgCutValues::minNrCTFTrkHits
double minNrCTFTrkHits
Definition: EgHLTEgCutValues.h:60
egHLT::EgCutValues::maxHLTIsolEm
double maxHLTIsolEm
Definition: EgHLTEgCutValues.h:54
egHLT::EgCutValues::requirePixelHitsIfOuterInOuter
bool requirePixelHitsIfOuterInOuter
Definition: EgHLTEgCutValues.h:63
egHLT::EgCutValues::maxHLTIsolEmOverEt
double maxHLTIsolEmOverEt
Definition: EgHLTEgCutValues.h:55
egHLT::EgCutValues::maxHLTIsolHadOverEt2
double maxHLTIsolHadOverEt2
Definition: EgHLTEgCutValues.h:53
egHLT::EgCutValues::maxHLTDPhiIn
double maxHLTDPhiIn
Definition: EgHLTEgCutValues.h:66
egHLT::EgCutValues::maxHLTIsolTrksEle
double maxHLTIsolTrksEle
Definition: EgHLTEgCutValues.h:45
egHLT::EgCutValues::isolEmConstTerm
double isolEmConstTerm
Definition: EgHLTEgCutValues.h:34
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
egHLT::EgCutValues::isolPtTrksGradStart
double isolPtTrksGradStart
Definition: EgHLTEgCutValues.h:42
egHLT::EgCutValues::isolEmGradStart
double isolEmGradStart
Definition: EgHLTEgCutValues.h:36
egHLT::EgCutValues::maxHLTIsolHadOverEt
double maxHLTIsolHadOverEt
Definition: EgHLTEgCutValues.h:52
egHLT::EgCutValues::maxCTFTrkInnerRadius
double maxCTFTrkInnerRadius
Definition: EgHLTEgCutValues.h:59
egHLT::EgCutValues::isolPtTrksConstTerm
double isolPtTrksConstTerm
Definition: EgHLTEgCutValues.h:40
egHLT::EgCutValues::maxHLTDEtaIn
double maxHLTDEtaIn
Definition: EgHLTEgCutValues.h:65
egHLT::EgCutValues::isolNrTrksConstTerm
int isolNrTrksConstTerm
Definition: EgHLTEgCutValues.h:43
egHLT::EgCutValues::maxNrCTFTrkHitsLost
double maxNrCTFTrkHitsLost
Definition: EgHLTEgCutValues.h:61
egHLT::EgCutValues::minCTFTrkOuterRadius
double minCTFTrkOuterRadius
Definition: EgHLTEgCutValues.h:58
egHLT::EgCutValues::minEt
double minEt
Definition: EgHLTEgCutValues.h:17
egHLT::EgCutValues::isolPtTrksGradTerm
double isolPtTrksGradTerm
Definition: EgHLTEgCutValues.h:41
egHLT::EgCutValues::maxSigmaIEtaIEta
double maxSigmaIEtaIEta
Definition: EgHLTEgCutValues.h:27
egHLT::EgCutValues::minEta
double minEta
Definition: EgHLTEgCutValues.h:18
egHLT::EgCutCodes::getCode
static int getCode(const std::string &descript)
Definition: EgHLTEgCutCodes.h:65
egHLT::EgCutValues::setup
void setup(const edm::ParameterSet &iConfig)
Definition: EgHLTEgCutValues.cc:8
egHLT::EgCutValues::maxHLTIsolTrksEleOverPt2
double maxHLTIsolTrksEleOverPt2
Definition: EgHLTEgCutValues.h:47
egHLT::EgCutValues::maxHLTIsolTrksEleOverPt
double maxHLTIsolTrksEleOverPt
Definition: EgHLTEgCutValues.h:46
egHLT::EgCutValues::maxDEtaIn
double maxDEtaIn
Definition: EgHLTEgCutValues.h:21
egHLT::EgCutValues::maxInvEInvP
double maxInvEInvP
Definition: EgHLTEgCutValues.h:23
egHLT::EgCutValues::maxHLTIsolTrksPhoOverPt
double maxHLTIsolTrksPhoOverPt
Definition: EgHLTEgCutValues.h:49
egHLT::EgCutValues::maxDPhiIn
double maxDPhiIn
Definition: EgHLTEgCutValues.h:22
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
egHLT::EgCutValues::maxHLTIsolEmOverEt2
double maxHLTIsolEmOverEt2
Definition: EgHLTEgCutValues.h:56
egHLT::EgCutValues::isolHadGradStart
double isolHadGradStart
Definition: EgHLTEgCutValues.h:39
egHLT::EgCutValues::cutMask
int cutMask
Definition: EgHLTEgCutValues.h:15
egHLT::EgCutValues::maxHLTIsolTrksPho
double maxHLTIsolTrksPho
Definition: EgHLTEgCutValues.h:48
egHLT::EgCutValues::maxHLTIsolTrksPhoOverPt2
double maxHLTIsolTrksPhoOverPt2
Definition: EgHLTEgCutValues.h:50