20#ifndef TRIGT2BEAMSPOT_T2VERTEX_H
21#define TRIGT2BEAMSPOT_T2VERTEX_H
47 double nominalTransversePosition,
double tilt );
54 :
m_NTrks ( ( vertex.ndof() + 3 ) / 2 )
67 double X ()
const {
return m_X ; }
68 double Y ()
const {
return m_Y ; }
69 double Z ()
const {
return m_Z ; }
96 ,
m_NDF ( vertex.ndof() )
100 ,
m_Pull ( vertex.
z() - seedZ )
103 const double beamXatVtx =
105 const double beamYatVtx =
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
T2SimpleVertex(const TrigVertex &vertex)
unsigned NTrksInVtx() const
T2Vertex(const TrigVertex &vertex, const TrackCollection &tracks, const T2BeamSpot &beamSpot, double seedZ)
std::atomic< double > m_Chi2Prob
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
double chi2(TH1 *h0, TH1 *h1)
double tiltedBeamPositionAtZPoint(double Zref, double nominalZPosition, double nominalTransversePosition, double tilt)
double vertexChi2Prob(const T2Vertex &vertex)
double vertexSumPt2(const TrackCollection &tracks)
double vertexSumPt(const TrackCollection &tracks)
std::ostream & operator<<(std::ostream &os, const T2BeamSpot &beamSpot)