ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/Met.hh
Revision: 1.1
Committed: Thu Sep 17 19:39:51 2009 UTC (15 years, 7 months ago) by amagnan
Content type: text/plain
Branch: MAIN
CVS Tags: v01-00-00, beforeMETHacks, v00-05-03, v00-05-02, v00-05-01, v00-05-00, HbbAnaFor35X, v00-04-02, v00-04-01, v00-04-00, v00-03-00, HEAD
Log Message:
add Tree

File Contents

# Content
1 #ifndef HbbAnalysis_Met_hh
2 #define HbbAnalysis_Met_hh
3
4 #include <vector>
5 #include <string>
6
7 #include "UserCode/HbbAnalysis/interface/Objects.hh"
8
9 namespace HbbAnalysis {
10
11 class Met {
12
13 public:
14
15
16 /** Constructors */
17
18 Met(){
19 Clear();
20 };
21
22 ~Met(){};
23
24 Met(const HbbAnalysis::MetVars & aGen,
25 const HbbAnalysis::MetVars & aReco
26 ){
27 Clear();
28 genVars(aGen);
29 recoVars(aReco);
30 };
31
32 inline const HbbAnalysis::MetVars & genVars() const {
33 return gen_;
34 };
35
36 inline const HbbAnalysis::MetVars & recoVars() const {
37 return reco_;
38 };
39
40 inline void genVars(const HbbAnalysis::MetVars & aGen) {
41 gen_ = aGen;
42 };
43
44 inline void recoVars(const HbbAnalysis::MetVars & aReco) {
45 reco_ = aReco;
46 };
47
48 inline void Clear(){
49 gen_.mET = 0;
50 gen_.mEx = 0;
51 gen_.mEy = 0;
52 gen_.sumET = 0;
53 gen_.phi = 0;
54 gen_.mEtSig = 0;
55
56 reco_.mET = 0;
57 reco_.mEx = 0;
58 reco_.mEy = 0;
59 reco_.sumET = 0;
60 reco_.phi = 0;
61 reco_.mEtSig = 0;
62
63 };
64
65 private:
66
67 HbbAnalysis::MetVars gen_;
68 HbbAnalysis::MetVars reco_;
69
70 };
71
72 }//namespace
73 #endif