PandaTree
RecoMet.h
1 #ifndef PandaTree_Objects_RecoMet_h
2 #define PandaTree_Objects_RecoMet_h
3 #include "Constants.h"
4 #include "Met.h"
5 #include "../../Framework/interface/Array.h"
6 #include "../../Framework/interface/Collection.h"
7 #include "../../Framework/interface/Ref.h"
8 #include "../../Framework/interface/RefVector.h"
9 
10 namespace panda {
11 
12  class RecoMet : public Met {
13  public:
14  typedef Met base_type;
15 
16  RecoMet(char const* name = "");
17  RecoMet(RecoMet const&);
18  ~RecoMet();
19  RecoMet& operator=(RecoMet const&);
20 
21  static char const* typeName() { return "RecoMet"; }
22 
23  void print(std::ostream& = std::cout, UInt_t level = 1) const override;
24  void dump(std::ostream& = std::cout) const override;
25 
26  virtual TVector2 vCorr(int corr = 0) const;
27 
28  /* Met
29  Float_t pt{};
30  Float_t phi{};
31  */
32  Float_t sumETRaw{};
33  Float_t ptCorrUp{};
34  Float_t phiCorrUp{};
35  Float_t ptCorrDown{};
36  Float_t phiCorrDown{};
37  Float_t ptUnclUp{};
38  Float_t phiUnclUp{};
39  Float_t ptUnclDown{};
40  Float_t phiUnclDown{};
41  Float_t significance{};
42 
43  /* BEGIN CUSTOM RecoMet.h.classdef */
44  /* END CUSTOM */
45 
46  static utils::BranchList getListOfBranches();
47 
48  protected:
49  void doSetStatus_(TTree&, utils::BranchList const&) override;
50  utils::BranchList doGetStatus_(TTree&) const override;
51  utils::BranchList doGetBranchNames_(Bool_t) const override;
52  void doSetAddress_(TTree&, utils::BranchList const& = {"*"}, Bool_t setStatus = kTRUE) override;
53  void doBook_(TTree&, utils::BranchList const& = {"*"}) override;
54  void doInit_() override;
55  };
56 
57  /* BEGIN CUSTOM RecoMet.h.global */
58  /* END CUSTOM */
59 
60 }
61 
62 #endif
Definition: RecoMet.h:12
List of branch names.
Definition: IOUtils.h:64
Base class for singlet objects.
Definition: Singlet.h:16
void dump(std::ostream &=std::cout) const override
Dump the object content.
Definition: RecoMet.cc:185
void print(std::ostream &=std::cout, UInt_t level=1) const override
Print the object content.
Definition: RecoMet.cc:169
void setStatus(TTree &, utils::BranchList const &blist) final
Set status of branches to true (matching branch) or false (vetoed branch)
Definition: Singlet.cc:4
Definition: Met.h:12
Definition: Array.h:11