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

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