#include <ITouchableToDetectorElement.h>
Inheritance diagram for ITouchableToDetectorElement:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
virtual StatusCode | GetBestDetectorElement (const G4TouchableHistory *inHistory, const std::vector< std::string > &inPaths, const IDetectorElement *&outElement, int &outCompatibility)=0 |
Do the conversion. | |
virtual StatusCode | G4VolumeToDetDesc (const G4VPhysicalVolume *inVol, const IPVolume *&outVol)=0 |
Utility to do a simpler conversion: find the IPVolume from a G4PhysicalVolume. | |
virtual StatusCode | ClearCache ()=0 |
Clear caches in case of geometry change. | |
virtual const std::string & | type () const =0 |
virtual const IInterface * | parent () const =0 |
virtual StatusCode | configure ()=0 |
virtual StatusCode | initialize ()=0 |
virtual StatusCode | start ()=0 |
virtual StatusCode | stop ()=0 |
virtual StatusCode | finalize ()=0 |
virtual StatusCode | terminate ()=0 |
virtual StatusCode | reinitialize ()=0 |
virtual StatusCode | restart ()=0 |
virtual Gaudi::StateMachine::State | FSMState () const =0 |
virtual StatusCode | sysInitialize ()=0 |
virtual StatusCode | sysStart ()=0 |
virtual StatusCode | sysStop ()=0 |
virtual StatusCode | sysFinalize ()=0 |
virtual StatusCode | sysReinitialize ()=0 |
virtual StatusCode | sysRestart ()=0 |
virtual unsigned long | refCount () const =0 |
virtual const std::string & | name () const =0 |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface)=0 |
virtual unsigned long | addRef ()=0 |
virtual unsigned long | release ()=0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Protected Member Functions | |
virtual | ~ITouchableToDetectorElement () |
Definition at line 44 of file ITouchableToDetectorElement.h.
ITouchableToDetectorElement::~ITouchableToDetectorElement | ( | ) | [protected, virtual] |
const InterfaceID & ITouchableToDetectorElement::interfaceID | ( | ) | [static] |
Reimplemented from IAlgTool.
Definition at line 8 of file ITouchableToDetectorElement.cc.
00009 { 00010 return IID_ITouchableToDetectorElement; 00011 }
virtual StatusCode ITouchableToDetectorElement::GetBestDetectorElement | ( | const G4TouchableHistory * | inHistory, | |
const std::vector< std::string > & | inPaths, | |||
const IDetectorElement *& | outElement, | |||
int & | outCompatibility | |||
) | [pure virtual] |
Do the conversion.
Implemented in TH2DE, TouchableToDetectorElement, and TouchableToDetectorElementFast.
virtual StatusCode ITouchableToDetectorElement::G4VolumeToDetDesc | ( | const G4VPhysicalVolume * | inVol, | |
const IPVolume *& | outVol | |||
) | [pure virtual] |
Utility to do a simpler conversion: find the IPVolume from a G4PhysicalVolume.
inVol | Input G4 volume |
outVol | Output DetDesc volume |
Implemented in TH2DE, TouchableToDetectorElement, and TouchableToDetectorElementFast.
virtual StatusCode ITouchableToDetectorElement::ClearCache | ( | ) | [pure virtual] |
Clear caches in case of geometry change.
Implemented in TH2DE, TouchableToDetectorElement, and TouchableToDetectorElementFast.