ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/HbbAnalyzer/interface/VHbbCandidate.h
Revision: 1.2
Committed: Tue Jun 21 15:49:01 2011 UTC (13 years, 10 months ago) by tboccali
Content type: text/plain
Branch: MAIN
CVS Tags: Jun21th2011
Changes since 1.1: +5 -1 lines
Log Message:
maybe working preselection?

File Contents

# Content
1 #ifndef VHbbCandidate__H
2 #define VHbbCandidate__H
3
4 #include <TLorentzVector.h>
5 #include <TVector2.h>
6 #include <vector>
7
8 #include "VHbbAnalysis/HbbAnalyzer/interface/VHbbEvent.h"
9
10 class VHbbCandidate {
11 public:
12 class VectorCandidate {
13 public:
14
15 TLorentzVector fourMomentum;
16 std::vector<VHbbEvent::MuonInfo> muons;
17 std::vector<VHbbEvent::ElectronInfo> electrons;
18 std::vector<VHbbEvent::TauInfo> taus;
19 std::vector<VHbbEvent::METInfo> mets;
20
21 };
22
23 class HiggsCandidate {
24 public:
25 TLorentzVector fourMomentum;
26 std::vector<VHbbEvent::SimpleJet> jets;
27 float deltaTheta;
28 public:
29 VHbbEvent::SimpleJet& firstJet(){return jets[0];}
30 VHbbEvent::SimpleJet& secondJet(){return jets[1];}
31 };
32
33
34 public:
35 HiggsCandidate H;
36 VectorCandidate V;
37 std::vector<VHbbEvent::SimpleJet> additionalJets;
38 };
39
40
41 #endif