40 #include "G4TrackVector.hh"    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
 
void UserSteppingAction(const G4Step *)
 
~XrayFluoSteppingAction()