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)
 
BDSHitsCollectionSamplerLinkSamplerHits () const
 
void ClearSamplerHits ()
 
G4int NSecondariesToReturn () const
 
G4int NPrimariesToReturn () const
 
G4int MaximumExternalParticleID () const
 
void SetMaximumExternalParticleID (G4int maxExtPartID)
 

Private Attributes

BDSHitsCollectionSamplerLinkallHits
 
G4int nSecondariesToReturn
 
G4int nPrimariesToReturn
 
G4int maximumExternalParticleID
 

Detailed Description

Simplified run action to hold link hits.

Author
Laurie Nevay

Definition at line 34 of file BDSLinkRunAction.hh.

Constructor & Destructor Documentation

◆ BDSLinkRunAction()

BDSLinkRunAction::BDSLinkRunAction ( )

Definition at line 24 of file BDSLinkRunAction.cc.

◆ ~BDSLinkRunAction()

BDSLinkRunAction::~BDSLinkRunAction ( )
virtual

Definition at line 31 of file BDSLinkRunAction.cc.

Member Function Documentation

◆ AppendHits()

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

Definition at line 59 of file BDSLinkRunAction.cc.

◆ BeginOfRunAction()

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

Definition at line 36 of file BDSLinkRunAction.cc.

◆ ClearSamplerHits()

void BDSLinkRunAction::ClearSamplerHits ( )
inline

Definition at line 49 of file BDSLinkRunAction.hh.

◆ EndOfRunAction()

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

Definition at line 56 of file BDSLinkRunAction.cc.

◆ MaximumExternalParticleID()

G4int BDSLinkRunAction::MaximumExternalParticleID ( ) const
inline

Definition at line 53 of file BDSLinkRunAction.hh.

◆ NPrimariesToReturn()

G4int BDSLinkRunAction::NPrimariesToReturn ( ) const
inline

Definition at line 52 of file BDSLinkRunAction.hh.

◆ NSecondariesToReturn()

G4int BDSLinkRunAction::NSecondariesToReturn ( ) const
inline

Definition at line 51 of file BDSLinkRunAction.hh.

◆ SamplerHits()

BDSHitsCollectionSamplerLink * BDSLinkRunAction::SamplerHits ( ) const
inline

Definition at line 48 of file BDSLinkRunAction.hh.

◆ SetMaximumExternalParticleID()

void BDSLinkRunAction::SetMaximumExternalParticleID ( G4int  maxExtPartID)
inline

Definition at line 54 of file BDSLinkRunAction.hh.

Field Documentation

◆ allHits

BDSHitsCollectionSamplerLink* BDSLinkRunAction::allHits
private

Definition at line 57 of file BDSLinkRunAction.hh.

◆ maximumExternalParticleID

G4int BDSLinkRunAction::maximumExternalParticleID
private

Definition at line 60 of file BDSLinkRunAction.hh.

◆ nPrimariesToReturn

G4int BDSLinkRunAction::nPrimariesToReturn
private

Definition at line 59 of file BDSLinkRunAction.hh.

◆ nSecondariesToReturn

G4int BDSLinkRunAction::nSecondariesToReturn
private

Definition at line 58 of file BDSLinkRunAction.hh.


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