ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Selection/interface/Selection.h
Revision: 1.13
Committed: Fri Apr 5 12:57:24 2013 UTC (12 years, 1 month ago) by dkralph
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.12: +0 -0 lines
State: FILE REMOVED
Log Message:
No longer used.

File Contents

# User Rev Content
1 khahn 1.1 #ifndef SELECTION
2     #define SELECTION
3    
4     // System headers
5     //
6     #include <vector> // STL vector class
7     #include <iostream> // standard I/O
8     #include <iomanip> // functions to format standard I/O
9     #include <fstream> // functions for file I/O
10     #include <string> // C++ string class
11     #include <sstream> // class for parsing strings
12     #include <assert.h>
13     #include <stdlib.h>
14     #include <getopt.h>
15     using namespace std;
16    
17     //
18     // ROOT headers
19     //
20     #include <TROOT.h> // access to gROOT, entry point to ROOT system
21 dkralph 1.6 #include <TTree.h>
22     #include <TFile.h>
23 khahn 1.1 #include <TChain.h> //
24     #include <TBranch.h> // class to access branches in TTree
25     #include <TClonesArray.h> // ROOT array class
26     #include <TLorentzVector.h> // 4-vector class
27     #include <TVector3.h> // 3D vector class
28 khahn 1.8 #include <TH1D.h>
29 khahn 1.1
30     //
31     // ntuple format headers
32     //
33 khahn 1.9 #include "EventHeader.h"
34     #include "Electron.h"
35     #include "Muon.h"
36     #include "PFCandidate.h"
37     #include "PFCandidateCol.h"
38 khahn 1.1 #include "RunLumiRangeMap.h"
39    
40     #include "ParseArgs.h"
41 khahn 1.8 #include "EventData.h"
42     #include "SelectionStatus.h"
43 dkralph 1.6
44 khahn 1.11 void fillVetoArrays( ControlFlags & ctrl,
45     const mithep::Array<mithep::Muon> *muonArr,
46     vector< const mithep::Muon*> & muonsToVeto,
47     const mithep::Array<mithep::Electron> *electronArr,
48     vector< const mithep::Electron*> & electronsToVeto,
49     const mithep::Vertex & vtx );
50 khahn 1.8 EventData apply_HZZ4L_selection(ControlFlags &ctrl, // input control
51 khahn 1.9 const mithep::EventHeader *info, // input event info
52     const mithep::Vertex & fVertex,
53     const mithep::Array<mithep::PFCandidate> *fPFCandidates,
54     const mithep::Array<mithep::PileupEnergyDensity> *,
55     const mithep::Array<mithep::Electron> *electronArr, // input electrons
56     SelectionStatus (*ElectronPreSelector)( ControlFlags &,
57     const mithep::Electron*,
58     const mithep::Vertex &),
59     SelectionStatus (*ElectronIDSelector)( ControlFlags &,
60     const mithep::Electron*,
61     const mithep::Vertex &),
62     SelectionStatus (*ElectronIsoSelector)( ControlFlags &,
63     const mithep::Electron*,
64     const mithep::Vertex & ,
65     const mithep::Array<mithep::PFCandidate> *,
66     const mithep::Array<mithep::PileupEnergyDensity> *,
67     mithep::ElectronTools::EElectronEffectiveAreaTarget,
68     vector<const mithep::Muon*>,
69     vector<const mithep::Electron*> ),
70     const mithep::Array<mithep::Muon> *muonArr, // input muons
71     SelectionStatus (*MuonPreSelector)( ControlFlags &,
72     const mithep::Muon*,
73     const mithep::Vertex &,
74     const mithep::Array<mithep::PFCandidate> *),
75     SelectionStatus (*MuonIDSelector)( ControlFlags &,
76     const mithep::Muon*,
77 khahn 1.10 // const mithep::Vertex &),
78     const mithep::Vertex &,
79     const mithep::Array<mithep::PFCandidate> *),
80 khahn 1.9 SelectionStatus (*MuonIsoSelector)( ControlFlags &,
81     const mithep::Muon*,
82     const mithep::Vertex & ,
83     const mithep::Array<mithep::PFCandidate> *,
84     const mithep::Array<mithep::PileupEnergyDensity> *,
85     mithep::MuonTools::EMuonEffectiveAreaTarget,
86     vector<const mithep::Muon*>,
87     vector<const mithep::Electron*> )
88     );
89 khahn 1.1 #endif