star-travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StarEventHistContainer.h
Go to the documentation of this file.
1 #ifndef StarEventHistContainer_h
2 #define StarEventHistContainer_h
3 
4 #include "travex/HistContainer.h"
5 
6 class StMuDst;
7 class StMuMcVertex;
8 class StMuPrimaryVertex;
9 
10 
11 class StarEventHistContainer : public tvx::HistContainer
12 {
13 
14 public:
15 
16  StarEventHistContainer(const std::string name, TDirectory* motherDir=nullptr, const std::string option="");
17 
18  void FillHists(const StMuDst &event);
19 
20  void FillEfficyHists(const StMuDst &event, const StMuMcVertex &mcVertex,
21  const StMuPrimaryVertex *recoVertex=nullptr, const StMuPrimaryVertex *recoVertexMaxRank=nullptr);
22 
23  virtual void Finalize();
24 
25 protected:
26 
27  virtual void BookHists() {}
28 
29 };
30 
31 #endif
StarEventHistContainer(const std::string name, TDirectory *motherDir=nullptr, const std::string option="")
void FillEfficyHists(const StMuDst &event, const StMuMcVertex &mcVertex, const StMuPrimaryVertex *recoVertex=nullptr, const StMuPrimaryVertex *recoVertexMaxRank=nullptr)
void FillHists(const StMuDst &event)