BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Public Member Functions | Private Attributes
BDSSamplerHit Class Reference

The information recorded from a particle impacting a sampler. More...

#include <BDSSamplerHit.hh>

Inheritance diagram for BDSSamplerHit:
Inheritance graph
Collaboration diagram for BDSSamplerHit:
Collaboration graph

Public Member Functions

 BDSSamplerHit (G4String aName, G4int samplerID, BDSParticle init, BDSParticle prod, BDSParticle last_scat, BDSParticle local, BDSParticle global, G4double s, G4double weight, G4int PDGtype, G4int nEvent, G4int ParentID, G4int TrackID, G4int TurnsTaken, G4String process, G4int beamlineIndex)
 
void * operator new (size_t)
 
void operator delete (void *aHit)
 
G4int GetSamplerID () const
 
G4double GetInitTotalEnergy () const
 
BDSParticle GetInit () const
 
G4double GetInitX () const
 
G4double GetInitXPrime () const
 
G4double GetInitY () const
 
G4double GetInitYPrime () const
 
G4double GetInitZ () const
 
G4double GetInitZPrime () const
 
G4double GetInitT () const
 
BDSParticle GetProd () const
 
G4double GetProdTotalEnergy () const
 
G4double GetProdX () const
 
G4double GetProdXPrime () const
 
G4double GetProdY () const
 
G4double GetProdYPrime () const
 
G4double GetProdZ () const
 
G4double GetProdZPrime () const
 
G4double GetProdT () const
 
BDSParticle GetLastScat () const
 
G4double GetLastScatTotalEnergy () const
 
G4double GetLastScatX () const
 
G4double GetLastScatXPrime () const
 
G4double GetLastScatY () const
 
G4double GetLastScatYPrime () const
 
G4double GetLastScatZ () const
 
G4double GetLastScatZPrime () const
 
G4double GetLastScatT () const
 
BDSParticle GetLocal () const
 
G4double GetTotalEnergy () const
 
G4double GetX () const
 
G4double GetXPrime () const
 
G4double GetY () const
 
G4double GetYPrime () const
 
G4double GetZ () const
 
G4double GetZPrime () const
 
BDSParticle GetGlobal () const
 
G4double GetGlobalX () const
 
G4double GetGlobalXPrime () const
 
G4double GetGlobalY () const
 
G4double GetGlobalYPrime () const
 
G4double GetGlobalZ () const
 
G4double GetGlobalZPrime () const
 
G4double GetT () const
 
G4double GetS () const
 
G4double GetWeight () const
 
G4String GetName () const
 
G4int GetEventNo () const
 
G4int GetPDGtype () const
 
G4int GetParentID () const
 
G4int GetTrackID () const
 
G4int GetTurnsTaken () const
 
G4String GetProcess () const
 
G4int GetBeamlineIndex () const
 

Private Attributes

G4String itsName
 Name of the sampler this hit was generated by.
 
G4int itsSamplerID
 
BDSParticle itsInit
 initial particle track in GLOBAL coordinates
 
BDSParticle itsProd
 point where the particle was produced
 
BDSParticle itsLastScat
 point where the particle last scattered
 
BDSParticle itsLocal
 
BDSParticle itsGlobal
 actual position and momentum direction in GLOBAL coordinates
 
G4double itsS
 total current track length
 
G4double itsWeight
 
G4int itsPDGtype
 
G4int itsEventNo
 
G4int itsParentID
 
G4int itsTrackID
 
G4int itsTurnsTaken
 
G4String itsProcess
 creating process
 
G4int itsBeamlineIndex
 simulation model component index
 

Detailed Description

The information recorded from a particle impacting a sampler.

Definition at line 35 of file BDSSamplerHit.hh.

Field Documentation

◆ itsLocal

BDSParticle BDSSamplerHit::itsLocal
private

actual position and momentum direction in LOCAL coordinates, relative to the sampler and to the ideal orbit

Definition at line 79 of file BDSSamplerHit.hh.

◆ itsSamplerID

G4int BDSSamplerHit::itsSamplerID
private

ID number of the sampler this hit was generated by - passed by the copy number of the volume.

Definition at line 66 of file BDSSamplerHit.hh.


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