actions
Loading...
Searching...
No Matches
gTrackingAction.cc
Go to the documentation of this file.
1#include "gTrackingAction.h"
2
3#include "gTrackProvenance.h"
4
5// C++
6#include <utility>
7
8GTrackingAction::GTrackingAction(std::shared_ptr<GTrackProvenance> provenance) :
9 track_provenance(std::move(provenance)) {
10}
11
12void GTrackingAction::PreUserTrackingAction(const G4Track* track) {
13 if (track_provenance != nullptr && track != nullptr) { track_provenance->record(*track); }
14}
void record(const G4Track &track)
void PreUserTrackingAction(const G4Track *track) override
GTrackingAction(std::shared_ptr< GTrackProvenance > provenance)