CMS 3D CMS Logo

Public Member Functions | Public Attributes

egHLT::EgCutValues Struct Reference

#include <EgHLTEgCutValues.h>

List of all members.

Public Member Functions

 EgCutValues ()
 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 15 of file EgHLTEgCutValues.h.


Constructor & Destructor Documentation

egHLT::EgCutValues::EgCutValues ( ) [inline]

Definition at line 71 of file EgHLTEgCutValues.h.

{}
egHLT::EgCutValues::EgCutValues ( const edm::ParameterSet iConfig) [inline, explicit]

Definition at line 72 of file EgHLTEgCutValues.h.

References setup().

{setup(iConfig);}

Member Function Documentation

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

Definition at line 8 of file EgHLTEgCutValues.cc.

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, and requirePixelHitsIfOuterInOuter.

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

{
  cutMask = EgCutCodes::getCode(iConfig.getParameter<std::string>("cuts"));  
  //kinematic and fiduicual cuts
  minEt = iConfig.getParameter<double>("minEt");
  minEta = iConfig.getParameter<double>("minEta");
  maxEta = iConfig.getParameter<double>("maxEta");
  //track cuts
  maxDEtaIn = iConfig.getParameter<double>("maxDEtaIn");
  maxDPhiIn = iConfig.getParameter<double>("maxDPhiIn"); 
  maxInvEInvP = iConfig.getParameter<double>("maxInvEInvP");
  //super cluster cuts
  maxHadem = iConfig.getParameter<double>("maxHadem");
  maxHadEnergy = iConfig.getParameter<double>("maxHadEnergy");
  maxSigmaIEtaIEta = iConfig.getParameter<double>("maxSigmaIEtaIEta"); 
  maxSigmaEtaEta = iConfig.getParameter<double>("maxSigmaEtaEta"); 
  //----Morse------
  minR9 = iConfig.getParameter<double>("minR9");
  maxR9 = iConfig.getParameter<double>("maxR9");
  //---------------

  //std isolation cuts
  isolEmConstTerm = iConfig.getParameter<double>("isolEmConstTerm");
  isolEmGradTerm = iConfig.getParameter<double>("isolEmGradTerm");
  isolEmGradStart = iConfig.getParameter<double>("isolEmGradStart");
  
  isolHadConstTerm = iConfig.getParameter<double>("isolHadConstTerm");
  isolHadGradTerm = iConfig.getParameter<double>("isolHadGradTerm");
  isolHadGradStart = iConfig.getParameter<double>("isolHadGradStart");
  
  isolPtTrksConstTerm = iConfig.getParameter<double>("isolPtTrksConstTerm");
  isolPtTrksGradTerm = iConfig.getParameter<double>("isolPtTrksGradTerm");
  isolPtTrksGradStart = iConfig.getParameter<double>("isolPtTrksGradStart");
  
  isolNrTrksConstTerm = iConfig.getParameter<int>("isolNrTrksConstTerm");

  //hlt isolation cuts
  maxHLTIsolTrksEle = iConfig.getParameter<double>("maxHLTIsolTrksEle");  
  maxHLTIsolTrksEleOverPt = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt");  
  maxHLTIsolTrksEleOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksEleOverPt2"); 
  maxHLTIsolTrksPho = iConfig.getParameter<double>("maxHLTIsolTrksPho"); 
  maxHLTIsolTrksPhoOverPt = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt");  
  maxHLTIsolTrksPhoOverPt2 = iConfig.getParameter<double>("maxHLTIsolTrksPhoOverPt2"); 
  maxHLTIsolHad = iConfig.getParameter<double>("maxHLTIsolHad");
  maxHLTIsolHadOverEt = iConfig.getParameter<double>("maxHLTIsolHadOverEt");
  maxHLTIsolHadOverEt2 = iConfig.getParameter<double>("maxHLTIsolHadOverEt2");  

  maxHLTIsolEm = iConfig.getParameter<double>("maxHLTIsolEm");
  maxHLTIsolEmOverEt = iConfig.getParameter<double>("maxHLTIsolEmOverEt");
  maxHLTIsolEmOverEt2 = iConfig.getParameter<double>("maxHLTIsolEmOverEt2");  

  minCTFTrkOuterRadius = iConfig.getParameter<double>("minCTFTrkOuterRadius");
  maxCTFTrkInnerRadius = iConfig.getParameter<double>("maxCTFTrkInnerRadius");
  minNrCTFTrkHits = iConfig.getParameter<int>("minNrCTFTrkHits");
  maxNrCTFTrkHitsLost = iConfig.getParameter<int>("maxNrCTFTrkHitsLost");
  maxCTFTrkChi2NDof = iConfig.getParameter<double>("maxCTFTrkChi2NDof");
  requirePixelHitsIfOuterInOuter = iConfig.getParameter<bool>("requirePixelHitsIfOuterInOuter");
  
  maxHLTDEtaIn = iConfig.getParameter<double>("maxHLTDEtaIn");
  maxHLTDPhiIn = iConfig.getParameter<double>("maxHLTDPhiIn"); 
  maxHLTInvEInvP = iConfig.getParameter<double>("maxHLTInvEInvP");
  
}

