#include "stepping.hh" #include "G4RunManager.hh" #include "G4GeometryTolerance.hh" MySteppingAction::MySteppingAction(MyEventAction* EventAction) { //fEventAction = EventAction; } MySteppingAction::~MySteppingAction() {} void MySteppingAction::UserSteppingAction(const G4Step* step) { G4Track* track = step->GetTrack(); //G4double energy = track->GetKineticEnergy(); // G4ThreeVector position = track->GetPosition(); //G4ThreeVector position = step->GetPostStepPoint()->GetPosition(); energyDeposit = step->GetTotalEnergyDeposit(); MyTrackingAction trackingAction; // Call the PrintEnergyDeposit() function to print the energy deposit value trackingAction.PostUserTrackingAction(track, energyDeposit); //G4cout << energyDeposit << G4endl; }