5#ifndef G4UserActions_CosmicPerigeeAction_H
6#define G4UserActions_CosmicPerigeeAction_H
11#include "G4UserSteppingAction.hh"
12#include "G4UserEventAction.hh"
13#include "G4UserTrackingAction.hh"
15#include "CLHEP/Units/SystemOfUnits.h"
22 public G4UserEventAction,
23 public G4UserTrackingAction
Handle class for recording to StoreGate.
virtual void EndOfEventAction(const G4Event *) override
Config m_config
Configuration options.
virtual void UserSteppingAction(const G4Step *) override
CosmicPerigeeAction(const Config &config)
SG::WriteHandle< TrackRecordCollection > m_trackRecordCollection
Output track track record.
virtual void BeginOfEventAction(const G4Event *) override
bool m_hasBeenSaved
State members.
virtual void PreUserTrackingAction(const G4Track *) override