Member Data Documentation

Definition at line 17 of file EgHLTEgCutValues.h.

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

Definition at line 36 of file EgHLTEgCutValues.h.

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

Definition at line 38 of file EgHLTEgCutValues.h.

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

Definition at line 37 of file EgHLTEgCutValues.h.

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

Definition at line 39 of file EgHLTEgCutValues.h.

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

Definition at line 41 of file EgHLTEgCutValues.h.

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

Definition at line 40 of file EgHLTEgCutValues.h.

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

Definition at line 45 of file EgHLTEgCutValues.h.

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

Definition at line 42 of file EgHLTEgCutValues.h.

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

Definition at line 44 of file EgHLTEgCutValues.h.

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

Definition at line 43 of file EgHLTEgCutValues.h.

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

Definition at line 64 of file EgHLTEgCutValues.h.

Referenced by setup().

Definition at line 61 of file EgHLTEgCutValues.h.

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

Definition at line 23 of file EgHLTEgCutValues.h.

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

Definition at line 24 of file EgHLTEgCutValues.h.

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

Definition at line 21 of file EgHLTEgCutValues.h.

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

Definition at line 27 of file EgHLTEgCutValues.h.

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

Definition at line 28 of file EgHLTEgCutValues.h.

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

Definition at line 67 of file EgHLTEgCutValues.h.

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

Definition at line 68 of file EgHLTEgCutValues.h.

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

Definition at line 69 of file EgHLTEgCutValues.h.

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

Definition at line 56 of file EgHLTEgCutValues.h.

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

Definition at line 57 of file EgHLTEgCutValues.h.

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

Definition at line 58 of file EgHLTEgCutValues.h.

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

Definition at line 53 of file EgHLTEgCutValues.h.

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

Definition at line 54 of file EgHLTEgCutValues.h.

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

Definition at line 55 of file EgHLTEgCutValues.h.

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

Definition at line 47 of file EgHLTEgCutValues.h.

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

Definition at line 48 of file EgHLTEgCutValues.h.

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

Definition at line 49 of file EgHLTEgCutValues.h.

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

Definition at line 50 of file EgHLTEgCutValues.h.

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

Definition at line 51 of file EgHLTEgCutValues.h.

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

Definition at line 52 of file EgHLTEgCutValues.h.

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

Definition at line 25 of file EgHLTEgCutValues.h.

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

Definition at line 63 of file EgHLTEgCutValues.h.

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

Definition at line 33 of file EgHLTEgCutValues.h.

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

Definition at line 30 of file EgHLTEgCutValues.h.

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

Definition at line 29 of file EgHLTEgCutValues.h.

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

Definition at line 60 of file EgHLTEgCutValues.h.

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

Definition at line 19 of file EgHLTEgCutValues.h.

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

Definition at line 20 of file EgHLTEgCutValues.h.

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

Definition at line 62 of file EgHLTEgCutValues.h.

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

Definition at line 31 of file EgHLTEgCutValues.h.

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

Definition at line 65 of file EgHLTEgCutValues.h.

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