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

#include <Doxymodules_field.h>

Inheritance diagram for F04StackingAction:
G4UserStackingAction

Public Member Functions

 F04StackingAction ()=default
 
 ~F04StackingAction () override=default
 
G4ClassificationOfNewTrack ClassifyNewTrack (const G4Track *aTrack) override
 
void NewStage () override
 
void PrepareNewEvent () override
 

Detailed Description

Definition at line 117 of file Doxymodules_field.h.

Constructor & Destructor Documentation

◆ F04StackingAction()

F04StackingAction::F04StackingAction ( )
default

◆ ~F04StackingAction()

F04StackingAction::~F04StackingAction ( )
overridedefault

Member Function Documentation

◆ ClassifyNewTrack()

G4ClassificationOfNewTrack F04StackingAction::ClassifyNewTrack ( const G4Track aTrack)
override

Definition at line 40 of file F04StackingAction.cc.

41{
42 G4ParticleDefinition* particleType = aTrack->GetDefinition();
43 const G4String name = particleType->GetParticleName();
44
45 // keep primary particle
46 if (aTrack->GetParentID() == 0) return fUrgent;
47
48 if (particleType != G4Proton::ProtonDefinition() &&
49 particleType != G4Neutron::NeutronDefinition() &&
50 particleType != G4KaonPlus::KaonPlusDefinition() &&
51 particleType != G4PionPlus::PionPlusDefinition() &&
52 particleType != G4MuonPlus::MuonPlusDefinition() &&
53 particleType != G4Positron::PositronDefinition()) return fKill;
54
55 if (name != "pi+" && name != "mu+") return fKill;
56
57// if (name == "mu+") G4RunManager::GetRunManager()->rndmSaveThisEvent();
58
59 return fUrgent;
60}

◆ NewStage()

void F04StackingAction::NewStage ( )
override

Definition at line 64 of file F04StackingAction.cc.

64{}

◆ PrepareNewEvent()

void F04StackingAction::PrepareNewEvent ( )
override

Definition at line 68 of file F04StackingAction.cc.

68{}

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

Applications | User Support | Publications | Collaboration