ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/NonMCBackground/interface/ControlSelection.h
Revision: 1.2
Committed: Mon Feb 13 14:54:26 2012 UTC (13 years, 3 months ago) by khahn
Content type: text/plain
Branch: MAIN
CVS Tags: compiled, synced_FSR_2, synced_FSR, synched2, synched, HEAD
Changes since 1.1: +13 -47 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef CONTROL_SELECTION
2 #define CONTROL_SELECTION
3
4 #include <TClonesArray.h> // ROOT array class
5
6 #include "TEventInfo.hh"
7 #include "TElectron.hh"
8 #include "TMuon.hh"
9
10 #include "ParseArgs.h"
11 #include "EventData.h"
12
13
14 //
15 // defines
16 //
17 #define EVTFAIL_JSON 0
18 #define EVTFAIL_TRIGGER 1
19 #define EVTFAIL_Z1 2
20 #define EVTFAIL_Z1_PLUSL 3
21 #define EVTFAIL_4L 4
22 #define EVTFAIL_ISOLATION 5
23 #define EVTFAIL_IP 6
24 #define EVTFAIL_KINEMATICS 7
25
26
27
28 void initEMUFR(ControlFlags ctrl);
29 EventData fails_Control_selection(ControlFlags &ctrl, // input control
30 mithep::TEventInfo *info, // input event inof
31 TClonesArray *electronArr, // input electrons
32 SelectionStatus (*ElectronPreSelector)( ControlFlags &, const mithep::TElectron*),
33 SelectionStatus (*ElectronIDSelector)( ControlFlags &, const mithep::TElectron*),
34 SelectionStatus (*ElectronIsoSelector)( ControlFlags &, const mithep::TElectron*),
35 TClonesArray *muonArr,
36 SelectionStatus (*MuonPreSelector)( ControlFlags &, const mithep::TMuon*),
37 SelectionStatus (*MuonIDSelector)( ControlFlags &, const mithep::TMuon*),
38 SelectionStatus (*MuonIsoSelector)( ControlFlags &, const mithep::TMuon*) ) ;
39 #endif