File indexing completed on 2024-04-06 12:09:49
0001 #ifndef DQMOFFLINE_TRIGGER_EGHLTEGCUTVALUES
0002 #define DQMOFFLINE_TRIGGER_EGHLTEGCUTVALUES
0003
0004
0005
0006 #include <iostream>
0007 #include <string>
0008
0009 namespace edm {
0010 class ParameterSet;
0011 }
0012 namespace egHLT {
0013 struct EgCutValues {
0014 public:
0015 int cutMask;
0016
0017 double minEt;
0018 double minEta;
0019 double maxEta;
0020
0021 double maxDEtaIn;
0022 double maxDPhiIn;
0023 double maxInvEInvP;
0024
0025 double maxHadem;
0026 double maxHadEnergy;
0027 double maxSigmaIEtaIEta;
0028 double maxSigmaEtaEta;
0029 double minR9;
0030
0031 double maxR9;
0032
0033
0034 double isolEmConstTerm;
0035 double isolEmGradTerm;
0036 double isolEmGradStart;
0037 double isolHadConstTerm;
0038 double isolHadGradTerm;
0039 double isolHadGradStart;
0040 double isolPtTrksConstTerm;
0041 double isolPtTrksGradTerm;
0042 double isolPtTrksGradStart;
0043 int isolNrTrksConstTerm;
0044
0045 double maxHLTIsolTrksEle;
0046 double maxHLTIsolTrksEleOverPt;
0047 double maxHLTIsolTrksEleOverPt2;
0048 double maxHLTIsolTrksPho;
0049 double maxHLTIsolTrksPhoOverPt;
0050 double maxHLTIsolTrksPhoOverPt2;
0051 double maxHLTIsolHad;
0052 double maxHLTIsolHadOverEt;
0053 double maxHLTIsolHadOverEt2;
0054 double maxHLTIsolEm;
0055 double maxHLTIsolEmOverEt;
0056 double maxHLTIsolEmOverEt2;
0057
0058 double minCTFTrkOuterRadius;
0059 double maxCTFTrkInnerRadius;
0060 double minNrCTFTrkHits;
0061 double maxNrCTFTrkHitsLost;
0062 double maxCTFTrkChi2NDof;
0063 bool requirePixelHitsIfOuterInOuter;
0064
0065 double maxHLTDEtaIn;
0066 double maxHLTDPhiIn;
0067 double maxHLTInvEInvP;
0068
0069 EgCutValues() = default;
0070 explicit EgCutValues(const edm::ParameterSet& iConfig) { setup(iConfig); }
0071 void setup(const edm::ParameterSet& iConfig);
0072 };
0073 }
0074
0075 #endif