ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/HbbAnalyzer/interface/VHbbCandidate.h
Revision: 1.1
Committed: Wed Jun 15 15:19:08 2011 UTC (13 years, 11 months ago) by tboccali
Content type: text/plain
Branch: MAIN
CVS Tags: Jun16th2011, Jun15th2011
Log Message:
bu

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 TLorentzVector fourMomentum;
15 std::vector<VHbbEvent::MuonInfo> muons;
16 std::vector<VHbbEvent::ElectronInfo> electrons;
17 std::vector<VHbbEvent::TauInfo> taus;
18 };
19
20 class HiggsCandidate {
21 public:
22 TLorentzVector fourMomentum;
23 std::vector<VHbbEvent::SimpleJet> jets;
24 public:
25 VHbbEvent::SimpleJet& firstJet(){return jets[0];}
26 VHbbEvent::SimpleJet& secondJet(){return jets[1];}
27 };
28
29
30 public:
31 HiggsCandidate H;
32 VectorCandidate V;
33 std::vector<VHbbEvent::SimpleJet> additionalJets;
34 };
35
36
37 #endif