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

Apply regular cuts but not to a specified set of PDG IDs. More...

#include <BDSProcessUserSpecialCutsPDG.hh>

Inheritance diagram for BDSProcessUserSpecialCutsPDG:
Inheritance graph
Collaboration diagram for BDSProcessUserSpecialCutsPDG:
Collaboration graph

Public Member Functions

 BDSProcessUserSpecialCutsPDG (const std::set< G4int > &pdgIDsIn)
 
virtual G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
 
 BDSProcessUserSpecialCutsPDG (BDSProcessUserSpecialCutsPDG &)=delete
 
BDSProcessUserSpecialCutsPDGoperator= (const BDSProcessUserSpecialCutsPDG &)=delete
 

Private Attributes

std::set< G4int > pdgIDs
 

Detailed Description

Apply regular cuts but not to a specified set of PDG IDs.

Author
Laurie Nevay

Definition at line 36 of file BDSProcessUserSpecialCutsPDG.hh.

Constructor & Destructor Documentation

◆ BDSProcessUserSpecialCutsPDG() [1/2]

BDSProcessUserSpecialCutsPDG::BDSProcessUserSpecialCutsPDG ( )

Definition at line 26 of file BDSProcessUserSpecialCutsPDG.cc.

◆ BDSProcessUserSpecialCutsPDG() [2/2]

BDSProcessUserSpecialCutsPDG::BDSProcessUserSpecialCutsPDG ( const std::set< G4int > &  pdgIDsIn)
explicit

Definition at line 30 of file BDSProcessUserSpecialCutsPDG.cc.

◆ ~BDSProcessUserSpecialCutsPDG()

BDSProcessUserSpecialCutsPDG::~BDSProcessUserSpecialCutsPDG ( )
virtual

Definition at line 35 of file BDSProcessUserSpecialCutsPDG.cc.

Member Function Documentation

◆ PostStepGetPhysicalInteractionLength()

G4double BDSProcessUserSpecialCutsPDG::PostStepGetPhysicalInteractionLength ( const G4Track &  track,
G4double  previousStepSize,
G4ForceCondition *  condition 
)
virtual

Definition at line 38 of file BDSProcessUserSpecialCutsPDG.cc.

Field Documentation

◆ pdgIDs

std::set<G4int> BDSProcessUserSpecialCutsPDG::pdgIDs
private

Definition at line 51 of file BDSProcessUserSpecialCutsPDG.hh.


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