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
8
GTrackingAction::GTrackingAction
(std::shared_ptr<GTrackProvenance> provenance) :
9
track_provenance(std::move(provenance)) {
10
}
11
12
void
GTrackingAction::PreUserTrackingAction
(
const
G4Track* track) {
13
if
(track_provenance !=
nullptr
&& track !=
nullptr
) { track_provenance->
record
(*track); }
14
}
GTrackProvenance::record
void record(const G4Track &track)
Definition
gTrackProvenance.cc:35
GTrackingAction::PreUserTrackingAction
void PreUserTrackingAction(const G4Track *track) override
Definition
gTrackingAction.cc:12
GTrackingAction::GTrackingAction
GTrackingAction(std::shared_ptr< GTrackProvenance > provenance)
Definition
gTrackingAction.cc:8
gTrackProvenance.h
gTrackingAction.h
tracking
gTrackingAction.cc
Generated by
1.10.0