ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/Lepton.hh
Revision: 1.1
Committed: Tue Oct 25 13:26:50 2011 UTC (13 years, 6 months ago) by agilbert
Content type: text/plain
Branch: MAIN
CVS Tags: v01-00-00
Log Message:
Significant code re-write.  Compiles under 4_2_4 but may not work as expected.  Files marked as broken may need to be fixed in the future.

File Contents

# User Rev Content
1 agilbert 1.1 #ifndef HbbAnalysis_Lepton_hh
2     #define HbbAnalysis_Lepton_hh
3    
4     #include <vector>
5     #include <string>
6     #include "TLorentzVector.h"
7     #include "UserCode/HbbAnalysis/interface/Candidate.hh"
8     #include "UserCode/HbbAnalysis/interface/Objects.hh"
9     #include "UserCode/HbbAnalysis/interface/ObjectsDepends.hh"
10     #include "UserCode/HbbAnalysis/interface/GenParticle.hh"
11    
12     namespace HbbAnalysis {
13    
14     class Lepton : public Candidate {
15     public:
16     //Constructors
17     Lepton();
18     Lepton(HbbAnalysis::FourMomentum const& aFourVec,
19     HbbAnalysis::LeptonVars const& aLeptonVars) : Candidate(aFourVec) {
20     leptonVars(aLeptonVars);
21     }
22    
23     //Setters
24     void leptonVars(HbbAnalysis::LeptonVars const& leptonVars) {
25     leptonVars_ = leptonVars;
26     }
27    
28     //Getters
29     HbbAnalysis::LeptonVars const& leptonVars() const {
30     return leptonVars_;
31     }
32    
33     //Functions
34     void Clear();
35    
36     private:
37     HbbAnalysis::LeptonVars leptonVars_;
38     };
39    
40     }
41     #endif