5#ifndef TRKVERTEXFITTERVALIDATIONUTILS_TRKPRIVXPURITY_H
6#define TRKVERTEXFITTERVALIDATIONUTILS_TRKPRIVXPURITY_H
9#include "GaudiKernel/MsgStream.h"
52 const std::vector<double>& noTruth,
53 int brLinks,
const std::vector<double>& inWeights,
54 const std::vector<double>& outWeights);
94 MsgStream&
dump(MsgStream& sl)
const;
99 std::ostream&
dump(std::ostream& sl)
const;
unsigned int brokenLinks() const
Number of lost pointers: these must software bugs if any.
unsigned int fittedTracks() const
Number of fitted tracks.
std::vector< double > m_outWeights
std::vector< double > m_puWeights
~TrkPriVxPurity()
Destructor.
const std::vector< double > & inlierWeights() const
List of track weights for inliers (only tracks from signal event are listed)
const std::vector< double > & pileUpWeights() const
Weights of tracks from pileUp events.
std::vector< double > m_inWeights
const std::vector< double > & outlierWeights() const
List of track weights for outliers (only tracks from the signal event are listed)
std::vector< double > m_noTruth
const std::vector< double > & noTruthFound() const
Weights of not associated tracks.
unsigned int m_fittedTracks
TrkPriVxPurity(int ntrk, const std::vector< double > &puWeights, const std::vector< double > &noTruth, int brLinks, const std::vector< double > &inWeights, const std::vector< double > &outWeights)
Constructor, requiring a number of fitted tracks, wectors of weghts for inlyers, outlyers,...
unsigned int m_brokenLinks
Ensure that the ATLAS eigen extensions are properly loaded.