CMS 3D CMS Logo

EgHLTEgCutValues.h
Go to the documentation of this file.
1 #ifndef DQMOFFLINE_TRIGGER_EGHLTEGCUTVALUES
2 #define DQMOFFLINE_TRIGGER_EGHLTEGCUTVALUES
3 
4 //This is a simple struct to hold the values of a particular set of cuts
5 
6 #include <iostream>
7 #include <string>
8 
9 namespace edm {
10  class ParameterSet;
11 }
12 namespace egHLT {
13  struct EgCutValues {
14  public:
15  int cutMask;
16  //kinematic and fiduicual cuts
17  double minEt;
18  double minEta;
19  double maxEta;
20  //track cuts
21  double maxDEtaIn;
22  double maxDPhiIn;
23  double maxInvEInvP;
24  //super cluster cuts
25  double maxHadem; //h/e
26  double maxHadEnergy; //max h of h/e
29  double minR9;
30  //--Morse----
31  double maxR9;
32  //--------
33  //std isolation cuts
44  //hlt isolation cuts
51  double maxHLTIsolHad;
54  double maxHLTIsolEm;
57  //ctf track quality cuts
64  //hlt track variable cuts
65  double maxHLTDEtaIn;
66  double maxHLTDPhiIn;
68 
69  EgCutValues() = default;
70  explicit EgCutValues(const edm::ParameterSet& iConfig) { setup(iConfig); }
71  void setup(const edm::ParameterSet& iConfig);
72  };
73 } // namespace egHLT
74 
75 #endif
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
edm
HLT enums.
Definition: AlignableModifier.h:19
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::EgCutValues
EgCutValues()=default
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::EgCutValues
EgCutValues(const edm::ParameterSet &iConfig)
Definition: EgHLTEgCutValues.h:70
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
Definition: EgHLTEgCutValues.h:13
egHLT::EgCutValues::isolEmConstTerm
double isolEmConstTerm
Definition: EgHLTEgCutValues.h:34
edm::ParameterSet
Definition: ParameterSet.h:47
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
ParameterSet
Definition: Functions.h:16
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::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
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
Definition: EgHLTBinData.h:10
egHLT::EgCutValues::maxHLTIsolTrksPhoOverPt2
double maxHLTIsolTrksPhoOverPt2
Definition: EgHLTEgCutValues.h:50