CMS 3D CMS Logo

Public Member Functions | Private Attributes

G4SimTrack Class Reference

#include <G4SimTrack.h>

List of all members.

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::XYZVectorDmomentum () const
const int parentID () const
const math::XYZVectorDparentMomentum () const
const int part () const
const math::XYZTLorentzVectorDtrackerSurfaceMomentum () const
const math::XYZVectorDtrackerSurfacePosition () 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_

Detailed Description

Definition at line 9 of file G4SimTrack.h.


Constructor & Destructor Documentation

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.

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.

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.

{}

Member Function Documentation

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]

Definition at line 45 of file G4SimTrack.h.

References parentID_.

{ return parentID_; }
const math::XYZVectorD& G4SimTrack::parentMomentum ( ) const [inline]

Definition at line 39 of file G4SimTrack.h.

References parentMomentum_.

{ return parentMomentum_; } 
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().

const math::XYZVectorD& G4SimTrack::trackerSurfacePosition ( ) const [inline]

Definition at line 41 of file G4SimTrack.h.

References tkSurfacePosition_.

Referenced by G4SimEvent::load().


Member Data Documentation

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().

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().

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().