#include <XrayFluoSteppingAction.hh>
Definition at line 47 of file XrayFluoSteppingAction.hh.
◆ XrayFluoSteppingAction()
XrayFluoSteppingAction::XrayFluoSteppingAction |
( |
| ) |
|
◆ ~XrayFluoSteppingAction()
XrayFluoSteppingAction::~XrayFluoSteppingAction |
( |
| ) |
|
◆ SetMercuryFlag()
void XrayFluoSteppingAction::SetMercuryFlag |
( |
G4bool |
val | ) |
|
|
inline |
◆ UserSteppingAction()
void XrayFluoSteppingAction::UserSteppingAction |
( |
const G4Step * |
aStep | ) |
|
|
virtual |
Reimplemented from G4UserSteppingAction.
Definition at line 56 of file XrayFluoSteppingAction.cc.
66 if(aStep->GetTrack()->GetNextVolume())
68 if(aStep->GetTrack()->GetNextVolume()->GetName() ==
"DetectorOptic") {
69 G4ThreeVector particlePosition = aStep->GetPostStepPoint()->GetPosition();
71 G4ThreeVector newDirection = detectorPosition - particlePosition;
72 aStep->GetPostStepPoint()->SetMomentumDirection(newDirection);
const G4VPhysicalVolume * GetOptic() const
void analyseStepping(const G4Step *aStep)
static XrayFluoMercuryDetectorConstruction * GetInstance()
static XrayFluoAnalysisManager * getInstance()
G4ThreeVector GetObjectTranslation() const
◆ mercuryFlag
G4bool XrayFluoSteppingAction::mercuryFlag |
|
private |
The documentation for this class was generated from the following files: