|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef G4ATLASINTERFACES_ISENSITIVEDETECTOR_H
6 #define G4ATLASINTERFACES_ISENSITIVEDETECTOR_H
8 #include "GaudiKernel/IAlgTool.h"
18 class G4VSensitiveDetector;
46 virtual G4VSensitiveDetector*
makeSD()
const = 0;
virtual StatusCode SetupEvent()=0
Method to be called at the beginning of the athena event.
virtual G4VSensitiveDetector * makeSD() const =0
Method to make the actual SD itself, which will be owned by the tool.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode Gather()=0
Method to be called at the end of the athena event.
virtual ~ISensitiveDetector()
virtual StatusCode initializeSD()=0
Method to initialize the SD itself - this is our hook for initialization in G4, since in a multi-thre...
DeclareInterfaceID(ISensitiveDetector, 1, 0)
Creates the InterfaceID and interfaceID() method.