star-travex
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VertexRootFile.h
Go to the documentation of this file.
1 #ifndef VertexRootFile_h
2 #define VertexRootFile_h
3 
4 #include "travex/RootFile.h"
5 #include "StVertexRootIO/TDecayVertex.h"
6 
7 class StMuDst;
8 class StMuPrimaryVertex;
9 class StMuMcVertex;
10 
11 
12 class VertexRootFile : public tvx::RootFile
13 {
14 public:
15 
16  VertexRootFile(tvx::ProgramOptions& prgOpts, Option_t* option="", const char* ftitle="", Int_t compress=1);
17 
18  void FillHists(const StMuDst &event);
19  void FillHists(const StMuPrimaryVertex &vertex, const StMuMcVertex* mcVertex=nullptr);
20  void FillHists(const StMuPrimaryVertex &vertex, const std::vector<TDecayVertex>& decayVertices);
21  void FillHistsHftTracks(const StMuPrimaryVertex &vertex, const StMuMcVertex* mcVertex=nullptr);
22  void FillHistsMaxRank(const StMuPrimaryVertex &vertex, const StMuMcVertex* mcVertex=nullptr);
23 
24 };
25 
26 #endif
VertexRootFile(tvx::ProgramOptions &prgOpts, Option_t *option="", const char *ftitle="", Int_t compress=1)
void FillHistsMaxRank(const StMuPrimaryVertex &vertex, const StMuMcVertex *mcVertex=nullptr)
void FillHistsHftTracks(const StMuPrimaryVertex &vertex, const StMuMcVertex *mcVertex=nullptr)
void FillHists(const StMuDst &event)