CMS 3D CMS Logo

CutValues Struct Reference

#include <DQMOffline/Trigger/interface/CutValues.h>

List of all members.

Public Member Functions

 CutValues ()
void setEBHighNrgy (int inputCutMask=~0x0)
void setEBPreSel (int inputCutMask=~0x0)
void setEEHighNrgy (int inputCutMask=~0x0)
void setEEPreSel (int inputCutMask=~0x0)
virtual ~CutValues ()

Public Attributes

int cutMask
float epInReleaseEtCut
std::string id
int idWord
float isolEmGradCut
float isolEmHadDepth1GradCut
float isolEmRecHitGradCut
float isolHadDepth2GradCut
float isolHadGradCut
float isolPtTrksGradCut
float maxDEtaInCut
float maxDPhiInCut
float maxDPhiOutCut
float maxEpInCut
float maxEpOutCut
float maxEtaCut
float maxHadCell2ConstCut
float maxHadCell2GradCut
float maxHademCut
float maxInvEInvPCut
float maxSigmaEtaEtaCut
float maxSigmaPhiPhiCut
float minBremFracCut
float minE9E25Cut
float minEpInCut
float minEpOutCut
float minEtaCut
float minEtCut
float minInvEInvPCut
float minIsolEmConstCut
float minIsolEmHadDepth1ConstCut
float minIsolEmRecHitConstCut
float minIsolHadConstCut
float minIsolHadDepth2ConstCut
int minIsolNrTrksConstCut
float minIsolPtTrksConstCut
float minSigmaEtaEtaCut
float minSigmaPhiPhiCut
bool rejectCracks
int validEleTypes


Detailed Description

Definition at line 12 of file CutValues.h.


Constructor & Destructor Documentation

CutValues::CutValues (  )  [inline]

Definition at line 66 of file CutValues.h.

00066 {}

virtual CutValues::~CutValues (  )  [inline, virtual]

Definition at line 67 of file CutValues.h.

00067 {}


Member Function Documentation

void CutValues::setEBHighNrgy ( int  inputCutMask = ~0x0  ) 

Definition at line 7 of file CutValues.cc.

References cutMask, epInReleaseEtCut, isolEmGradCut, isolEmHadDepth1GradCut, isolEmRecHitGradCut, isolHadDepth2GradCut, isolHadGradCut, isolPtTrksGradCut, maxDEtaInCut, maxDPhiInCut, maxDPhiOutCut, maxEpInCut, maxEpOutCut, maxEtaCut, maxHademCut, maxInvEInvPCut, maxSigmaEtaEtaCut, maxSigmaPhiPhiCut, minBremFracCut, minE9E25Cut, minEpInCut, minEpOutCut, minEtaCut, minEtCut, minInvEInvPCut, minIsolEmConstCut, minIsolEmHadDepth1ConstCut, minIsolEmRecHitConstCut, minIsolHadConstCut, minIsolHadDepth2ConstCut, minIsolNrTrksConstCut, minIsolPtTrksConstCut, minSigmaEtaEtaCut, minSigmaPhiPhiCut, and rejectCracks.

Referenced by EgHLTOffEleSel::setHighNrgy().

00008 {
00009   cutMask = inputCutMask;
00010   minEtCut = 30.; //from 20
00011   minEtaCut = 0.;
00012   maxEtaCut = 1.442; //now 1.442 rather than 1.4442 
00013   rejectCracks = true;
00014   //ep, not defined
00015   minEpInCut = 0.5;
00016   maxEpInCut = 3.0;
00017   epInReleaseEtCut=150.;
00018   //robust cuts, same as v11
00019   maxDEtaInCut = 0.005;
00020   maxDPhiInCut = 0.09;
00021   maxHademCut = 0.05;
00022   minSigmaEtaEtaCut = -999.;
00023   maxSigmaEtaEtaCut = 0.011;
00024   //misc other cuts, not defined
00025   minEpOutCut = 0.5;
00026   maxEpOutCut = 3.;
00027   maxDPhiOutCut = 0.2;
00028   minInvEInvPCut = -0.05;
00029   maxInvEInvPCut = 0.1;
00030   minBremFracCut = 0.;
00031   minE9E25Cut = 0.2;
00032   minSigmaPhiPhiCut = -999.;
00033   maxSigmaPhiPhiCut = 0.1;
00034   //isol Em Clus - not defined
00035   minIsolEmConstCut = 6.;
00036   isolEmGradCut = 0.01;
00037   //isol EmRec Hit - not defined
00038   minIsolEmRecHitConstCut = 8.;
00039   isolEmRecHitGradCut = 0.025;
00040   //isol Em+had, new for v12
00041   minIsolEmHadDepth1ConstCut =5;
00042   isolEmHadDepth1GradCut= 0.02;
00043   //isol had, no defined for v12
00044   minIsolHadConstCut = 4.;
00045   isolHadGradCut = 0.005;
00046   //isol had depth 2, only applicable for endcap
00047   minIsolHadDepth2ConstCut =1;
00048   isolHadDepth2GradCut= 0.005;
00049   //pt tracks -change for v12
00050   minIsolPtTrksConstCut = 7.5;//
00051   isolPtTrksGradCut =  0.; //
00052   //nr tracks, not defined for v12
00053   minIsolNrTrksConstCut = 4;
00054 }

