52     { 
pr->HitPrimitive(aStep,aTH); }
 
   65               << 
">." << 
G4endl << 
"Method RegisterPrimitive() is ignored." << 
G4endl;
 
   66        G4Exception(
"G4MultiFunctionalDetector::RegisterPrimitive",
"Det0101",
 
   71    primitives.push_back(aPS);
 
   93           << 
">." << 
G4endl << 
"Method RemovePrimitive() is ignored." << 
G4endl;
 
  100    { 
pr->Initialize(HC); }
 
  106    { 
pr->EndOfEvent(HC); }
 
G4String SensitiveDetectorName
G4bool RegisterPrimitive(G4VPrimitiveScorer *)
void AddNewCollection(G4String SDname, G4String DCname)
std::ostringstream G4ExceptionDescription
G4double GetStepLength() const 
G4MultiFunctionalDetector(G4String)
virtual void Initialize(G4HCofThisEvent *)
virtual ~G4MultiFunctionalDetector()
void insert(G4String str)
std::vector< G4VPrimitiveScorer * > primitives
G4VSensitiveDetector * FindSensitiveDetector(G4String dName, G4bool warning=true)
G4double GetTotalEnergyDeposit() const 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4SDManager * GetSDMpointer()
virtual G4bool ProcessHits(G4Step *, G4TouchableHistory *)
void SetMultiFunctionalDetector(G4MultiFunctionalDetector *d)
virtual void EndOfEvent(G4HCofThisEvent *)
G4CollectionNameVector collectionName
G4bool RemovePrimitive(G4VPrimitiveScorer *)
G4GLOB_DLL std::ostream G4cerr