EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
QAExample.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file QAExample.h
1 #ifndef QA_QAEXAMPLE_H
2 #define QA_QAEXAMPLE_H
3 
4 #include <g4eval/SvtxEvalStack.h>
5 
6 #include <trackbase/TrkrDefs.h> // for cluskey
7 
8 #include <fun4all/SubsysReco.h>
9 
10 #include <memory>
11 #include <set>
12 #include <string>
13 #include <utility>
14 
15 class PHCompositeNode;
17 
19 class QAExample : public SubsysReco
20 {
21  public:
22  QAExample(const std::string &name = "QAExample");
23  virtual ~QAExample() = default;
24 
25  int Init(PHCompositeNode *topNode);
26  int InitRun(PHCompositeNode *topNode);
27  int process_event(PHCompositeNode *topNode);
28 
29  // common prefix for QA histograms
30  std::string get_histo_prefix();
31 
32  private:
35 
37 };
38 
39 #endif // QA_QAEXAMPLE_H