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

Extra information recorded for a single piece of energy deposition. More...

#include <BDSHitEnergyDepositionExtra.hh>

Collaboration diagram for BDSHitEnergyDepositionExtra:
Collaboration graph

Public Member Functions

 BDSHitEnergyDepositionExtra (G4double preStepKineticEnergy, G4double XIn, G4double YIn, G4double ZIn, G4double xIn, G4double yIn, G4double zIn, G4double globalTimeIn, G4int partIDIn, G4int trackID, G4int parentID, G4int turnsTakenIn, G4double stepLengthIn, G4int beamlineIndexIn=-1, G4int postProcessTypeIn=-1, G4int postProcessSubTypeIn=-1)
 
 ~BDSHitEnergyDepositionExtra ()
 Note this should not be inline when we use a G4Allocator.
 
void * operator new (size_t)
 
void operator delete (void *aHit)
 

Data Fields

G4double preStepKineticEnergy
 
G4double globalTime
 Time since start of event.
 
G4int partID
 
G4int trackID
 
G4int parentID
 
G4int turnsTaken
 
G4double stepLength
 
G4int beamlineIndex
 
G4int postStepProcessType
 Process type of post step point.
 
G4int postStepProcessSubType
 Process sub type of post step point.
 
G4double X
 Global coordinate.
 
G4double Y
 Global coordinate.
 
G4double Z
 Global coordinate.
 
G4double x
 Local coordinate.
 
G4double y
 Local coordinate.
 
G4double z
 Local coordinate.
 

Private Member Functions

 BDSHitEnergyDepositionExtra ()=delete
 Private default constructor.

 

Detailed Description

Extra information recorded for a single piece of energy deposition.

Author
Laurie Nevay

Definition at line 32 of file BDSHitEnergyDepositionExtra.hh.

Constructor & Destructor Documentation

◆ BDSHitEnergyDepositionExtra()

BDSHitEnergyDepositionExtra::BDSHitEnergyDepositionExtra ( G4double  preStepKineticEnergy,
G4double  XIn,
G4double  YIn,
G4double  ZIn,
G4double  xIn,
G4double  yIn,
G4double  zIn,
G4double  globalTimeIn,
G4int  partIDIn,
G4int  trackID,
G4int  parentID,
G4int  turnsTakenIn,
G4double  stepLengthIn,
G4int  beamlineIndexIn = -1,
G4int  postProcessTypeIn = -1,
G4int  postProcessSubTypeIn = -1 
)

Default (in effect) constructor for energy counter hit. The intention (by a lack of setter methods is that all information should be provided as instantiation time for an instance of this class.

Definition at line 26 of file BDSHitEnergyDepositionExtra.cc.

◆ ~BDSHitEnergyDepositionExtra()

BDSHitEnergyDepositionExtra::~BDSHitEnergyDepositionExtra ( )

Note this should not be inline when we use a G4Allocator.

Definition at line 60 of file BDSHitEnergyDepositionExtra.cc.

Member Function Documentation

◆ operator delete()

void BDSHitEnergyDepositionExtra::operator delete ( void *  aHit)
inline

Definition at line 102 of file BDSHitEnergyDepositionExtra.hh.

◆ operator new()

void * BDSHitEnergyDepositionExtra::operator new ( size_t  )
inline

Definition at line 95 of file BDSHitEnergyDepositionExtra.hh.

Field Documentation

◆ beamlineIndex

G4int BDSHitEnergyDepositionExtra::beamlineIndex

Definition at line 82 of file BDSHitEnergyDepositionExtra.hh.

◆ globalTime

G4double BDSHitEnergyDepositionExtra::globalTime

Time since start of event.

Definition at line 76 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::GetGlobalTime().

◆ parentID

G4int BDSHitEnergyDepositionExtra::parentID

Definition at line 79 of file BDSHitEnergyDepositionExtra.hh.

◆ partID

G4int BDSHitEnergyDepositionExtra::partID

Definition at line 77 of file BDSHitEnergyDepositionExtra.hh.

◆ postStepProcessSubType

G4int BDSHitEnergyDepositionExtra::postStepProcessSubType

Process sub type of post step point.

Definition at line 85 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::GetPostStepProcessSubType().

◆ postStepProcessType

G4int BDSHitEnergyDepositionExtra::postStepProcessType

Process type of post step point.

Definition at line 84 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::GetPostStepProcessType().

◆ preStepKineticEnergy

G4double BDSHitEnergyDepositionExtra::preStepKineticEnergy

Definition at line 62 of file BDSHitEnergyDepositionExtra.hh.

◆ stepLength

G4double BDSHitEnergyDepositionExtra::stepLength

Definition at line 81 of file BDSHitEnergyDepositionExtra.hh.

◆ trackID

G4int BDSHitEnergyDepositionExtra::trackID

Definition at line 78 of file BDSHitEnergyDepositionExtra.hh.

◆ turnsTaken

G4int BDSHitEnergyDepositionExtra::turnsTaken

Definition at line 80 of file BDSHitEnergyDepositionExtra.hh.

◆ X

G4double BDSHitEnergyDepositionExtra::X

Global coordinate.

Definition at line 65 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::GetX().

◆ x

G4double BDSHitEnergyDepositionExtra::x

Local coordinate.

Definition at line 71 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::Getx().

◆ Y

G4double BDSHitEnergyDepositionExtra::Y

Global coordinate.

Definition at line 66 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::GetY().

◆ y

G4double BDSHitEnergyDepositionExtra::y

Local coordinate.

Definition at line 72 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::Gety().

◆ Z

G4double BDSHitEnergyDepositionExtra::Z

Global coordinate.

Definition at line 67 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::GetZ().

◆ z

G4double BDSHitEnergyDepositionExtra::z

Local coordinate.

Definition at line 73 of file BDSHitEnergyDepositionExtra.hh.

Referenced by BDSHitEnergyDeposition::Getz().


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