13 #ifndef ROOT_TVirtualMCSensitiveDetector
14 #define ROOT_TVirtualMCSensitiveDetector
25 class TVirtualMCSensitiveDetector :
public TNamed {
29 TVirtualMCSensitiveDetector(
const char *name,
const char *title =
"");
30 TVirtualMCSensitiveDetector(
const TString &name,
const TString &title =
"");
33 virtual ~TVirtualMCSensitiveDetector();
37 virtual void Initialize() = 0;
41 virtual void ProcessHits() = 0;
45 virtual void EndOfEvent() = 0;
49 TVirtualMCSensitiveDetector();
51 TVirtualMCSensitiveDetector(
const TVirtualMCSensitiveDetector &rhs);
53 TVirtualMCSensitiveDetector &operator=(
const TVirtualMCSensitiveDetector &rhs);
55 ClassDef(TVirtualMCSensitiveDetector, 1)
58 #endif // ROOT_TVirtualMCSensitiveDetector