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
9
class
GTrackProvenance
;
10
14
class
GTrackingAction
:
public
G4UserTrackingAction
15
{
16
public
:
17
explicit
GTrackingAction
(std::shared_ptr<GTrackProvenance> provenance);
18
19
void
PreUserTrackingAction
(
const
G4Track* track)
override
;
20
21
private
:
22
std::shared_ptr<GTrackProvenance> track_provenance;
23
};
GTrackProvenance
Worker-local, event-scoped track ancestry registry.
Definition
gTrackProvenance.h:33
GTrackingAction
Records initial track provenance for one Geant4 worker.
Definition
gTrackingAction.h:15
GTrackingAction::PreUserTrackingAction
void PreUserTrackingAction(const G4Track *track) override
Definition
gTrackingAction.cc:12
GTrackingAction::GTrackingAction
GTrackingAction(std::shared_ptr< GTrackProvenance > provenance)
Definition
gTrackingAction.cc:8
tracking
gTrackingAction.h
Generated by
1.10.0