1 #ifndef TRACKINFO_TPTORECOTRACK_H
2 #define TRACKINFO_TPTORECOTRACK_H
125 #endif // TRACKINFO_TPTORECOTRACK_H
static std::vector< std::string > checklist log
reco::VertexRef recoVertex_AlgoB_
void SetTrackingParticle(TrackingParticleRef tp)
bool matchedAnotB() const
void SetShared_AlgoA(const float &mA)
TrackingParticle TP() const
void SetTrackingParticleMomentumPCA(const GlobalVector &p)
bool matchedBnotA() const
Geom::Phi< T > phi() const
Global3DPoint GlobalPoint
Geom::Theta< T > theta() const
int numTPSourceTracks() const
void SetRecoTrack_AlgoA(reco::TrackBaseRef track)
void SetTrackingParticlePCA(const GlobalPoint &v)
double dsz() const
dsz parameter (THIS IS NOT the SZ impact parameter to (0,0,0) if refPoint is far from (0...
GlobalPoint s_pca() const
Geom::Theta< T > theta() const
TrackingParticle TPMother() const
bool isNonnull() const
Checks for non-null.
math::XYZPoint BeamSpot() const
void SetRecoVertex_AlgoB(reco::VertexRef vertex)
Tan< T >::type tan(const T &t)
void SetRecoVertex_AlgoA(reco::VertexRef vertex)
reco::TrackBaseRef recoTrack_AlgoB_
reco::VertexRef recoVertex_AlgoA_
double dz() const
dz parameter (= dsz/cos(lambda)). This is the track z0 w.r.t (0,0,0) only if the refPoint is close to...
XYZPointD XYZPoint
point in space with cartesian internal representation
void SetShared_AlgoB(const float &mB)
void SetBeamSpot(const math::XYZPoint &bs)
const TrackingVertexRef & parentVertex() const
static int position[264][3]
TrackingParticleRef trackingParticle_
Monte Carlo truth information used for tracking validation.
int charge() const
Electric charge. Note this is taken from the first SimTrack only.
void SetRecoTrack_AlgoB(reco::TrackBaseRef track)
reco::TrackBaseRef recoTrack_AlgoA_
double dxy() const
dxy parameter. (This is the transverse impact parameter w.r.t. to (0,0,0) ONLY if refPoint is close t...
bool isNonnull() const
Checks for non-null.