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

BDSSDVolumeExitoperator= (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.
 
BDSHitsCollectionEnergyDepositionGlobalhits
 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 42 of file BDSSDVolumeExit.hh.

Constructor & Destructor Documentation

◆ BDSSDVolumeExit()

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

Definition at line 30 of file BDSSDVolumeExit.cc.

◆ ~BDSSDVolumeExit()

virtual BDSSDVolumeExit::~BDSSDVolumeExit ( )
inlinevirtual

Definition at line 48 of file BDSSDVolumeExit.hh.

Member Function Documentation

◆ Initialize()

void BDSSDVolumeExit::Initialize ( G4HCofThisEvent *  HCE)
virtual

Definition at line 42 of file BDSSDVolumeExit.cc.

◆ ProcessHits()

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

Definition at line 54 of file BDSSDVolumeExit.cc.

Field Documentation

◆ colName

G4String BDSSDVolumeExit::colName
private

Name prepared for collection.

Definition at line 60 of file BDSSDVolumeExit.hh.

◆ HCIDve

G4int BDSSDVolumeExit::HCIDve
private

Hits collection ID for volume exit.

Definition at line 61 of file BDSSDVolumeExit.hh.

◆ hits

BDSHitsCollectionEnergyDepositionGlobal* BDSSDVolumeExit::hits
private

Hits collection.

Definition at line 63 of file BDSSDVolumeExit.hh.

◆ statusToMatch

G4StepStatus BDSSDVolumeExit::statusToMatch
private

World or volume exit status cache.

Definition at line 62 of file BDSSDVolumeExit.hh.


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