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

Generates BDSHitEnergyDepositionGlobals if a particle is leaving a volume. More...

#include <BDSSDVolumeExit.hh>

Inheritance diagram for BDSSDVolumeExit:
Inheritance graph
Collaboration diagram for BDSSDVolumeExit:
Collaboration graph

Public Member Functions

 BDSSDVolumeExit (G4String name, G4bool worldExit=true)
 
virtual void Initialize (G4HCofThisEvent *HCE)
 
virtual G4bool ProcessHits (G4Step *step, G4TouchableHistory *th)
 

Private Member Functions

BDSSDVolumeExit & operator= (const BDSSDVolumeExit &)
 assignment and copy constructor not implemented nor used
 
 BDSSDVolumeExit (BDSSDVolumeExit &)
 

Private Attributes

G4String colName
 Name prepared for collection.
 
G4int HCIDve
 Hits collection ID for volume exit.
 
G4StepStatus statusToMatch
 World or volume exit status cache.
 
BDSHitsCollectionEnergyDepositionGlobal * hits
 Hits collection.
 

Detailed Description

Generates BDSHitEnergyDepositionGlobals if a particle is leaving a volume.

If the step results in exiting a volume, record the global coordinates. Can do general volume exit or world volume exit (default). See G4StepStatus.

Definition at line 41 of file BDSSDVolumeExit.hh.

Constructor & Destructor Documentation

◆ BDSSDVolumeExit()

BDSSDVolumeExit::BDSSDVolumeExit ( G4String  name,
G4bool  worldExit = true 
)

Definition at line 29 of file BDSSDVolumeExit.cc.

◆ ~BDSSDVolumeExit()

virtual BDSSDVolumeExit::~BDSSDVolumeExit ( )
inlinevirtual

Definition at line 47 of file BDSSDVolumeExit.hh.

Member Function Documentation

◆ Initialize()

void BDSSDVolumeExit::Initialize ( G4HCofThisEvent *  HCE)
virtual

Definition at line 41 of file BDSSDVolumeExit.cc.

◆ ProcessHits()

G4bool BDSSDVolumeExit::ProcessHits ( G4Step *  step,
G4TouchableHistory *  th 
)
virtual

Definition at line 53 of file BDSSDVolumeExit.cc.

Field Documentation

◆ colName

G4String BDSSDVolumeExit::colName
private

Name prepared for collection.

Definition at line 59 of file BDSSDVolumeExit.hh.

◆ HCIDve

G4int BDSSDVolumeExit::HCIDve
private

Hits collection ID for volume exit.

Definition at line 60 of file BDSSDVolumeExit.hh.

◆ hits

BDSHitsCollectionEnergyDepositionGlobal* BDSSDVolumeExit::hits
private

Hits collection.

Definition at line 62 of file BDSSDVolumeExit.hh.

◆ statusToMatch

G4StepStatus BDSSDVolumeExit::statusToMatch
private

World or volume exit status cache.

Definition at line 61 of file BDSSDVolumeExit.hh.


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