30 #ifndef G4MultiFunctionalDetector_h 
   31 #define G4MultiFunctionalDetector_h 1 
   36 #include "G4HCofThisEvent.hh" 
G4bool RegisterPrimitive(G4VPrimitiveScorer *)
 
G4MultiFunctionalDetector(G4String)
 
virtual void Initialize(G4HCofThisEvent *)
 
virtual ~G4MultiFunctionalDetector()
 
std::vector< G4VPrimitiveScorer * > primitives
 
G4VPrimitiveScorer * GetPrimitive(G4int id) const 
 
virtual G4bool ProcessHits(G4Step *, G4TouchableHistory *)
 
virtual void EndOfEvent(G4HCofThisEvent *)
 
G4bool RemovePrimitive(G4VPrimitiveScorer *)
 
G4int GetNumberOfPrimitives() const