9#ifndef EnergyLossRecorder_H
10#define EnergyLossRecorder_H
15#include "G4UserRunAction.hh"
16#include "G4UserEventAction.hh"
17#include "G4UserSteppingAction.hh"
33 class IPositionMomentumWriter;
39 class EnergyLossRecorder:
public G4UserRunAction,
public G4UserEventAction,
public G4UserSteppingAction
virtual void EndOfRunAction(const G4Run *) override
virtual void BeginOfEventAction(const G4Event *) override
virtual void BeginOfRunAction(const G4Run *) override
virtual void UserSteppingAction(const G4Step *) override
EnergyLossRecorder(const Config &config)
virtual void EndOfEventAction(const G4Event *) override
Very simple helper Tool to record track states at certain positions this works only for single track ...
Ensure that the ATLAS eigen extensions are properly loaded.
Trk::IPositionMomentumWriter * pmWriter