ATLAS Offline Software
Loading...
Searching...
No Matches
TrigVSI::TrigVrtSecInclusive::WrkVrt Struct Reference
Inheritance diagram for TrigVSI::TrigVrtSecInclusive::WrkVrt:
Collaboration diagram for TrigVSI::TrigVrtSecInclusive::WrkVrt:

Classes

struct  AlgCuts
struct  AlgParam

Public Member Functions

double ndof () const
 stores the value of some observable to the closest WrkVrt ( observable = e.g. significance )
double ndofCore () const
unsigned nTracksTotal () const
double fitQuality () const
virtual std::deque< size_t > & selectedTrackIndices () override
 Return indices of tracks associated with the vertex.
virtual const std::deque< size_t > & selectedTrackIndices () const override
 Return indices of tracks associated with the vertex.
Position in cartesian coordinate
virtual double x () const override
virtual double y () const override
virtual double z () const override

Public Attributes

bool isGood = false
bool isPair = false
 flaged true for good vertex candidates
Amg::Vector3D vertex
 flaged true for track pair vertex
TLorentzVector vertexMom
 VKalVrt fit vertex position.
std::vector< double > vertexCov
 VKalVrt fit vertex 4-momentum.
double chi2
 VKalVrt fit covariance.
double chi2Core
 VKalVrt fit chi2 result.
std::vector< double > chi2PerTrk
 VKalVrt fit chi2 result.
long int charge
 list of VKalVrt fit chi2 for each track
std::vector< std::vector< double > > trkAtVrt
 total charge of the vertex
unsigned long closestWrkVrtIndex
 list of track parameters wrt the reconstructed vertex
double closestWrkVrtValue
 stores the index of the closest WrkVrt in std::vector<WrkVrt>
AlgParam param
AlgCuts cuts

Private Attributes

std::deque< size_t > m_selectedTrackIndices
std::deque< size_t > m_associatedTrackIndices
 list if indices in TrackParticleContainer for selectedBaseTracks

Detailed Description

Definition at line 100 of file TrigVrtSecInclusive.h.

Member Function Documentation

◆ fitQuality()

double TrigVSI::TrigVrtSecInclusive::WrkVrt::fitQuality ( ) const
inline

Definition at line 117 of file TrigVrtSecInclusive.h.

117{ return chi2 / ndof(); }
double ndof() const
stores the value of some observable to the closest WrkVrt ( observable = e.g. significance )
double chi2
VKalVrt fit covariance.

◆ ndof()

double TrigVSI::TrigVrtSecInclusive::WrkVrt::ndof ( ) const
inline

stores the value of some observable to the closest WrkVrt ( observable = e.g. significance )

Definition at line 114 of file TrigVrtSecInclusive.h.

114{ return 2.0*( m_selectedTrackIndices.size() + m_associatedTrackIndices.size() ) - 3.0; }
std::deque< size_t > m_associatedTrackIndices
list if indices in TrackParticleContainer for selectedBaseTracks

◆ ndofCore()

double TrigVSI::TrigVrtSecInclusive::WrkVrt::ndofCore ( ) const
inline

Definition at line 115 of file TrigVrtSecInclusive.h.

115{ return 2.0*( m_selectedTrackIndices.size() ) - 3.0; }

◆ nTracksTotal()

unsigned TrigVSI::TrigVrtSecInclusive::WrkVrt::nTracksTotal ( ) const
inline

Definition at line 116 of file TrigVrtSecInclusive.h.

116{ return m_selectedTrackIndices.size() + m_associatedTrackIndices.size(); }

◆ selectedTrackIndices() [1/2]

virtual const std::deque< size_t > & TrigVSI::TrigVrtSecInclusive::WrkVrt::selectedTrackIndices ( ) const
inlineoverridevirtual

Return indices of tracks associated with the vertex.

Implements TrigVSI::IWrkVrt.

Definition at line 154 of file TrigVrtSecInclusive.h.

◆ selectedTrackIndices() [2/2]

virtual std::deque< size_t > & TrigVSI::TrigVrtSecInclusive::WrkVrt::selectedTrackIndices ( )
inlineoverridevirtual

Return indices of tracks associated with the vertex.

Implements TrigVSI::IWrkVrt.

Definition at line 153 of file TrigVrtSecInclusive.h.

◆ x()

virtual double TrigVSI::TrigVrtSecInclusive::WrkVrt::x ( ) const
inlineoverridevirtual

