#include <G4SimTrack.h>
Public Member Functions | |
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, const math::XYZVectorD &tkpos, const math::XYZTLorentzVectorD &tkmom) | |
G4SimTrack (int iid, int ipart, const math::XYZVectorD &ip, double ie, int iv, int ig, const math::XYZVectorD &ipmom) | |
const int | id () const |
int const | igenpart () const |
int const | ivert () const |
const math::XYZVectorD & | momentum () const |
const int | parentID () const |
const math::XYZVectorD & | parentMomentum () const |
const int | part () const |
const math::XYZTLorentzVectorD & | trackerSurfaceMomentum () const |
const math::XYZVectorD & | trackerSurfacePosition () const |
~G4SimTrack () | |
Private Attributes | |
int | id_ |
double | ie_ |
int | igenpart_ |
math::XYZVectorD | ip_ |
int | ipart_ |
int | ivert_ |
int | parentID_ |
math::XYZVectorD | parentMomentum_ |
math::XYZTLorentzVectorD | tkSurfaceMomentum_ |
math::XYZVectorD | tkSurfacePosition_ |
Definition at line 9 of file G4SimTrack.h.
G4SimTrack::G4SimTrack | ( | ) | [inline] |
Definition at line 12 of file G4SimTrack.h.
{}
G4SimTrack::G4SimTrack | ( | int | iid, |
int | ipart, | ||
const math::XYZVectorD & | ip, | ||
double | ie | ||
) | [inline] |
Definition at line 14 of file G4SimTrack.h.
: id_(iid), ipart_(ipart), ip_(ip), ie_(ie),ivert_(-1),igenpart_(-1), parentID_(-1), parentMomentum_(math::XYZVectorD(0.,0.,0.)),tkSurfacePosition_(math::XYZVectorD(0.,0.,0.)), tkSurfaceMomentum_(math::XYZTLorentzVectorD(0.,0.,0.,0.)){}
G4SimTrack::G4SimTrack | ( | int | iid, |
int | ipart, | ||
const math::XYZVectorD & | ip, | ||
double | ie, | ||
int | iv, | ||
int | ig, | ||
const math::XYZVectorD & | ipmom | ||
) | [inline] |
Definition at line 19 of file G4SimTrack.h.
: id_(iid),ipart_(ipart),ip_(ip),ie_(ie),ivert_(iv),igenpart_(ig),parentMomentum_(ipmom), tkSurfacePosition_(math::XYZVectorD(0.,0.,0.)),tkSurfaceMomentum_(math::XYZTLorentzVectorD(0.,0.,0.,0.)) {}
G4SimTrack::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 | ||
) | [inline] |
Definition at line 24 of file G4SimTrack.h.
: id_(iid),ipart_(ipart),ip_(ip),ie_(ie),ivert_(iv),igenpart_(ig),parentMomentum_(ipmom), tkSurfacePosition_(tkpos),tkSurfaceMomentum_(tkmom) {}
G4SimTrack::~G4SimTrack | ( | ) | [inline] |
Definition at line 30 of file G4SimTrack.h.
{}
const double G4SimTrack::energy | ( | void | ) | const [inline] |
Definition at line 35 of file G4SimTrack.h.
References ie_.
Referenced by G4SimEvent::load().
{ return ie_; }
const int G4SimTrack::id | ( | void | ) | const [inline] |
Definition at line 32 of file G4SimTrack.h.
References id_.
Referenced by G4SimEvent::load().
{ return id_; }
int const G4SimTrack::igenpart | ( | ) | const [inline] |
Definition at line 37 of file G4SimTrack.h.
References igenpart_.
Referenced by G4SimEvent::load().
{ return igenpart_; }
int const G4SimTrack::ivert | ( | ) | const [inline] |
Definition at line 36 of file G4SimTrack.h.
References ivert_.
Referenced by G4SimEvent::load().
{ return ivert_; }
const math::XYZVectorD& G4SimTrack::momentum | ( | ) | const [inline] |
Definition at line 34 of file G4SimTrack.h.
References ip_.
Referenced by G4SimEvent::load().
{ return ip_; }
const int G4SimTrack::parentID | ( | ) | const [inline] |
const math::XYZVectorD& G4SimTrack::parentMomentum | ( | ) | const [inline] |
const int G4SimTrack::part | ( | ) | const [inline] |
Definition at line 33 of file G4SimTrack.h.
References ipart_.
Referenced by G4SimEvent::load().
{ return ipart_; }
const math::XYZTLorentzVectorD& G4SimTrack::trackerSurfaceMomentum | ( | ) | const [inline] |
Definition at line 42 of file G4SimTrack.h.
References tkSurfaceMomentum_.
Referenced by G4SimEvent::load().
{return tkSurfaceMomentum_;}
const math::XYZVectorD& G4SimTrack::trackerSurfacePosition | ( | ) | const [inline] |
Definition at line 41 of file G4SimTrack.h.
References tkSurfacePosition_.
Referenced by G4SimEvent::load().
{return tkSurfacePosition_;}
int G4SimTrack::id_ [private] |
Definition at line 47 of file G4SimTrack.h.
Referenced by id().
double G4SimTrack::ie_ [private] |
Definition at line 50 of file G4SimTrack.h.
Referenced by energy().
int G4SimTrack::igenpart_ [private] |
Definition at line 52 of file G4SimTrack.h.
Referenced by igenpart().
math::XYZVectorD G4SimTrack::ip_ [private] |
Definition at line 49 of file G4SimTrack.h.
Referenced by momentum().
int G4SimTrack::ipart_ [private] |
Definition at line 48 of file G4SimTrack.h.
Referenced by part().
int G4SimTrack::ivert_ [private] |
Definition at line 51 of file G4SimTrack.h.
Referenced by ivert().
int G4SimTrack::parentID_ [private] |
Definition at line 53 of file G4SimTrack.h.
Referenced by parentID().
math::XYZVectorD G4SimTrack::parentMomentum_ [private] |
Definition at line 54 of file G4SimTrack.h.
Referenced by parentMomentum().
Definition at line 56 of file G4SimTrack.h.
Referenced by trackerSurfaceMomentum().
Definition at line 55 of file G4SimTrack.h.
Referenced by trackerSurfacePosition().