ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Fun4AllPrdfOutputManager.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file Fun4AllPrdfOutputManager.h
1 // Tell emacs that this is a C++ source
2 // -*- C++ -*-.
3 #ifndef FUN4ALLRAW_FUN4ALLPRDFOUTPUTMANAGER_H
4 #define FUN4ALLRAW_FUN4ALLPRDFOUTPUTMANAGER_H
5 
7 
8 #include <string>
9 
10 class PHRawOManager;
11 class PHCompositeNode;
12 
14 {
15  public:
17  Fun4AllPrdfOutputManager(const std::string &myname = "PRDFOUT", const std::string &filename = "data_out.prdf");
18 
20  virtual ~Fun4AllPrdfOutputManager();
21 
23  int InitPrdfNode(PHCompositeNode *top_node, const std::string &nodeName = "SIMPRDF");
24 
26  int outfileopen(const std::string &fname);
27 
29  int Write(PHCompositeNode *startNode);
30 
31  private:
36  int InitPrdfManager();
37 
40 
43 };
44 
45 #endif