ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4mRICHSubsystem.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PHG4mRICHSubsystem.h
1 // Tell emacs that this is a C++ source
2 // -*- C++ -*-.
3 /*===============================================================*
4  * March 2nd 2017 *
5  * mRICH Subsystem created by Cheuk-Ping Wong @GSU *
6  *===============================================================*/
7 #ifndef G4DETECTORS_PHG4MRICHSUBSYSTEM_H
8 #define G4DETECTORS_PHG4MRICHSUBSYSTEM_H
9 
11 
12 #include <string> // for string
13 
14 class PHCompositeNode;
15 class PHG4mRICHDetector;
16 class PHG4Detector;
17 class PHG4EventAction;
18 class PHG4SteppingAction;
19 
21 {
22  public:
24  PHG4mRICHSubsystem(const std::string& name = "BLOCK", const int layer = 0);
25 
27  virtual ~PHG4mRICHSubsystem(void)
28  {
29  }
30 
32 
34 
40 
42 
47 
49  virtual PHG4Detector* GetDetector(void) const;
50  virtual PHG4SteppingAction* GetSteppingAction(void) const { return _steppingAction; }
51 
53 
54  private:
55  void SetDefaultParameters(); //set external parameter
56 
58 
59  //PHG4BlockDetector* _detector;
60  //int _single_mRICH;
62  std::string _detectorName;
63  // int layer;
64 
66 
69 };
70 
71 #endif