Loading...
Searching...
No Matches
Public Member Functions | List of all members
B3::StackingAction Class Reference
basic » B3 » B3a | basic » B3 » B3b

Stacking action class : manage the newly generated particles. More...

#include <Doxymodules_basic.h>

Inheritance diagram for B3::StackingAction:
G4UserStackingAction

Public Member Functions

 StackingAction ()=default
 
 ~StackingAction () override=default
 
G4ClassificationOfNewTrack ClassifyNewTrack (const G4Track *) override
 

Detailed Description

Stacking action class : manage the newly generated particles.

One wishes do not track secondary neutrino.Therefore one kills it immediately, before created particles will put in a stack.

Definition at line 87 of file Doxymodules_basic.h.

Constructor & Destructor Documentation

◆ StackingAction()

B3::StackingAction::StackingAction ( )
default

◆ ~StackingAction()

B3::StackingAction::~StackingAction ( )
overridedefault

Member Function Documentation

◆ ClassifyNewTrack()

G4ClassificationOfNewTrack B3::StackingAction::ClassifyNewTrack ( const G4Track track)
override

Definition at line 41 of file StackingAction.cc.

42{
43 //keep primary particle
44 if (track->GetParentID() == 0) return fUrgent;
45
46 //kill secondary neutrino
47 if (track->GetDefinition() == G4NeutrinoE::NeutrinoE()) return fKill;
48 else return fUrgent;
49}

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

Applications | User Support | Publications | Collaboration