38 size_t sLast = name.rfind(
'/');
39 if(sLast == std::string::npos)
72 msg <<
"Derived class does not implement cloning,\n"
73 <<
"but Clone method called.\n"
74 <<
"Cannot continue;";
96 return (
this == &right);
101 return (
this != &right);
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
static G4SDManager * GetSDMpointer()
G4int GetCollectionID(G4String colName)
virtual void EndOfEvent(G4HCofThisEvent *)
virtual G4VSensitiveDetector * Clone() const
G4bool operator==(const G4VSensitiveDetector &right) const
G4String SensitiveDetectorName
virtual G4int GetCollectionID(G4int i)
G4CollectionNameVector collectionName
virtual void Initialize(G4HCofThisEvent *)
G4VSensitiveDetector(G4String name)
G4bool operator!=(const G4VSensitiveDetector &right) const
virtual ~G4VSensitiveDetector()
G4VSensitiveDetector & operator=(const G4VSensitiveDetector &right)
G4VReadOutGeometry * ROgeometry