actions
Loading...
Searching...
No Matches
gTrackingAction.h
Go to the documentation of this file.
1#pragma once
2
3// Geant4
4#include "G4UserTrackingAction.hh"
5
6// C++
7#include <memory>
8
10
14class GTrackingAction : public G4UserTrackingAction
15{
16public:
17 explicit GTrackingAction(std::shared_ptr<GTrackProvenance> provenance);
18
19 void PreUserTrackingAction(const G4Track* track) override;
20
21private:
22 std::shared_ptr<GTrackProvenance> track_provenance;
23};
Worker-local, event-scoped track ancestry registry.
Records initial track provenance for one Geant4 worker.
void PreUserTrackingAction(const G4Track *track) override
GTrackingAction(std::shared_ptr< GTrackProvenance > provenance)