void CutValues::setEBPreSel ( int  inputCutMask = ~0x0  ) 

Definition at line 58 of file CutValues.cc.

References cutMask, epInReleaseEtCut, maxDEtaInCut, maxDPhiInCut, maxEpInCut, maxEtaCut, maxHademCut, minEpInCut, minEtaCut, minEtCut, and rejectCracks.

Referenced by EgHLTOffEleSel::setPreSel(), and EgHLTOffEleSel::setPreSelWithEp().

00059 {
00060   cutMask = inputCutMask;
00061   minEtCut = 30.;
00062   minEtaCut = 0.;
00063   maxEtaCut = 1.442;
00064   rejectCracks = true;
00065   minEpInCut = 0.35;
00066   maxEpInCut = 3.0;
00067   epInReleaseEtCut=150.;
00068   maxDEtaInCut = 0.02;
00069   maxDPhiInCut = 0.1;
00070   maxHademCut = 0.2;
00071 
00072 }

void CutValues::setEEHighNrgy ( int  inputCutMask = ~0x0  ) 

Definition at line 90 of file CutValues.cc.

References cutMask, epInReleaseEtCut, isolEmGradCut, isolEmHadDepth1GradCut, isolEmRecHitGradCut, isolHadDepth2GradCut, isolHadGradCut, isolPtTrksGradCut, maxDEtaInCut, maxDPhiInCut, maxDPhiOutCut, maxEpInCut, maxEpOutCut, maxEtaCut, maxHademCut, maxInvEInvPCut, maxSigmaEtaEtaCut, maxSigmaPhiPhiCut, minBremFracCut, minE9E25Cut, minEpInCut, minEpOutCut, minEtaCut, minEtCut, minInvEInvPCut, minIsolEmConstCut, minIsolEmHadDepth1ConstCut, minIsolEmRecHitConstCut, minIsolHadConstCut, minIsolHadDepth2ConstCut, minIsolNrTrksConstCut, minIsolPtTrksConstCut, minSigmaEtaEtaCut, minSigmaPhiPhiCut, and rejectCracks.

Referenced by EgHLTOffEleSel::setHighNrgy().

00091 {
00092   cutMask = inputCutMask;
00093   minEtCut = 30.; //from 20
00094   minEtaCut = 1.560;
00095   maxEtaCut = 2.5;
00096   rejectCracks = true;
00097   minEpInCut = 0.5;
00098   maxEpInCut = 5.0;
00099   epInReleaseEtCut=150.;
00100   maxDEtaInCut = 0.007;
00101   maxDPhiInCut = 0.09; //from 0.92
00102   maxHademCut = 0.1; //from 0.1
00103   minEpOutCut = 0.5;
00104   maxEpOutCut = 3.;
00105   maxDPhiOutCut = 0.2;
00106   minInvEInvPCut = -0.05;
00107   maxInvEInvPCut = 0.1;
00108   minBremFracCut = 0.;
00109   minE9E25Cut = 0.2;
00110   minSigmaEtaEtaCut = -999.;
00111   maxSigmaEtaEtaCut = 0.0275;
00112   minSigmaPhiPhiCut = -999.;
00113   maxSigmaPhiPhiCut = 0.1;
00114   minIsolEmConstCut = 6.;
00115   isolEmGradCut = 0.01;
00116   minIsolEmRecHitConstCut = 10.;
00117   isolEmRecHitGradCut = 0.025;
00118   minIsolHadConstCut = 4.;
00119   isolHadGradCut = 0.005;
00120 
00121   minIsolHadDepth2ConstCut =1; //new
00122   isolHadDepth2GradCut= 0.005;//new
00123   minIsolEmHadDepth1ConstCut =4;//new
00124   isolEmHadDepth1GradCut= 0.04;//new
00125 
00126   minIsolPtTrksConstCut = 15.; //from zero
00127   isolPtTrksGradCut =  0.; //from 0.2
00128   minIsolNrTrksConstCut = 4;
00129 
00130 
00131 
00132 }

