BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Public Member Functions | Data Fields
BDSTrajectoryPointHit Class Reference

A summary trajectory object of a loss point. More...

#include <BDSTrajectoryPointHit.hh>

Collaboration diagram for BDSTrajectoryPointHit:
Collaboration graph

Public Member Functions

 BDSTrajectoryPointHit (const BDSTrajectoryPointHit &other)=delete
 
 BDSTrajectoryPointHit (const BDSTrajectory *trajectory, const BDSTrajectoryPoint *pointIn)
 
 BDSTrajectoryPointHit (G4int pdgIDIn, G4int trackIDIn, G4int parentIDIn, const BDSTrajectoryPoint *pointIn)
 
G4bool operator< (const BDSTrajectoryPointHit &other) const
 Comparison operator. More...
 
G4bool operator> (const BDSTrajectoryPointHit &other) const
 Comparison operator. More...
 
G4bool operator<= (const BDSTrajectoryPointHit &other) const
 Comparison operator. More...
 
G4bool operator>= (const BDSTrajectoryPointHit &other) const
 Comparison operator. More...
 

Data Fields

G4int pdgID
 
G4int trackID
 
G4int parentID
 
const BDSTrajectoryPointpoint
 

Detailed Description

A summary trajectory object of a loss point.

A much simpler trajectory with one point and a few extra variables so we can correctly fill out loss points as sampler like information.

Author
Laurie Nevay

Definition at line 35 of file BDSTrajectoryPointHit.hh.

Constructor & Destructor Documentation

◆ BDSTrajectoryPointHit() [1/2]

BDSTrajectoryPointHit::BDSTrajectoryPointHit ( const BDSTrajectory trajectory,
const BDSTrajectoryPoint pointIn 
)

Definition at line 22 of file BDSTrajectoryPointHit.cc.

◆ BDSTrajectoryPointHit() [2/2]

BDSTrajectoryPointHit::BDSTrajectoryPointHit ( G4int  pdgIDIn,
G4int  trackIDIn,
G4int  parentIDIn,
const BDSTrajectoryPoint pointIn 
)

Definition at line 30 of file BDSTrajectoryPointHit.cc.

◆ ~BDSTrajectoryPointHit()

BDSTrajectoryPointHit::~BDSTrajectoryPointHit ( )
inline

Definition at line 49 of file BDSTrajectoryPointHit.hh.

Member Function Documentation

◆ operator<()

G4bool BDSTrajectoryPointHit::operator< ( const BDSTrajectoryPointHit other) const
inline

Comparison operator.

Definition at line 65 of file BDSTrajectoryPointHit.hh.

◆ operator<=()

G4bool BDSTrajectoryPointHit::operator<= ( const BDSTrajectoryPointHit other) const
inline

Comparison operator.

Definition at line 55 of file BDSTrajectoryPointHit.hh.

◆ operator>()

G4bool BDSTrajectoryPointHit::operator> ( const BDSTrajectoryPointHit other) const
inline

Comparison operator.

Definition at line 54 of file BDSTrajectoryPointHit.hh.

◆ operator>=()

G4bool BDSTrajectoryPointHit::operator>= ( const BDSTrajectoryPointHit other) const
inline

Comparison operator.

Definition at line 56 of file BDSTrajectoryPointHit.hh.

Field Documentation

◆ parentID

G4int BDSTrajectoryPointHit::parentID

Definition at line 61 of file BDSTrajectoryPointHit.hh.

◆ pdgID

G4int BDSTrajectoryPointHit::pdgID

Definition at line 59 of file BDSTrajectoryPointHit.hh.

◆ point

const BDSTrajectoryPoint* BDSTrajectoryPointHit::point

Definition at line 62 of file BDSTrajectoryPointHit.hh.

◆ trackID

G4int BDSTrajectoryPointHit::trackID

Definition at line 60 of file BDSTrajectoryPointHit.hh.


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