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

# User Rev Content
1 tboccali 1.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