void CutValues::setEEPreSel ( int  inputCutMask = ~0x0  ) 

Definition at line 74 of file CutValues.cc.

References cutMask, epInReleaseEtCut, maxDEtaInCut, maxDPhiInCut, maxEpInCut, maxEtaCut, maxHademCut, minEpInCut, minEtaCut, minEtCut, and rejectCracks.

Referenced by EgHLTOffEleSel::setPreSel(), and EgHLTOffEleSel::setPreSelWithEp().

00075 {
00076   cutMask = inputCutMask;
00077   minEtCut = 30.;
00078   minEtaCut = 1.560;
00079   maxEtaCut = 2.5;
00080   rejectCracks = true;
00081   minEpInCut = 0.35;
00082   maxEpInCut = 5.0;
00083   epInReleaseEtCut=150.;
00084   maxDEtaInCut = 0.02;
00085   maxDPhiInCut = 0.1;
00086   maxHademCut = 0.2;
00087 
00088 }


Member Data Documentation

int CutValues::cutMask

Definition at line 17 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::epInReleaseEtCut

Definition at line 29 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

std::string CutValues::id

Definition at line 14 of file CutValues.h.

int CutValues::idWord

Definition at line 15 of file CutValues.h.

float CutValues::isolEmGradCut

Definition at line 49 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::isolEmHadDepth1GradCut

Definition at line 61 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::isolEmRecHitGradCut

Definition at line 51 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::isolHadDepth2GradCut

Definition at line 55 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::isolHadGradCut

Definition at line 53 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::isolPtTrksGradCut

Definition at line 57 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::maxDEtaInCut

Definition at line 30 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::maxDPhiInCut

Definition at line 31 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::maxDPhiOutCut

Definition at line 37 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::maxEpInCut

Definition at line 28 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::maxEpOutCut

Definition at line 36 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::maxEtaCut

Definition at line 23 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::maxHadCell2ConstCut

Definition at line 33 of file CutValues.h.

float CutValues::maxHadCell2GradCut

Definition at line 34 of file CutValues.h.

float CutValues::maxHademCut

Definition at line 32 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::maxInvEInvPCut

Definition at line 39 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::maxSigmaEtaEtaCut

Definition at line 43 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::maxSigmaPhiPhiCut

Definition at line 45 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minBremFracCut

Definition at line 40 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minE9E25Cut

Definition at line 41 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minEpInCut

Definition at line 27 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::minEpOutCut

Definition at line 35 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minEtaCut

Definition at line 22 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::minEtCut

Definition at line 21 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

float CutValues::minInvEInvPCut

Definition at line 38 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minIsolEmConstCut

Definition at line 48 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minIsolEmHadDepth1ConstCut

Definition at line 60 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minIsolEmRecHitConstCut

Definition at line 50 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minIsolHadConstCut

Definition at line 52 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minIsolHadDepth2ConstCut

Definition at line 54 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

int CutValues::minIsolNrTrksConstCut

Definition at line 58 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minIsolPtTrksConstCut

Definition at line 56 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minSigmaEtaEtaCut

Definition at line 42 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), and setEEHighNrgy().

float CutValues::minSigmaPhiPhiCut

Definition at line 44 of file CutValues.h.

Referenced by setEBHighNrgy(), and setEEHighNrgy().

bool CutValues::rejectCracks

Definition at line 24 of file CutValues.h.

Referenced by EgHLTOffEleSel::getCutCode(), setEBHighNrgy(), setEBPreSel(), setEEHighNrgy(), and setEEPreSel().

int CutValues::validEleTypes

Definition at line 16 of file CutValues.h.

Referenced by EgHLTOffEleSel::setHighNrgy(), EgHLTOffEleSel::setPreSel(), and EgHLTOffEleSel::setPreSelWithEp().


The documentation for this struct was generated from the following files:
Generated on Tue Jun 9 18:17:37 2009 for CMSSW by  doxygen 1.5.4