ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4JLeicDIRCSubsystem.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file G4JLeicDIRCSubsystem.h
1 // Tell emacs that this is a C++ source
2 // -*- C++ -*-.
3 #ifndef G4JLEIC_G4JLEICDIRCSUBSYSTEM_H
4 #define G4JLEIC_G4JLEICDIRCSUBSYSTEM_H
5 
7 
8 #include <string>
9 
10 class PHCompositeNode;
11 class PHG4Detector;
13 class PHG4SteppingAction;
14 
27 {
28  public:
30  G4JLeicDIRCSubsystem(const std::string& name = "JLDIRC");
31 
33  virtual ~G4JLeicDIRCSubsystem(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_G4JLEICDIRCSUBSYSTEM_H