ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
VKalVrtAthena::VrtSecInclusive::WrkVrt Struct Reference
Collaboration diagram for VKalVrtAthena::VrtSecInclusive::WrkVrt:

Public Member Functions

double ndof () const
 stores the value of some observable to the closest WrkVrt ( observable = e.g. significance ) More...
 
double ndof_core () const
 
unsigned nTracksTotal () const
 
double fitQuality () const
 

Public Attributes

bool isGood = false
 
std::deque< long int > selectedTrackIndices
 flagged true for good vertex candidates More...
 
std::deque< long int > associatedTrackIndices
 list if indices in TrackParticleContainer for selectedBaseTracks More...
 
Amg::Vector3D vertex
 list if indices in TrackParticleContainer for associatedTracks More...
 
TLorentzVector vertexMom
 VKalVrt fit vertex position. More...
 
std::vector< double > vertexCov
 VKalVrt fit vertex 4-momentum. More...
 
double Chi2 = 0
 VKalVrt fit covariance. More...
 
double Chi2_core = 0
 VKalVrt fit chi2 result. More...
 
std::vector< double > Chi2PerTrk
 VKalVrt fit chi2 result. More...
 
long int Charge = 0
 list of VKalVrt fit chi2 for each track More...
 
std::vector< std::vector< double > > TrkAtVrt
 total charge of the vertex More...
 
unsigned long closestWrkVrtIndex = 0
 list of track parameters wrt the reconstructed vertex More...
 
double closestWrkVrtValue = 0
 stores the index of the closest WrkVrt in std::vector<WrkVrt> More...
 

Detailed Description

Definition at line 339 of file VrtSecInclusive.h.

Member Function Documentation

◆ fitQuality()

double VKalVrtAthena::VrtSecInclusive::WrkVrt::fitQuality ( ) const
inline

Definition at line 357 of file VrtSecInclusive.h.

357 { return Chi2 / ndof(); }

◆ ndof()

double VKalVrtAthena::VrtSecInclusive::WrkVrt::ndof ( ) const
inline

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

Definition at line 354 of file VrtSecInclusive.h.

354 { return 2.0*( selectedTrackIndices.size() + associatedTrackIndices.size() ) - 3.0; }

◆ ndof_core()

double VKalVrtAthena::VrtSecInclusive::WrkVrt::ndof_core ( ) const
inline

Definition at line 355 of file VrtSecInclusive.h.

355 { return 2.0*( selectedTrackIndices.size() ) - 3.0; }

◆ nTracksTotal()

unsigned VKalVrtAthena::VrtSecInclusive::WrkVrt::nTracksTotal ( ) const
inline

Definition at line 356 of file VrtSecInclusive.h.

356 { return selectedTrackIndices.size() + associatedTrackIndices.size(); }

Member Data Documentation

◆ associatedTrackIndices

std::deque<long int> VKalVrtAthena::VrtSecInclusive::WrkVrt::associatedTrackIndices

list if indices in TrackParticleContainer for selectedBaseTracks

Definition at line 342 of file VrtSecInclusive.h.

◆ Charge

long int VKalVrtAthena::VrtSecInclusive::WrkVrt::Charge = 0

list of VKalVrt fit chi2 for each track

Definition at line 349 of file VrtSecInclusive.h.

◆ Chi2

double VKalVrtAthena::VrtSecInclusive::WrkVrt::Chi2 = 0

VKalVrt fit covariance.

Definition at line 346 of file VrtSecInclusive.h.

◆ Chi2_core

double VKalVrtAthena::VrtSecInclusive::WrkVrt::Chi2_core = 0

VKalVrt fit chi2 result.

Definition at line 347 of file VrtSecInclusive.h.

◆ Chi2PerTrk

std::vector<double> VKalVrtAthena::VrtSecInclusive::WrkVrt::Chi2PerTrk

VKalVrt fit chi2 result.

Definition at line 348 of file VrtSecInclusive.h.

◆ closestWrkVrtIndex

unsigned long VKalVrtAthena::VrtSecInclusive::WrkVrt::closestWrkVrtIndex = 0

list of track parameters wrt the reconstructed vertex

Definition at line 351 of file VrtSecInclusive.h.

◆ closestWrkVrtValue

double VKalVrtAthena::VrtSecInclusive::WrkVrt::closestWrkVrtValue = 0

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

Definition at line 352 of file VrtSecInclusive.h.

◆ isGood

bool VKalVrtAthena::VrtSecInclusive::WrkVrt::isGood = false

Definition at line 340 of file VrtSecInclusive.h.

◆ selectedTrackIndices

std::deque<long int> VKalVrtAthena::VrtSecInclusive::WrkVrt::selectedTrackIndices

flagged true for good vertex candidates

Definition at line 341 of file VrtSecInclusive.h.

◆ TrkAtVrt

std::vector< std::vector<double> > VKalVrtAthena::VrtSecInclusive::WrkVrt::TrkAtVrt

total charge of the vertex

Definition at line 350 of file VrtSecInclusive.h.

◆ vertex

Amg::Vector3D VKalVrtAthena::VrtSecInclusive::WrkVrt::vertex

list if indices in TrackParticleContainer for associatedTracks

Definition at line 343 of file VrtSecInclusive.h.

◆ vertexCov

std::vector<double> VKalVrtAthena::VrtSecInclusive::WrkVrt::vertexCov

VKalVrt fit vertex 4-momentum.

Definition at line 345 of file VrtSecInclusive.h.

◆ vertexMom

TLorentzVector VKalVrtAthena::VrtSecInclusive::WrkVrt::vertexMom

VKalVrt fit vertex position.

Definition at line 344 of file VrtSecInclusive.h.


The documentation for this struct was generated from the following file:
VKalVrtAthena::VrtSecInclusive::WrkVrt::associatedTrackIndices
std::deque< long int > associatedTrackIndices
list if indices in TrackParticleContainer for selectedBaseTracks
Definition: VrtSecInclusive.h:342
VKalVrtAthena::VrtSecInclusive::WrkVrt::Chi2
double Chi2
VKalVrt fit covariance.
Definition: VrtSecInclusive.h:346
VKalVrtAthena::VrtSecInclusive::WrkVrt::ndof
double ndof() const
stores the value of some observable to the closest WrkVrt ( observable = e.g. significance )
Definition: VrtSecInclusive.h:354
VKalVrtAthena::VrtSecInclusive::WrkVrt::selectedTrackIndices
std::deque< long int > selectedTrackIndices
flagged true for good vertex candidates
Definition: VrtSecInclusive.h:341