ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
PESA::T2Vertex Class Reference

#include <T2Vertex.h>

Inheritance diagram for PESA::T2Vertex:
Collaboration diagram for PESA::T2Vertex:

Public Member Functions

 T2Vertex (const TrigVertex &vertex, const TrackCollection &tracks, const T2BeamSpot &beamSpot, double seedZ)
 
double SumPt () const
 
double SumPt2 () const
 
double Mass () const
 
double NDF () const
 
double Qual () const
 
double Chi2Prob () const
 
double XZoom () const
 
double YZoom () const
 
double ZZoom () const
 
double XY () const
 
double Pull () const
 
unsigned NTrksInVtx () const
 
unsigned NTrks () const
 
double X () const
 
double Y () const
 
double Z () const
 
double Xerr () const
 
double Yerr () const
 
double Zerr () const
 

Private Attributes

double m_SumPt
 
double m_SumPt2
 
double m_Mass
 
double m_NDF
 
double m_Qual
 
std::atomic< double > m_Chi2Prob
 
double m_XZoom
 
double m_YZoom
 
double m_ZZoom
 
double m_XY
 
double m_Pull
 
TrackCollection m_tracks
 
unsigned m_NTrks
 
double m_X
 
double m_Y
 
double m_Z
 
double m_Xerr
 
double m_Yerr
 
double m_Zerr
 

Detailed Description

Definition at line 99 of file T2Vertex.h.

Constructor & Destructor Documentation

◆ T2Vertex()

PESA::T2Vertex::T2Vertex ( const TrigVertex vertex,
const TrackCollection tracks,
const T2BeamSpot beamSpot,
double  seedZ 
)
inline

Definition at line 104 of file T2Vertex.h.

