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