Class Reference for E1039 Core & Analysis Software
PHG4TrackingAction.h
Go to the documentation of this file.
1
#ifndef PHG4TrackingAction_h
2
#define PHG4TrackingAction_h
3
4
#include <Geant4/G4UserTrackingAction.hh>
5
6
class
G4Track;
7
class
PHCompositeNode
;
8
9
class
PHG4TrackingAction
:
public
G4UserTrackingAction
10
{
11
public
:
12
PHG4TrackingAction
(
void
) {}
13
14
virtual
~PHG4TrackingAction
() {}
15
16
// //! tracking action. This defines pre/post processing of a single track in an event
17
// virtual void PreUserTrackingAction(const G4Track*) = 0;
18
19
// virtual void PostUserTrackingAction(const G4Track*) = 0;
20
22
virtual
void
SetInterfacePointers
(
PHCompositeNode
* ) {
return
;}
23
24
virtual
int
ResetEvent
(
PHCompositeNode
*) {
return
0;}
25
26
};
27
28
29
#endif
PHCompositeNode
Definition:
PHCompositeNode.h:14
PHG4TrackingAction
Definition:
PHG4TrackingAction.h:10
PHG4TrackingAction::~PHG4TrackingAction
virtual ~PHG4TrackingAction()
Definition:
PHG4TrackingAction.h:14
PHG4TrackingAction::ResetEvent
virtual int ResetEvent(PHCompositeNode *)
Definition:
PHG4TrackingAction.h:24
PHG4TrackingAction::PHG4TrackingAction
PHG4TrackingAction(void)
Definition:
PHG4TrackingAction.h:12
PHG4TrackingAction::SetInterfacePointers
virtual void SetInterfacePointers(PHCompositeNode *)
Set the node pointers.
Definition:
PHG4TrackingAction.h:22
e1039-core
simulation
g4main
PHG4TrackingAction.h
Built by
Haiwang Yu
. updated:
Thu Jan 30 2025 10:15:16
using
1.9.1 with
SeaQuest GitHub integration