DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Spot definition for fast simulation and GFlash. More...
#include <Geant4FastSimSpot.h>
Public Member Functions | |
Geant4FastSimSpot ()=delete | |
Default constructor disabled. More... | |
Geant4FastSimSpot (const G4FastHit *h, const G4FastTrack *trk) | |
Initializing constructor. More... | |
Geant4FastSimSpot (const G4FastHit *h, const G4FastTrack *trk, G4VTouchable *t) | |
Initializing constructor. More... | |
~Geant4FastSimSpot ()=default | |
Default destructor. More... | |
G4ThreeVector | hitPosition () const |
Spot's hit position. More... | |
double | energy () const |
Energy deposit of the spot. More... | |
G4VPhysicalVolume * | volume () const |
Access the physical volume of the hit. More... | |
G4ThreeVector | trackPosition () const |
Primary track position. More... | |
G4ThreeVector | trackMomentum () const |
Primary track momentum. More... | |
double | kineticEnergy () const |
Primary track kinetic energy. More... | |
const G4ParticleDefinition * | trackDefinition () const |
Primary track particle definition. More... | |
G4ThreeVector | particleLocalDirection () const |
Particle's local direction in the region's envelope solid. More... | |
G4ThreeVector | particleLocalMomentum () const |
Particle's local momentum in the region's envelope solid. More... | |
G4ThreeVector | particleLocalPosition () const |
Particle's local position in the region's envelope solid. More... | |
double | distanceToOut () const |
Distance to exit point from the region's envelope solid. More... | |
G4ThreeVector | particleDirection () const |
Particle's global direction in the region's envelope solid. More... | |
G4ThreeVector | particleMomentum () const |
Particle's global momentum in the region's envelope solid. More... | |
G4ThreeVector | particlePosition () const |
Particle's global position in the region's envelope solid. More... | |
Public Attributes | |
const G4FastHit * | hit { nullptr } |
const G4FastTrack * | track { nullptr } |
const G4Track * | primary { nullptr } |
G4VTouchable * | touchable { nullptr } |
Spot definition for fast simulation and GFlash.
Definition at line 71 of file Geant4FastSimSpot.h.
|
delete |
Default constructor disabled.
|
inline |
Initializing constructor.
Definition at line 133 of file Geant4FastSimSpot.h.
|
inline |
Initializing constructor.
Definition at line 125 of file Geant4FastSimSpot.h.
|
default |
Default destructor.
|
inline |
Distance to exit point from the region's envelope solid.
Definition at line 158 of file Geant4FastSimSpot.h.
|
inline |
Energy deposit of the spot.
Definition at line 85 of file Geant4FastSimSpot.h.
|
inline |
Spot's hit position.
Definition at line 83 of file Geant4FastSimSpot.h.
|
inline |
Primary track kinetic energy.
Definition at line 94 of file Geant4FastSimSpot.h.
|
inline |
Particle's global direction in the region's envelope solid.
Definition at line 146 of file Geant4FastSimSpot.h.
|
inline |
Particle's local direction in the region's envelope solid.
Definition at line 99 of file Geant4FastSimSpot.h.
|
inline |
Particle's local momentum in the region's envelope solid.
Definition at line 102 of file Geant4FastSimSpot.h.
|
inline |
Particle's local position in the region's envelope solid.
Definition at line 105 of file Geant4FastSimSpot.h.
|
inline |
Particle's global momentum in the region's envelope solid.
Definition at line 140 of file Geant4FastSimSpot.h.
|
inline |
Particle's global position in the region's envelope solid.
Definition at line 152 of file Geant4FastSimSpot.h.
|
inline |
Primary track particle definition.
Definition at line 96 of file Geant4FastSimSpot.h.
|
inline |
Primary track momentum.
Definition at line 92 of file Geant4FastSimSpot.h.
|
inline |
Primary track position.
Definition at line 90 of file Geant4FastSimSpot.h.
|
inline |
Access the physical volume of the hit.
Definition at line 87 of file Geant4FastSimSpot.h.
const G4FastHit* dd4hep::sim::Geant4FastSimSpot::hit { nullptr } |
Definition at line 118 of file Geant4FastSimSpot.h.
const G4Track* dd4hep::sim::Geant4FastSimSpot::primary { nullptr } |
Definition at line 120 of file Geant4FastSimSpot.h.
G4VTouchable* dd4hep::sim::Geant4FastSimSpot::touchable { nullptr } |
Definition at line 121 of file Geant4FastSimSpot.h.
const G4FastTrack* dd4hep::sim::Geant4FastSimSpot::track { nullptr } |
Definition at line 119 of file Geant4FastSimSpot.h.