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 |
# | 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 |