ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VGFlashSensitiveDetector Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/parameterisations/gflash/include/G4VGFlashSensitiveDetector.hh>

+ Inheritance diagram for G4VGFlashSensitiveDetector:

Public Member Functions

 G4VGFlashSensitiveDetector ()
 
 G4VGFlashSensitiveDetector (const G4VGFlashSensitiveDetector &)
 
virtual ~G4VGFlashSensitiveDetector ()
 
G4bool operator== (const G4VGFlashSensitiveDetector &right) const
 
G4bool operator!= (const G4VGFlashSensitiveDetector &right) const
 
G4bool Hit (G4GFlashSpot *aSpot)
 

Protected Member Functions

virtual G4bool ProcessHits (G4GFlashSpot *aSpot, G4TouchableHistory *ROhist)=0
 

Detailed Description

Definition at line 52 of file G4VGFlashSensitiveDetector.hh.

View newest version in sPHENIX GitHub at line 52 of file G4VGFlashSensitiveDetector.hh

Constructor & Destructor Documentation

G4VGFlashSensitiveDetector::G4VGFlashSensitiveDetector ( )
inline

Definition at line 57 of file G4VGFlashSensitiveDetector.hh.

View newest version in sPHENIX GitHub at line 57 of file G4VGFlashSensitiveDetector.hh

G4VGFlashSensitiveDetector::G4VGFlashSensitiveDetector ( const G4VGFlashSensitiveDetector )
inline

Definition at line 58 of file G4VGFlashSensitiveDetector.hh.

View newest version in sPHENIX GitHub at line 58 of file G4VGFlashSensitiveDetector.hh

virtual G4VGFlashSensitiveDetector::~G4VGFlashSensitiveDetector ( )
inlinevirtual

Definition at line 66 of file G4VGFlashSensitiveDetector.hh.

View newest version in sPHENIX GitHub at line 66 of file G4VGFlashSensitiveDetector.hh

Member Function Documentation

G4bool G4VGFlashSensitiveDetector::Hit ( G4GFlashSpot aSpot)
inline

Definition at line 75 of file G4VGFlashSensitiveDetector.hh.

View newest version in sPHENIX GitHub at line 75 of file G4VGFlashSensitiveDetector.hh

References G4VReadOutGeometry::CheckROVolume(), FatalException, G4Exception(), G4Track::GetMomentumDirection(), G4GFlashSpot::GetOriginatorTrack(), G4GFlashSpot::GetPosition(), G4Step::GetPreStepPoint(), G4FastTrack::GetPrimaryTrack(), G4VSensitiveDetector::GetROgeometry(), G4GFlashSpot::GetTouchableHandle(), G4VSensitiveDetector::isActive(), ProcessHits(), G4StepPoint::SetMomentumDirection(), G4StepPoint::SetPosition(), and G4StepPoint::SetTouchableHandle().

Referenced by GFlashHitMaker::make().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4VGFlashSensitiveDetector::operator!= ( const G4VGFlashSensitiveDetector right) const
inline

Definition at line 70 of file G4VGFlashSensitiveDetector.hh.

View newest version in sPHENIX GitHub at line 70 of file G4VGFlashSensitiveDetector.hh

References right.

G4bool G4VGFlashSensitiveDetector::operator== ( const G4VGFlashSensitiveDetector right) const
inline

Definition at line 68 of file G4VGFlashSensitiveDetector.hh.

View newest version in sPHENIX GitHub at line 68 of file G4VGFlashSensitiveDetector.hh

References right.

virtual G4bool G4VGFlashSensitiveDetector::ProcessHits ( G4GFlashSpot aSpot,
G4TouchableHistory ROhist 
)
protectedpure virtual

Implemented in ExGflash1SensitiveDetector, ExGflash2SensitiveDetector, ExGflash3SensitiveDetector, and ExGflashSensitiveDetector.

Referenced by Hit().

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: