EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHNodeIntegrate.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PHNodeIntegrate.h
1 #ifndef PHOOL_PHNODEINTEGRATE_H
2 #define PHOOL_PHNODEINTEGRATE_H
3 
4 // Declaration of class PHNodeIntegrate
5 // Purpose: strategy which calls Integrate() on a PHNode if it is
6 // a PHObject
7 
8 #include "PHNodeOperation.h"
9 
10 class PHNode;
11 class PHCompositeNode;
12 
14 {
15  public:
17  : runnode(nullptr)
18  , runsumnode(nullptr)
19  {
20  }
21  ~PHNodeIntegrate() override {}
23  {
24  runnode = node;
25  }
27  {
28  runsumnode = node;
29  }
30 
31  protected:
32  void perform(PHNode *) override;
33 
34  private:
37 };
38 
39 #endif