BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
BDSLinkRunAction Class Reference

Simplified run action to hold link hits. More...

#include <BDSLinkRunAction.hh>

Inheritance diagram for BDSLinkRunAction:
Inheritance graph
Collaboration diagram for BDSLinkRunAction:
Collaboration graph

Public Member Functions

virtual void BeginOfRunAction (const G4Run *aRun)
 
virtual void EndOfRunAction (const G4Run *aRun)
 
void AppendHits (G4int currentEventIndex, G4int externalParticleID, G4int externalParentID, const BDSHitsCollectionSamplerLink *hits)
 
BDSHitsCollectionSamplerLink * SamplerHits () const
 
void ClearSamplerHits ()
 
G4int NSecondariesToReturn () const
 
G4int NPrimariesToReturn () const
 
G4int MaximumExternalParticleID () const
 
void SetMaximumExternalParticleID (G4int maxExtPartID)
 

Private Attributes

BDSHitsCollectionSamplerLink * allHits
 
G4int nSecondariesToReturn
 
G4int nPrimariesToReturn
 
G4int maximumExternalParticleID
 

Detailed Description

Simplified run action to hold link hits.

Author
Laurie Nevay

Definition at line 33 of file BDSLinkRunAction.hh.

Constructor & Destructor Documentation

◆ BDSLinkRunAction()

BDSLinkRunAction::BDSLinkRunAction ( )

Definition at line 23 of file BDSLinkRunAction.cc.

◆ ~BDSLinkRunAction()

BDSLinkRunAction::~BDSLinkRunAction ( )
virtual

Definition at line 30 of file BDSLinkRunAction.cc.

Member Function Documentation

◆ AppendHits()

void BDSLinkRunAction::AppendHits ( G4int  currentEventIndex,
G4int  externalParticleID,
G4int  externalParentID,
const BDSHitsCollectionSamplerLink *  hits 
)

Definition at line 58 of file BDSLinkRunAction.cc.

◆ BeginOfRunAction()

void BDSLinkRunAction::BeginOfRunAction ( const G4Run *  aRun)
virtual

Definition at line 35 of file BDSLinkRunAction.cc.

◆ ClearSamplerHits()

void BDSLinkRunAction::ClearSamplerHits ( )
inline

Definition at line 48 of file BDSLinkRunAction.hh.

◆ EndOfRunAction()

void BDSLinkRunAction::EndOfRunAction ( const G4Run *  aRun)
virtual

Definition at line 55 of file BDSLinkRunAction.cc.

◆ MaximumExternalParticleID()

G4int BDSLinkRunAction::MaximumExternalParticleID ( ) const
inline

Definition at line 52 of file BDSLinkRunAction.hh.

◆ NPrimariesToReturn()

G4int BDSLinkRunAction::NPrimariesToReturn ( ) const
inline

Definition at line 51 of file BDSLinkRunAction.hh.

◆ NSecondariesToReturn()

G4int BDSLinkRunAction::NSecondariesToReturn ( ) const
inline

Definition at line 50 of file BDSLinkRunAction.hh.

◆ SamplerHits()

BDSHitsCollectionSamplerLink * BDSLinkRunAction::SamplerHits ( ) const
inline

Definition at line 47 of file BDSLinkRunAction.hh.

◆ SetMaximumExternalParticleID()

void BDSLinkRunAction::SetMaximumExternalParticleID ( G4int  maxExtPartID)
inline

Definition at line 53 of file BDSLinkRunAction.hh.

Field Documentation

◆ allHits

BDSHitsCollectionSamplerLink* BDSLinkRunAction::allHits
private

Definition at line 56 of file BDSLinkRunAction.hh.

◆ maximumExternalParticleID

G4int BDSLinkRunAction::maximumExternalParticleID
private

Definition at line 59 of file BDSLinkRunAction.hh.

◆ nPrimariesToReturn

G4int BDSLinkRunAction::nPrimariesToReturn
private

Definition at line 58 of file BDSLinkRunAction.hh.

◆ nSecondariesToReturn

G4int BDSLinkRunAction::nSecondariesToReturn
private

Definition at line 57 of file BDSLinkRunAction.hh.


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