#include <G4SimTrack.h>
Public Member Functions | |
void | copyCrossedBoundaryVars (const TrackWithHistory *track) |
bool | crossedBoundary () const |
double | energy () const |
G4SimTrack () | |
G4SimTrack (int iid, int ipart, const math::XYZVectorD &ip, double ie) | |
G4SimTrack (int iid, int ipart, const math::XYZVectorD &ip, double ie, int iv, int ig, const math::XYZVectorD &ipmom) | |
G4SimTrack (int iid, int ipart, const math::XYZVectorD &ip, double ie, int iv, int ig, const math::XYZVectorD &ipmom, const math::XYZVectorD &tkpos, const math::XYZTLorentzVectorD &tkmom) | |
int | getIDAtBoundary () const |
const math::XYZTLorentzVectorF & | getMomentumAtBoundary () const |
const math::XYZTLorentzVectorF & | getPositionAtBoundary () const |
int | id () const |
int | igenpart () const |
int | ivert () const |
const math::XYZVectorD & | momentum () const |
int | parentID () const |
const math::XYZVectorD & | parentMomentum () const |
int | part () const |
const math::XYZTLorentzVectorD & | trackerSurfaceMomentum () const |
const math::XYZVectorD & | trackerSurfacePosition () const |
~G4SimTrack ()=default | |
Private Attributes | |
bool | crossedBoundary_ |
int | id_ |
int | idAtBoundary_ |
double | ie_ |
int | igenpart_ |
math::XYZVectorD | ip_ |
int | ipart_ |
int | ivert_ |
math::XYZTLorentzVectorF | momentumAtBoundary_ |
int | parentID_ |
math::XYZVectorD | parentMomentum_ |
math::XYZTLorentzVectorF | positionAtBoundary_ |
math::XYZTLorentzVectorD | tkSurfaceMomentum_ |
math::XYZVectorD | tkSurfacePosition_ |
Definition at line 10 of file G4SimTrack.h.
|
inline |
Definition at line 12 of file G4SimTrack.h.
|
inline |
Definition at line 14 of file G4SimTrack.h.
|
inline |
Definition at line 27 of file G4SimTrack.h.
|
inline |
Definition at line 39 of file G4SimTrack.h.
|
default |
|
inline |
Definition at line 76 of file G4SimTrack.h.
References crossedBoundary_, idAtBoundary_, momentumAtBoundary_, positionAtBoundary_, and HLT_2023v12_cff::track.
Referenced by SimTrackManager::reallyStoreTracks().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 86 of file G4SimTrack.h.
References momentumAtBoundary_.
|
inline |
Definition at line 85 of file G4SimTrack.h.
References positionAtBoundary_.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 71 of file G4SimTrack.h.
References tkSurfaceMomentum_.
|
inline |
|
private |
Definition at line 100 of file G4SimTrack.h.
Referenced by copyCrossedBoundaryVars(), and crossedBoundary().
|
private |
Definition at line 90 of file G4SimTrack.h.
Referenced by id().
|
private |
Definition at line 101 of file G4SimTrack.h.
Referenced by copyCrossedBoundaryVars(), and getIDAtBoundary().
|
private |
Definition at line 93 of file G4SimTrack.h.
Referenced by energy().
|
private |
Definition at line 95 of file G4SimTrack.h.
Referenced by igenpart().
|
private |
Definition at line 92 of file G4SimTrack.h.
Referenced by momentum().
|
private |
Definition at line 91 of file G4SimTrack.h.
Referenced by part().
|
private |
Definition at line 94 of file G4SimTrack.h.
Referenced by ivert().
|
private |
Definition at line 103 of file G4SimTrack.h.
Referenced by copyCrossedBoundaryVars(), and getMomentumAtBoundary().
|
private |
Definition at line 96 of file G4SimTrack.h.
Referenced by parentID().
|
private |
Definition at line 97 of file G4SimTrack.h.
Referenced by parentMomentum().
|
private |
Definition at line 102 of file G4SimTrack.h.
Referenced by copyCrossedBoundaryVars(), and getPositionAtBoundary().
|
private |
Definition at line 99 of file G4SimTrack.h.
Referenced by trackerSurfaceMomentum().
|
private |
Definition at line 98 of file G4SimTrack.h.
Referenced by trackerSurfacePosition().