ATLAS Offline Software
Loading...
Searching...
No Matches
TrigPrimaryVertexTrack.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGVERTEXFITTER_TRIGPRIMARYVERTEXTRACK_H
6#define TRIGVERTEXFITTER_TRIGPRIMARYVERTEXTRACK_H
7
8class TrigL2Vertex;
9namespace Trk {
10 class Track;
11}
12
14{
15 public:
18 const Trk::Track* getTrkTrack();
19
20 virtual double getChi2Distance(TrigL2Vertex*);
21 virtual void updateVertex(TrigL2Vertex*);
22 virtual MsgStream& report( MsgStream& ) const;
23 void setIndex(int);
24 int getIndex() const;
25 int getTrackType();
26 bool isActive();
27 void activate();
28 void mask();
29 const double* Perigee() const;
30 double PerigeeCovariance(int,int) const;
31 double getChi2Contribution();
32 private:
35 int m_index = 0;
36 double m_Vqq[3][3]{};
37 double m_Vuq[2][3]{};
38 double m_Vuu[2][2]{};
39 double m_u[2]{};
40 double m_q[3]{};
41 double m_Perigee[5]{};
42 double m_PerigeeCovariance[5][5]{};
43 double m_A[2][3]{};
44 double m_B[2][3]{};
45 double m_dChi2;
47};
48
49
50#endif // not TRIGVERTEXFITTER_TRIGPRIMARYVERTEXTRACK_H
virtual void updateVertex(TrigL2Vertex *)
implementation of abstract method from the base class
void setIndex(int)
to be used by TrigVertexingTool
void activate()
sets m_isActive to true
TrigPrimaryVertexTrack(const Trk::Track *)
constructor for EF (offline) tracks
int getIndex() const
to be used by TrigVertexingTool
virtual MsgStream & report(MsgStream &) const
void mask()
sets m_isActive to false
double PerigeeCovariance(int, int) const
covariance of track parameters at the perigee
double getChi2Contribution()
chi2-contribution to the vertex fit
const Trk::Track * getTrkTrack()
getter for EF (offline) tracks
const double * Perigee() const
track parameters at the perigee
int getTrackType()
0: L2 track, 1: EF(offline) track
virtual double getChi2Distance(TrigL2Vertex *)
implementation of abstract method from the base class
bool isActive()
if true this track will be used in the vertex fit otherwise it will be masked
Ensure that the ATLAS eigen extensions are properly loaded.