ATLAS Offline Software
Classes | Public Member Functions | Public Attributes | Private Attributes | List of all members
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 ) More...
 
double ndofCore () const
 
unsigned nTracksTotal () const
 
double fitQuality () const
 
virtual std::deque< size_t > & selectedTrackIndices () override
 Return indices of tracks associated with the vertex. More...
 
virtual const std::deque< size_t > & selectedTrackIndices () const override
 Return indices of tracks associated with the vertex. More...
 
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 More...
 
Amg::Vector3D vertex
 flaged true for track pair vertex More...
 
TLorentzVector vertexMom
 VKalVrt fit vertex position. More...
 
std::vector< double > vertexCov
 VKalVrt fit vertex 4-momentum. More...
 
double chi2
 VKalVrt fit covariance. More...
 
double chi2Core
 VKalVrt fit chi2 result. More...
 
std::vector< double > chi2PerTrk
 VKalVrt fit chi2 result. More...
 
long int charge
 list of VKalVrt fit chi2 for each track More...
 
std::vector< std::vector< double > > trkAtVrt
 total charge of the vertex More...
 
unsigned long closestWrkVrtIndex
 list of track parameters wrt the reconstructed vertex More...
 
double closestWrkVrtValue
 stores the index of the closest WrkVrt in std::vector<WrkVrt> More...
 
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 More...
 

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(); }

◆ 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; }

◆ 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(); }

◆ 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:
TrigVSI::TrigVrtSecInclusive::WrkVrt::m_associatedTrackIndices
std::deque< size_t > m_associatedTrackIndices
list if indices in TrackParticleContainer for selectedBaseTracks
Definition: TrigVrtSecInclusive.h:165
TrigVSI::TrigVrtSecInclusive::WrkVrt::vertex
Amg::Vector3D vertex
flaged true for track pair vertex
Definition: TrigVrtSecInclusive.h:103
TrigVSI::TrigVrtSecInclusive::WrkVrt::ndof
double ndof() const
stores the value of some observable to the closest WrkVrt ( observable = e.g. significance )
Definition: TrigVrtSecInclusive.h:114
TrigVSI::TrigVrtSecInclusive::WrkVrt::chi2
double chi2
VKalVrt fit covariance.
Definition: TrigVrtSecInclusive.h:106
TrigVSI::TrigVrtSecInclusive::WrkVrt::m_selectedTrackIndices
std::deque< size_t > m_selectedTrackIndices
Definition: TrigVrtSecInclusive.h:164