2 // Category: digits+hits
4 // Author: I.Hrivnacova
6 // Class TG4VSDConstruction
7 // ------------------------
8 // Abstract class for construction of user sensitive detectors.
9 // It has one pure virtual method Construct()
10 // that has to be be implemented by a derived class.
11 // Constructed sensitive detectors have to inherit from
12 // TG4VSensitiveDetector (see TG4VSensitiveDetector.h description);
13 // all cloned logical volumes (which a single G3 volume correspond to)
14 // have to share the same sensitive detector instance.
16 #ifndef TG4V_SD_CONSTRUCTION_H
17 #define TG4V_SD_CONSTRUCTION_H
19 class TG4VSDConstruction
23 virtual ~TG4VSDConstruction();
26 virtual void Construct() = 0;
31 #endif //TG4V_SD_CONSTRUCTION_H