EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4JLeicVTXSubsystem.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file G4JLeicVTXSubsystem.h
1 // Tell emacs that this is a C++ source
2 // -*- C++ -*-.
3 #ifndef G4JLEIC_G4JLEICVTXSUBSYSTEM_H
4 #define G4JLEIC_G4JLEICVTXSUBSYSTEM_H
5 
7 
8 #include <string>
9 
10 class PHCompositeNode;
11 class PHG4Detector;
12 class G4JLeicVTXDetector;
13 class PHG4SteppingAction;
14 
27 {
28  public:
30  G4JLeicVTXSubsystem(const std::string& name = "PSTOF");
31 
33  virtual ~G4JLeicVTXSubsystem(void)
34  {
35  }
36 
42  virtual int InitRunSubsystem(PHCompositeNode*);
43 
45 
49  virtual int process_event(PHCompositeNode*);
50 
52  virtual PHG4Detector* GetDetector(void) const;
53  virtual PHG4SteppingAction* GetSteppingAction(void) const;
55  virtual void Print(const std::string& what = "ALL") const;
56 
57  private:
58  void SetDefaultParameters();
59 
61 
63 
65 
67 };
68 
69 #endif // G4JLEIC_G4JLEICVTXSUBSYSTEM_H