15     G4VSensitiveDetector(name) {
 
   26   _sdVector.push_back(sd);
 
   32   for (
unsigned int iDet = 0; iDet < _sdVector.size(); iDet++) {
 
   33     if (_sdVector[iDet]->GetName() == sdName)
 
   34       return _sdVector[iDet];
 
   43   for (
unsigned int iDet = 0; iDet < _sdVector.size(); iDet++) {
 
   44     bool result = _sdVector[iDet]->Hit(aStep);
 
   45     retValue = result && retValue;
 
   53   for (
unsigned int iDet = 0; iDet < _sdVector.size(); iDet++) {
 
   54     _sdVector[iDet]->clear();
 
   61   for (
unsigned int iDet = 0; iDet < _sdVector.size(); iDet++) {
 
   62     _sdVector[iDet]->SetROgeometry(value);
 
   64   G4VSensitiveDetector::SetROgeometry(value);
 
   70   for (
unsigned int iDet = 0; iDet < _sdVector.size(); iDet++) {
 
   71     _sdVector[iDet]->SetFilter(value);
 
   73   G4VSensitiveDetector::SetFilter(value);
 
GGSMultiSensitiveDetector(G4String name)
Constructor. 
void clear()
Calls clear for all the detectors in the multidetector. 
void SetFilter(G4VSDFilter *value)
Calls SetFilter for all the detectors in the multidetector. 
G4VSensitiveDetector * GetSensitiveDetector(const G4String &sdName)
Retrieves a detector. 
~GGSMultiSensitiveDetector()
Destructor. 
void SetROgeometry(G4VReadOutGeometry *value)
Calls SetROgeometry for all the detectors in the multidetector. 
G4bool ProcessHits(G4Step *, G4TouchableHistory *)
Empty method. 
void AddSensitiveDetector(G4VSensitiveDetector *sd)
Adds a new sensitive detector to the multidetector.