Implements TrigVSI::IWrkVrt.

Definition at line 158 of file TrigVrtSecInclusive.h.

158{ return vertex.x(); }
Amg::Vector3D vertex
flaged true for track pair vertex

◆ y()

virtual double TrigVSI::TrigVrtSecInclusive::WrkVrt::y ( ) const
inlineoverridevirtual

Implements TrigVSI::IWrkVrt.

Definition at line 159 of file TrigVrtSecInclusive.h.

159{ return vertex.y(); }

◆ z()

virtual double TrigVSI::TrigVrtSecInclusive::WrkVrt::z ( ) const
inlineoverridevirtual

Implements TrigVSI::IWrkVrt.

Definition at line 160 of file TrigVrtSecInclusive.h.

160{ return vertex.z(); }

Member Data Documentation

◆ charge

long int TrigVSI::TrigVrtSecInclusive::WrkVrt::charge

list of VKalVrt fit chi2 for each track

Definition at line 109 of file TrigVrtSecInclusive.h.

◆ chi2

double TrigVSI::TrigVrtSecInclusive::WrkVrt::chi2

VKalVrt fit covariance.

Definition at line 106 of file TrigVrtSecInclusive.h.

◆ chi2Core

double TrigVSI::TrigVrtSecInclusive::WrkVrt::chi2Core

VKalVrt fit chi2 result.

Definition at line 107 of file TrigVrtSecInclusive.h.

◆ chi2PerTrk

std::vector<double> TrigVSI::TrigVrtSecInclusive::WrkVrt::chi2PerTrk

VKalVrt fit chi2 result.

Definition at line 108 of file TrigVrtSecInclusive.h.

◆ closestWrkVrtIndex

unsigned long TrigVSI::TrigVrtSecInclusive::WrkVrt::closestWrkVrtIndex

list of track parameters wrt the reconstructed vertex

Definition at line 111 of file TrigVrtSecInclusive.h.

◆ closestWrkVrtValue

double TrigVSI::TrigVrtSecInclusive::WrkVrt::closestWrkVrtValue

stores the index of the closest WrkVrt in std::vector<WrkVrt>

Definition at line 112 of file TrigVrtSecInclusive.h.

◆ cuts

AlgCuts TrigVSI::TrigVrtSecInclusive::WrkVrt::cuts

Definition at line 151 of file TrigVrtSecInclusive.h.

◆ isGood

bool TrigVSI::TrigVrtSecInclusive::WrkVrt::isGood = false

Definition at line 101 of file TrigVrtSecInclusive.h.

◆ isPair

bool TrigVSI::TrigVrtSecInclusive::WrkVrt::isPair = false

flaged true for good vertex candidates

Definition at line 102 of file TrigVrtSecInclusive.h.

◆ m_associatedTrackIndices

std::deque<size_t> TrigVSI::TrigVrtSecInclusive::WrkVrt::m_associatedTrackIndices
private

list if indices in TrackParticleContainer for selectedBaseTracks

Definition at line 165 of file TrigVrtSecInclusive.h.

◆ m_selectedTrackIndices

std::deque<size_t> TrigVSI::TrigVrtSecInclusive::WrkVrt::m_selectedTrackIndices
private

Definition at line 164 of file TrigVrtSecInclusive.h.

◆ param

AlgParam TrigVSI::TrigVrtSecInclusive::WrkVrt::param

Definition at line 150 of file TrigVrtSecInclusive.h.

◆ trkAtVrt

std::vector< std::vector<double> > TrigVSI::TrigVrtSecInclusive::WrkVrt::trkAtVrt

total charge of the vertex

Definition at line 110 of file TrigVrtSecInclusive.h.

◆ vertex

Amg::Vector3D TrigVSI::TrigVrtSecInclusive::WrkVrt::vertex

flaged true for track pair vertex

Definition at line 103 of file TrigVrtSecInclusive.h.

◆ vertexCov

std::vector<double> TrigVSI::TrigVrtSecInclusive::WrkVrt::vertexCov

VKalVrt fit vertex 4-momentum.

Definition at line 105 of file TrigVrtSecInclusive.h.

◆ vertexMom

TLorentzVector TrigVSI::TrigVrtSecInclusive::WrkVrt::vertexMom

VKalVrt fit vertex position.

Definition at line 104 of file TrigVrtSecInclusive.h.


The documentation for this struct was generated from the following file: