Loading...
Searching...
No Matches
Public Member Functions | List of all members
F04TrackingAction Class Reference

#include <Doxymodules_field.h>

Inheritance diagram for F04TrackingAction:
G4UserTrackingAction

Public Member Functions

 F04TrackingAction ()=default
 
 ~F04TrackingAction () override=default
 
void PreUserTrackingAction (const G4Track *) override
 
void PostUserTrackingAction (const G4Track *) override
 

Detailed Description

Definition at line 122 of file Doxymodules_field.h.

Constructor & Destructor Documentation

◆ F04TrackingAction()

F04TrackingAction::F04TrackingAction ( )
default

◆ ~F04TrackingAction()

F04TrackingAction::~F04TrackingAction ( )
overridedefault

Member Function Documentation

◆ PreUserTrackingAction()

void F04TrackingAction::PreUserTrackingAction ( const G4Track aTrack)
override

Definition at line 44 of file F04TrackingAction.cc.

45{
46 auto trackInformation = new F04UserTrackInformation();
47
48 fpTrackingManager->SetUserTrackInformation(trackInformation);
49
50 if (aTrack->GetMomentumDirection().z()>0.0) {
51 trackInformation->SetTrackStatusFlag(right);
52 } else {
53 trackInformation->SetTrackStatusFlag(left);
54 }
55
56}

◆ PostUserTrackingAction()

void F04TrackingAction::PostUserTrackingAction ( const G4Track aTrack)
override

Definition at line 60 of file F04TrackingAction.cc.

60 {
61
62 auto trackInformation = (F04UserTrackInformation*)aTrack->GetUserInformation();
63
64 if ( aTrack->GetDefinition()==G4MuonPlus::MuonPlusDefinition() ||
65 aTrack->GetDefinition()==G4PionPlus::PionPlusDefinition() ) {
66 if (trackInformation->GetTrackStatusFlag() == reverse) {
67// G4RunManager::GetRunManager()->rndmSaveThisEvent();
68 }
69 }
70
71}

The documentation for this class was generated from the following files:

Applications | User Support | Publications | Collaboration