ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/LeptonSelection/interface/ElectronSelection.h
(Generate patch)

Comparing UserCode/MitHzz4l/LeptonSelection/interface/ElectronSelection.h (file contents):
Revision 1.2 by khahn, Mon Apr 30 23:54:33 2012 UTC vs.
Revision 1.6 by khahn, Wed May 23 13:33:14 2012 UTC

# Line 1 | Line 1
1 < #ifndef ELECTRON_SELECTION_BDT
2 < #define ELECTRON_SELECTION_BDT
1 > #ifndef ELECTRON_SELECTION
2 > #define ELECTRON_SELECTION
3  
4   #include <vector>
5   #include <cassert>
# Line 28 | Line 28
28   #define ELE_IDMVA_CUT_BIN4 0.467
29   #define ELE_IDMVA_CUT_BIN5 0.795
30  
31 + #define ELE_REFERENCE_IDMVA_CUT_BIN0 0.470   // eta<0.8, pt<10      
32 + #define ELE_REFERENCE_IDMVA_CUT_BIN1 0.004   // 0.8<eta<1.479, pt<10
33 + #define ELE_REFERENCE_IDMVA_CUT_BIN2 0.295   // eta>1.478, pt<10    
34 + #define ELE_REFERENCE_IDMVA_CUT_BIN3 0.500   // eta<0.8, pt>10      
35 + #define ELE_REFERENCE_IDMVA_CUT_BIN4 0.120   // 0.8<eta<1.479, pt>10
36 + #define ELE_REFERENCE_IDMVA_CUT_BIN5 0.600   // eta>1.478, pt>10    
37 +
38 + #define ELE_LOOSE_IDMVA_CUT_BIN0 0.369
39 + #define ELE_LOOSE_IDMVA_CUT_BIN1 -0.025
40 + #define ELE_LOOSE_IDMVA_CUT_BIN2 0.531
41 + #define ELE_LOOSE_IDMVA_CUT_BIN3 0.735
42 + #define ELE_LOOSE_IDMVA_CUT_BIN4 0.467
43 + #define ELE_LOOSE_IDMVA_CUT_BIN5 0.795
44 +
45 + #define ELE_TIGHT_IDMVA_CUT_BIN0 0.093
46 + #define ELE_TIGHT_IDMVA_CUT_BIN1 0.451
47 + #define ELE_TIGHT_IDMVA_CUT_BIN2 0.595
48 + #define ELE_TIGHT_IDMVA_CUT_BIN3 0.881
49 + #define ELE_TIGHT_IDMVA_CUT_BIN4 0.731
50 + #define ELE_TIGHT_IDMVA_CUT_BIN5 0.891
51 +
52   using namespace std;
53  
54 < SelectionStatus electronDummyVeto(ControlFlags &, const mithep::Electron*, const mithep::Vertex &);
55 < SelectionStatus electronCutBasedVeto(ControlFlags &, const mithep::Electron*, const mithep::Vertex &);
54 > SelectionStatus electronDummyVeto(ControlFlags &, const mithep::Electron*, const mithep::Vertex *);
55 > SelectionStatus electronCutBasedVeto(ControlFlags &, const mithep::Electron*, const mithep::Vertex *);
56  
57 < SelectionStatus electronPreSelection(ControlFlags &, const mithep::Electron *, const mithep::Vertex &);
58 < SelectionStatus electronBDTSelection( ControlFlags &, const mithep::Electron * );
38 <
39 < void initBDTSelection();
40 < Bool_t isEleFO(ControlFlags &, const mithep::Electron *, const mithep::Vertex &vtx);
41 < Bool_t isLooseEleFO(const mithep::Electron *, const mithep::Array<mithep::PFCandidate> *, const mithep::Vertex &vtx);
42 <
57 > SelectionStatus electronPreSelection(ControlFlags &, const mithep::Electron *, const mithep::Vertex *);
58 > SelectionStatus electronReferencePreSelection(ControlFlags &, const mithep::Electron *, const mithep::Vertex *);
59  
60   SelectionStatus electronIDMVASelection(ControlFlags &ctrl,
61                                       const mithep::Electron *ele,
62 <                                     const mithep::Vertex & vtx   );
62 >                                     const mithep::Vertex * vtx   );
63 > SelectionStatus electronReferenceIDMVASelection(ControlFlags &ctrl,
64 >                                                const mithep::Electron *ele,
65 >                                                const mithep::Vertex * vtx   );
66 > SelectionStatus electronReferenceIDMVASelectionV1(ControlFlags &ctrl,
67 >                                                const mithep::Electron *ele,
68 >                                                  const mithep::Vertex * vtx   );
69   void initElectronIDMVA();
70  
71   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines