PandaTree
PtEtaPhiMMixin.h
1 #ifndef PandaTree_Objects_PtEtaPhiMMixin_h
2 #define PandaTree_Objects_PtEtaPhiMMixin_h
3 #include "../../Framework/interface/Element.h"
4 
5 namespace panda {
6 
7  class PtEtaPhiMMixin {
8  public:
9  struct datastore {
10  Float_t* pt_{0};
11  Float_t* eta_{0};
12  Float_t* phi_{0};
13  Float_t* mass_{0};
14  };
15 
16  PtEtaPhiMMixin(datastore&, UInt_t idx);
17 
18  protected:
19  Float_t& pt_;
20  Float_t& eta_;
21  Float_t& phi_;
22  Float_t& mass_;
23 
24  /* BEGIN CUSTOM PtEtaPhiMMixin.h.classdef */
25  /* END CUSTOM */
26 
27  static utils::BranchList getListOfBranches();
28  };
29  /* BEGIN CUSTOM PtEtaPhiMMixin.h.global */
30  /* END CUSTOM */
31 
32 }
33 
34 #endif
Definition: PtEtaPhiMMixin.h:7
List of branch names.
Definition: IOUtils.h:64
Definition: PtEtaPhiMMixin.h:9
Definition: Array.h:11