114  {
115  if ( m_SumPt < 0. ) {
116  return vertexSumPt ( m_tracks );
117  }
118  else {
119  return m_SumPt;
120  }
121  }
122 
123  double SumPt2 () const {
124  if ( m_SumPt2 < 0. ) {

Member Function Documentation

◆ Chi2Prob()

double PESA::T2Vertex::Chi2Prob ( ) const
inline

Definition at line 148 of file T2Vertex.h.

◆ Mass()

double PESA::T2Vertex::Mass ( ) const
inline

Definition at line 145 of file T2Vertex.h.

145 :
146  // Data members

◆ NDF()

double PESA::T2Vertex::NDF ( ) const
inline

Definition at line 146 of file T2Vertex.h.

◆ NTrks()

unsigned PESA::T2SimpleVertex::NTrks ( ) const
inlineinherited

Definition at line 79 of file T2Vertex.h.

86 : public T2SimpleVertex

◆ NTrksInVtx()

unsigned PESA::T2Vertex::NTrksInVtx ( ) const
inline

Definition at line 155 of file T2Vertex.h.

◆ Pull()

double PESA::T2Vertex::Pull ( ) const
inline

Definition at line 153 of file T2Vertex.h.

◆ Qual()

double PESA::T2Vertex::Qual ( ) const
inline

Definition at line 147 of file T2Vertex.h.

◆ SumPt()

double PESA::T2Vertex::SumPt ( ) const
inline

Definition at line 127 of file T2Vertex.h.

127  {
128  return m_SumPt2;
129  }
130  }
131 
132  double Mass () const { return m_Mass ; }
133  double NDF () const { return m_NDF ; }
134  double Qual () const { return m_Qual ; }

◆ SumPt2()

double PESA::T2Vertex::SumPt2 ( ) const
inline

Definition at line 136 of file T2Vertex.h.

136  { return m_XZoom ; }
137  double YZoom () const { return m_YZoom ; }
138  double ZZoom () const { return m_ZZoom ; }
139  double XY () const { return m_XY ; }
140  double Pull () const { return m_Pull ; }
141 
142  unsigned NTrksInVtx() const { return m_tracks.size(); }
143 

◆ X()

double PESA::T2SimpleVertex::X ( ) const
inlineinherited

Definition at line 80 of file T2Vertex.h.

86 : public T2SimpleVertex

◆ Xerr()

double PESA::T2SimpleVertex::Xerr ( ) const
inlineinherited

Definition at line 83 of file T2Vertex.h.

86 : public T2SimpleVertex

◆ XY()

double PESA::T2Vertex::XY ( ) const
inline

Definition at line 152 of file T2Vertex.h.

◆ XZoom()

double PESA::T2Vertex::XZoom ( ) const
inline

Definition at line 149 of file T2Vertex.h.

◆ Y()

double PESA::T2SimpleVertex::Y ( ) const
inlineinherited

Definition at line 81 of file T2Vertex.h.

86 : public T2SimpleVertex

◆ Yerr()

double PESA::T2SimpleVertex::Yerr ( ) const
inlineinherited

Definition at line 84 of file T2Vertex.h.

86 : public T2SimpleVertex

◆ YZoom()

double PESA::T2Vertex::YZoom ( ) const
inline

Definition at line 150 of file T2Vertex.h.

◆ Z()

double PESA::T2SimpleVertex::Z ( ) const
inlineinherited

Definition at line 82 of file T2Vertex.h.

86 : public T2SimpleVertex

◆ Zerr()

double PESA::T2SimpleVertex::Zerr ( ) const
inlineinherited

Definition at line 85 of file T2Vertex.h.

86 : public T2SimpleVertex

◆ ZZoom()

double PESA::T2Vertex::ZZoom ( ) const
inline

Definition at line 151 of file T2Vertex.h.

Member Data Documentation

◆ m_Chi2Prob

std::atomic<double> PESA::T2Vertex::m_Chi2Prob
mutableprivate

Definition at line 165 of file T2Vertex.h.

◆ m_Mass

double PESA::T2Vertex::m_Mass
private

Definition at line 162 of file T2Vertex.h.

◆ m_NDF

double PESA::T2Vertex::m_NDF
private

Definition at line 163 of file T2Vertex.h.

◆ m_NTrks

unsigned PESA::T2SimpleVertex::m_NTrks
privateinherited

Definition at line 89 of file T2Vertex.h.

◆ m_Pull

double PESA::T2Vertex::m_Pull
private

Definition at line 170 of file T2Vertex.h.

◆ m_Qual

double PESA::T2Vertex::m_Qual
private

Definition at line 164 of file T2Vertex.h.

◆ m_SumPt

double PESA::T2Vertex::m_SumPt
private

Definition at line 160 of file T2Vertex.h.

◆ m_SumPt2

double PESA::T2Vertex::m_SumPt2
private

Definition at line 161 of file T2Vertex.h.

◆ m_tracks

TrackCollection PESA::T2Vertex::m_tracks
private

Definition at line 172 of file T2Vertex.h.

◆ m_X

double PESA::T2SimpleVertex::m_X
privateinherited

Definition at line 90 of file T2Vertex.h.

◆ m_Xerr

double PESA::T2SimpleVertex::m_Xerr
privateinherited

Definition at line 93 of file T2Vertex.h.

◆ m_XY

double PESA::T2Vertex::m_XY
private

Definition at line 169 of file T2Vertex.h.

◆ m_XZoom

double PESA::T2Vertex::m_XZoom
private

Definition at line 166 of file T2Vertex.h.

◆ m_Y

double PESA::T2SimpleVertex::m_Y
privateinherited

Definition at line 91 of file T2Vertex.h.

◆ m_Yerr

double PESA::T2SimpleVertex::m_Yerr
privateinherited

Definition at line 94 of file T2Vertex.h.

◆ m_YZoom

double PESA::T2Vertex::m_YZoom
private

Definition at line 167 of file T2Vertex.h.

◆ m_Z

double PESA::T2SimpleVertex::m_Z
privateinherited

Definition at line 92 of file T2Vertex.h.

◆ m_Zerr

double PESA::T2SimpleVertex::m_Zerr
privateinherited

Definition at line 95 of file T2Vertex.h.

◆ m_ZZoom

double PESA::T2Vertex::m_ZZoom
private

Definition at line 168 of file T2Vertex.h.


The documentation for this class was generated from the following file:
PESA::vertexSumPt
double vertexSumPt(const TrackCollection &tracks)
Definition: T2Vertex.cxx:71
PESA::T2Vertex::m_tracks
TrackCollection m_tracks
Definition: T2Vertex.h:172
PESA::T2Vertex::m_Pull
double m_Pull
Definition: T2Vertex.h:170
PESA::T2Vertex::NTrksInVtx
unsigned NTrksInVtx() const
Definition: T2Vertex.h:155
PESA::T2Vertex::ZZoom
double ZZoom() const
Definition: T2Vertex.h:151
PESA::T2Vertex::Mass
double Mass() const
Definition: T2Vertex.h:145
PESA::T2Vertex::m_ZZoom
double m_ZZoom
Definition: T2Vertex.h:168
PESA::T2Vertex::m_SumPt
double m_SumPt
Definition: T2Vertex.h:160
PESA::T2Vertex::m_Qual
double m_Qual
Definition: T2Vertex.h:164
PESA::T2Vertex::XY
double XY() const
Definition: T2Vertex.h:152
PESA::T2Vertex::m_SumPt2
double m_SumPt2
Definition: T2Vertex.h:161
PESA::T2Vertex::m_NDF
double m_NDF
Definition: T2Vertex.h:163
PESA::T2Vertex::Qual
double Qual() const
Definition: T2Vertex.h:147
PESA::T2Vertex::m_YZoom
double m_YZoom
Definition: T2Vertex.h:167
PESA::T2Vertex::YZoom
double YZoom() const
Definition: T2Vertex.h:150
PESA::T2Vertex::Pull
double Pull() const
Definition: T2Vertex.h:153
PESA::T2Vertex::m_Mass
double m_Mass
Definition: T2Vertex.h:162
PESA::T2Vertex::m_XY
double m_XY
Definition: T2Vertex.h:169
PESA::T2Vertex::m_XZoom
double m_XZoom
Definition: T2Vertex.h:166
PESA::T2Vertex::SumPt2
double SumPt2() const
Definition: T2Vertex.h:136
DataVector::size
size_type size() const noexcept
Returns the number of elements in the collection.
PESA::T2Vertex::NDF
double NDF() const
Definition: T2Vertex.h:146
PESA::T2SimpleVertex::T2SimpleVertex
T2SimpleVertex(const TrigVertex &vertex)
Definition: T2Vertex.h:66