#include <TmpSimTrack.h>
Public Member Functions | |
void | copyCrossedBoundaryVars (const TrackWithHistory *track) |
bool | crossedBoundary () const |
double | energy () const |
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 |
TmpSimTrack (int iid, int ipart, const math::XYZVectorD &ip, double ie) | |
TmpSimTrack (int iid, int ipart, const math::XYZVectorD &ip, double ie, int iv, int ig, const math::XYZVectorD &ipmom) | |
TmpSimTrack (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) | |
const math::XYZTLorentzVectorD & | trackerSurfaceMomentum () const |
const math::XYZVectorD & | trackerSurfacePosition () const |
~TmpSimTrack ()=default | |
Private Attributes | |
bool | crossedBoundary_ {false} |
int | id_ |
int | idAtBoundary_ {-1} |
double | ie_ |
int | igenpart_ |
math::XYZVectorD | ip_ |
int | ipart_ |
int | ivert_ |
math::XYZTLorentzVectorF | momentumAtBoundary_ {math::XYZTLorentzVectorF(0.f, 0.f, 0.f, 0.f)} |
int | parentID_ |
math::XYZVectorD | parentMomentum_ {math::XYZVectorD(0., 0., 0.)} |
math::XYZTLorentzVectorF | positionAtBoundary_ {math::XYZTLorentzVectorF(0.f, 0.f, 0.f, 0.f)} |
math::XYZTLorentzVectorD | tkSurfaceMomentum_ {math::XYZTLorentzVectorD(0., 0., 0., 0.)} |
math::XYZVectorD | tkSurfacePosition_ {math::XYZVectorD(0., 0., 0.)} |
Definition at line 9 of file TmpSimTrack.h.
|
inline |
Definition at line 11 of file TmpSimTrack.h.
|
inline |
Definition at line 14 of file TmpSimTrack.h.
|
inline |
Definition at line 17 of file TmpSimTrack.h.
|
default |
|
inline |
Definition at line 53 of file TmpSimTrack.h.
References crossedBoundary_, idAtBoundary_, momentumAtBoundary_, positionAtBoundary_, and HLT_2023v12_cff::track.
Referenced by SimTrackManager::reallyStoreTracks().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 63 of file TmpSimTrack.h.
References momentumAtBoundary_.
|
inline |
Definition at line 62 of file TmpSimTrack.h.
References positionAtBoundary_.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 48 of file TmpSimTrack.h.
References tkSurfaceMomentum_.
|
inline |
|
private |
Definition at line 77 of file TmpSimTrack.h.
Referenced by copyCrossedBoundaryVars(), and crossedBoundary().
|
private |
Definition at line 67 of file TmpSimTrack.h.
Referenced by id().
|
private |
Definition at line 78 of file TmpSimTrack.h.
Referenced by copyCrossedBoundaryVars(), and getIDAtBoundary().
|
private |
Definition at line 70 of file TmpSimTrack.h.
Referenced by energy().
|
private |
Definition at line 72 of file TmpSimTrack.h.
Referenced by igenpart().
|
private |
Definition at line 69 of file TmpSimTrack.h.
Referenced by momentum().
|
private |
Definition at line 68 of file TmpSimTrack.h.
Referenced by part().
|
private |
Definition at line 71 of file TmpSimTrack.h.
Referenced by ivert().
|
private |
Definition at line 80 of file TmpSimTrack.h.
Referenced by copyCrossedBoundaryVars(), and getMomentumAtBoundary().
|
private |
Definition at line 73 of file TmpSimTrack.h.
Referenced by parentID().
|
private |
Definition at line 74 of file TmpSimTrack.h.
Referenced by parentMomentum().
|
private |
Definition at line 79 of file TmpSimTrack.h.
Referenced by copyCrossedBoundaryVars(), and getPositionAtBoundary().
|
private |
Definition at line 76 of file TmpSimTrack.h.
Referenced by trackerSurfaceMomentum().
|
private |
Definition at line 75 of file TmpSimTrack.h.
Referenced by trackerSurfacePosition().