#include <Vertex.h>
Classes | |
class | TrackEqual |
Public Types | |
typedef math::Error< dimension >::type | CovarianceMatrix |
covariance error matrix (3x3) More... | |
typedef math::Error< dimension4D >::type | CovarianceMatrix4D |
covariance error matrix (4x4) More... | |
typedef math::Error< dimension >::type | Error |
covariance error matrix (3x3) More... | |
typedef math::Error< dimension4D >::type | Error4D |
covariance error matrix (4x4) More... | |
typedef unsigned int | index |
index type More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef std::vector< TrackBaseRef >::const_iterator | trackRef_iterator |
The iteratator for the vector<TrackRef> More... | |
Public Member Functions | |
template<typename Ref > | |
void | add (Ref const &r, float w=1.0) |
add a reference to a Track More... | |
void | add (const TrackBaseRef &r, const Track &refTrack, float w=1.0) |
add the original a Track(reference) and the smoothed Track More... | |
double | chi2 () const |
chi-squares More... | |
double | covariance (int i, int j) const |
(i, j)-th element of error matrix, i, j = 0, ... 2 More... | |
CovarianceMatrix | covariance () const |
return SMatrix More... | |
CovarianceMatrix4D | covariance4D () const |
return SMatrix 4D More... | |
Error | error () const |
return SMatrix More... | |
Error4D | error4D () const |
return SMatrix More... | |
void | fill (CovarianceMatrix &v) const |
fill SMatrix More... | |
void | fill (CovarianceMatrix4D &v) const |
4D version More... | |
bool | hasRefittedTracks () const |
Checks whether refitted tracks are stored. More... | |
bool | isFake () const |
bool | isValid () const |
Tells whether the vertex is valid. More... | |
double | ndof () const |
double | normalizedChi2 () const |
chi-squared divided by n.d.o.f. More... | |
unsigned int | nTracks (float minWeight=0.5) const |
Returns the number of tracks in the vertex with weight above minWeight. More... | |
TrackBaseRef | originalTrack (const Track &refTrack) const |
math::XYZTLorentzVectorD | p4 (float mass=0.13957018, float minWeight=0.5) const |
Returns the four momentum of the sum of the tracks, assuming the given mass for the decay products. More... | |
const Point & | position () const |
position More... | |
Track | refittedTrack (const TrackBaseRef &track) const |
Track | refittedTrack (const TrackRef &track) const |
const std::vector< Track > & | refittedTracks () const |
Returns the container of refitted tracks. More... | |
void | removeTracks () |
void | reserve (int size, bool refitAsWell=false) |
reserve space for the tracks More... | |
double | t () const |
t coordinate More... | |
double | tError () const |
error on t More... | |
const TrackBaseRef & | trackRefAt (size_t idx) const |
python friendly track getting More... | |
auto const & | tracks () const |
trackRef_iterator | tracks_begin () const |
first iterator over tracks More... | |
trackRef_iterator | tracks_end () const |
last iterator over tracks More... | |
size_t | tracksSize () const |
number of tracks More... | |
template<typename TREF > | |
float | trackWeight (const TREF &r) const |
returns the weight with which a Track has contributed to the vertex-fit. More... | |
Vertex () | |
Vertex (const Point &, const Error &) | |
Constructor for a fake vertex. More... | |
Vertex (const Point &, const Error4D &, double) | |
Constructor for a fake vertex. 4D. More... | |
Vertex (const Point &, const Error &, double chi2, double ndof, size_t size) | |
constructor for a valid vertex, with all data More... | |
Vertex (const Point &, const Error4D &, double time, double chi2, double ndof, size_t size) | |
constructor for a valid vertex, with all data 4D More... | |
double | x () const |
x coordinate More... | |
double | xError () const |
error on x More... | |
double | y () const |
y coordinate More... | |
double | yError () const |
error on y More... | |
double | z () const |
z coordinate More... | |
double | zError () const |
error on z More... | |
Static Public Attributes | |
static constexpr int | dimension = 3 |
error matrix dimension More... | |
static constexpr int | dimension4D = 4 |
static constexpr int | size = dimension * (dimension + 1) / 2 |
matix size More... | |
static constexpr int | size4D = (dimension4D) * (dimension4D + 1) / 2 |
Private Member Functions | |
index | idx (index i, index j) const |
position index More... | |
Private Attributes | |
float | chi2_ |
chi-sqared More... | |
float | covariance_ [size4D] |
covariance matrix (4x4) as vector More... | |
float | ndof_ |
number of degrees of freedom More... | |
Point | position_ |
position More... | |
std::vector< Track > | refittedTracks_ |
The vector of refitted tracks. More... | |
double | time_ |
std::vector< TrackBaseRef > | tracks_ |
reference to tracks More... | |
bool | validity_ |
tells wether the vertex is really valid. More... | |
std::vector< uint8_t > | weights_ |
A reconstructed Vertex providing position, error, chi2, ndof and reconstrudted tracks. The vertex can be valid, fake, or invalid. A valid vertex is one which has been obtained from a vertex fit of tracks, and all data is meaningful A fake vertex is a vertex which was not made out of a proper fit with tracks, but still has a position and error (chi2 and ndof are null). For a primary vertex, it could simply be the beam line. A fake vertex is considered valid. An invalid vertex has no meaningful data.
typedef math::Error<dimension>::type reco::Vertex::Error |
typedef math::Error<dimension4D>::type reco::Vertex::Error4D |
typedef unsigned int reco::Vertex::index |
typedef math::XYZPoint reco::Vertex::Point |
typedef std::vector<TrackBaseRef>::const_iterator reco::Vertex::trackRef_iterator |
|
inline |
default constructor - The vertex will not be valid. Position, error, chi2, ndof will have random entries, and the vectors of tracks will be empty Use the isValid method to check that your vertex is valid.
Definition at line 59 of file Vertex.h.
References covariance_, mps_fire::i, size4D, and validity_.
Constructor for a fake vertex.
Definition at line 34 of file Vertex.cc.
References covariance_, dimension, dimension4D, submitPVResolutionJobs::err, mps_fire::i, idx(), dqmiolumiharvest::j, and validity_.
Constructor for a fake vertex. 4D.
Definition at line 48 of file Vertex.cc.
References covariance_, dimension, submitPVResolutionJobs::err, mps_fire::i, idx(), dqmiolumiharvest::j, and validity_.
constructor for a valid vertex, with all data
Definition at line 8 of file Vertex.cc.
References covariance_, dimension, dimension4D, submitPVResolutionJobs::err, mps_fire::i, idx(), dqmiolumiharvest::j, size, tracks_, and validity_.
Vertex::Vertex | ( | const Point & | p, |
const Error4D & | err, | ||
double | time, | ||
double | chi2, | ||
double | ndof, | ||
size_t | size | ||
) |
constructor for a valid vertex, with all data 4D
Definition at line 24 of file Vertex.cc.
References covariance_, dimension4D, submitPVResolutionJobs::err, mps_fire::i, idx(), dqmiolumiharvest::j, size4D, tracks_, and validity_.
|
inline |
add a reference to a Track
Definition at line 87 of file Vertex.h.
References f, tracks_, w(), and weights_.
Referenced by reco::PFDisplacedVertex::addElement(), counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().
void Vertex::add | ( | const TrackBaseRef & | r, |
const Track & | refTrack, | ||
float | w = 1.0 |
||
) |
add the original a Track(reference) and the smoothed Track
Definition at line 69 of file Vertex.cc.
References alignCSCRings::r, refittedTracks_, tracks_, w(), and weights_.
Referenced by counter.Counter::register(), SequenceTypes._TaskBase::remove(), and SequenceTypes._TaskBase::replace().
|
inline |
chi-squares
Definition at line 117 of file Vertex.h.
References chi2_.
Referenced by BPHGenericVertexSelect::accept(), TkConvValidator::analyze(), BPHMonitor::analyze(), ConversionProducer::buildCollection(), ConversionLessByChi2(), reco::PFDisplacedVertex::Dump(), V0Fitter::fitAll(), PFDisplacedVertexFinder::fitVertexFromSeed(), HLTmumutkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), and ConeIsolation::produce().
|
inline |
(i, j)-th element of error matrix, i, j = 0, ... 2
Definition at line 149 of file Vertex.h.
References covariance_, mps_fire::i, idx(), and dqmiolumiharvest::j.
Referenced by VertexDistance::compatibility(), VertexDistance::distance(), V0Fitter::fitAll(), and reco::V0Candidate::vtxCovariance().
|
inline |
return SMatrix
Definition at line 151 of file Vertex.h.
References fill(), and visualization-live-secondInstance_cfg::m.
Referenced by tError(), xError(), yError(), and zError().
|
inline |
return SMatrix 4D
Definition at line 157 of file Vertex.h.
References fill(), and visualization-live-secondInstance_cfg::m.
|
inline |
return SMatrix
Definition at line 164 of file Vertex.h.
References fill(), and visualization-live-secondInstance_cfg::m.
Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag(), VertexAnalysis::dist2D(), HLTmumutkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), ConeIsolation::produce(), and Onia2MuMuPAT::produce().
|
inline |
return SMatrix
Definition at line 170 of file Vertex.h.
References fill(), and visualization-live-secondInstance_cfg::m.
void reco::Vertex::fill | ( | CovarianceMatrix & | v | ) | const |
fill SMatrix
Referenced by covariance(), covariance4D(), error(), error4D(), and fill().
void Vertex::fill | ( | CovarianceMatrix4D & | v | ) | const |
4D version
Definition at line 56 of file Vertex.cc.
References submitPVResolutionJobs::err, fill(), and groupFilesInBlocks::temp.
|
inline |
Checks whether refitted tracks are stored.
Definition at line 182 of file Vertex.h.
References refittedTracks_.
Referenced by nTracks(), p4(), and Onia2MuMuPAT::produce().
position index
Definition at line 233 of file Vertex.h.
References a, b, mps_fire::i, and dqmiolumiharvest::j.
Referenced by covariance(), ntupleDataFormat.TrackMatchInfo::track(), ntupleDataFormat.TrackingParticleMatchInfo::trackingParticle(), trackRefAt(), and Vertex().
|
inline |
Tells whether a Vertex is fake, i.e. not a vertex made out of a proper fit with tracks. For a primary vertex, it could simply be the beam line.
Definition at line 77 of file Vertex.h.
References chi2_, ndof_, and tracks_.
Referenced by JetHTAnalyzer::analyze(), TrackingMonitor::analyze(), FSQDQM::analyze(), SplitVertexResolution::analyze(), and BVertexFilterT< VTX >::filter().
|
inline |
Tells whether the vertex is valid.
Definition at line 73 of file Vertex.h.
References validity_.
Referenced by ntupleDataFormat._Object::_checkIsValid(), DiMuonVertexMonitor::analyze(), TkConvValidator::analyze(), StandaloneTrackMonitor::analyze(), DiMuonVertexValidation::analyze(), DiElectronVertexValidation::analyze(), ConversionProducer::buildCollection(), ConvertedPhotonProducer::buildCollections(), core.AutoHandle.AutoHandle::ReallyLoad(), and BPHDecayVertex::validVertex().
|
inline |
Number of degrees of freedom Meant to be Double32_t for soft-assignment fitters: tracks may contribute to the vertex with fractional weights. The ndof is then = to the sum of the track weights. see e.g. CMS NOTE-2006/032, CMS NOTE-2004/002
Definition at line 124 of file Vertex.h.
References ndof_.
Referenced by BPHGenericVertexSelect::accept(), SiPixelTrackResidualSource::analyze(), TkConvValidator::analyze(), BPHMonitor::analyze(), JetHTAnalyzer::analyze(), TrackingMonitor::analyze(), SplitVertexResolution::analyze(), ConversionProducer::buildCollection(), ConversionLessByChi2(), reco::PFDisplacedVertex::Dump(), V0Fitter::fitAll(), PFDisplacedVertexFinder::fitVertexFromSeed(), HLTmumutkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), and ConeIsolation::produce().
|
inline |
chi-squared divided by n.d.o.f.
Definition at line 126 of file Vertex.h.
Referenced by FSQDQM::analyze(), reco::PFDisplacedVertex::Dump(), V0Fitter::fitAll(), HLTmumutkFilter::hltFilter(), and HLTmumutktkFilter::hltFilter().
unsigned int Vertex::nTracks | ( | float | minWeight = 0.5 | ) | const |
Returns the number of tracks in the vertex with weight above minWeight.
Definition at line 131 of file Vertex.cc.
References hasRefittedTracks(), fftjetcommon_cfi::minWeight, create_idmaps::n, originalTrack(), refittedTracks_, tracks_begin(), tracks_end(), and trackWeight().
Referenced by SplitVertexResolution::analyze().
TrackBaseRef Vertex::originalTrack | ( | const Track & | refTrack | ) | const |
Returns the original track which corresponds to a particular refitted Track Throws an exception if now refitted tracks are stored ot the track is not found in the list
Definition at line 81 of file Vertex.cc.
References ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, reco::TrackBase::pt(), refittedTracks_, and tracks_.
Referenced by PFDisplacedVertexFinder::commonTracks(), PF_PU_AssoMapAlgos::FindNIVertex(), reco::PFDisplacedVertex::isIncomingTrack(), reco::PFDisplacedVertex::isMergedTrack(), reco::PFDisplacedVertex::isOutgoingTrack(), reco::PFDisplacedVertex::isPrimaryTrack(), reco::PFDisplacedVertex::isSecondaryTrack(), reco::PFDisplacedVertex::momentum(), nTracks(), p4(), Onia2MuMuPAT::produce(), reco::PFDisplacedVertex::trackHitFullInfo(), and reco::PFDisplacedVertex::trackPosition().
math::XYZTLorentzVectorD Vertex::p4 | ( | float | mass = 0.13957018 , |
float | minWeight = 0.5 |
||
) | const |
Returns the four momentum of the sum of the tracks, assuming the given mass for the decay products.
Definition at line 103 of file Vertex.cc.
References hasRefittedTracks(), EgHLTOffHistBins_cfi::mass, fftjetcommon_cfi::minWeight, originalTrack(), refittedTracks_, tracks_begin(), tracks_end(), and trackWeight().
Referenced by Tau.Tau::dxy_approx(), Tau.Tau::dz(), Lepton.Lepton::p4WithFSR(), and reco::Conversion::refittedPair4Momentum().
|
inline |
position
Definition at line 128 of file Vertex.h.
References position_.
Referenced by DiMuonVertexMonitor::analyze(), ElectronConversionRejectionValidator::analyze(), TrackTypeMonitor::analyze(), LhcTrackAnalyzer::analyze(), TkConvValidator::analyze(), StandaloneTrackMonitor::analyze(), TrackToTrackComparisonHists::analyze(), MtdEleIsoValidation::analyze(), DiMuonVertexValidation::analyze(), TrackingMonitor::analyze(), DiElectronVertexValidation::analyze(), FSQDQM::analyze(), EopElecTreeWriter::analyze(), PackedCandidateTrackValidator::analyze(), pat::LeptonVertexSignificance::calculate(), reco::PFMETProducerMVA::chargedFracInCone(), PFAlgo::checkGoodTrackDeadHcal(), VertexDistance::compatibility(), reco::PFMETProducerMVA::computePFCandidateInfo(), JetCoreMCtruthSeedGenerator::coreHitsFilling(), JetCoreMCtruthSeedGenerator::DetectorSelector(), DeepCoreSeedGenerator::DetectorSelector(), VertexDistance::distance(), reco::PFDisplacedVertex::Dump(), SingleTopTChannelLepton_miniAOD::MonitorEnsemble::fill(), TopSingleLepton_miniAOD::MonitorEnsemble::fill(), BPHWriteSpecificDecay::fill(), TopSingleLepton::MonitorEnsemble::fill(), SingleTopTChannelLepton::MonitorEnsemble::fill(), GlobalParticleTransformerAK8TagInfoProducer::fillParticleFeatures(), DeepBoostedJetTagInfoProducer::fillParticleFeatures(), PFEGammaAlgo::fillPFCandidates(), TrackingFailureFilter::filter(), PF_PU_AssoMapAlgos::FindNIVertex(), L1TTauOffline::getPrimaryVertex(), HLTmumutkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), isTightMuonCustom(), PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::loop(), L3MuonTrajectoryBuilder::makeTkCandCollection(), NuclearTrackCorrector::newTrajNeeded(), TOFPIDProducer::produce(), Onia2MuMuPAT::produce(), DeepCoreSeedGenerator::produce(), PFAlgo::recoTracksNotHCAL(), reco::PFDisplacedVertex::setPrimaryDirection(), reco::V0Candidate::setRecoVertex(), VertexDistanceXY::signedDistance(), VertexDistance3D::signedDistance(), JetCoreMCtruthSeedGenerator::splittedClusterDirections(), DeepCoreSeedGenerator::splittedClusterDirections(), and ConversionProducer::trackD0Cut().
Track Vertex::refittedTrack | ( | const TrackBaseRef & | track | ) | const |
Returns the refitted track which corresponds to a particular original Track Throws an exception if now refitted tracks are stored ot the track is not found in the list
Definition at line 91 of file Vertex.cc.
References Exception, spr::find(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, refittedTracks_, HLT_2024v14_cff::track, tracks_begin(), and tracks_end().
Referenced by refittedTrack(), and reco::PFDisplacedVertex::trackPosition().
Returns the refitted track which corresponds to a particular original Track Throws an exception if now refitted tracks are stored ot the track is not found in the list
Definition at line 101 of file Vertex.cc.
References refittedTrack(), and HLT_2024v14_cff::track.
|
inline |
Returns the container of refitted tracks.
Definition at line 197 of file Vertex.h.
References refittedTracks_.
Referenced by TkConvValidator::analyze(), PFDisplacedVertexFinder::commonTracks(), PF_PU_AssoMapAlgos::FindNIVertex(), reco::PFDisplacedVertex::momentum(), Onia2MuMuPAT::produce(), reco::PFDisplacedVertex::totalCharge(), and reco::PFDisplacedVertex::trackPosition().
void Vertex::removeTracks | ( | ) |
Definition at line 75 of file Vertex.cc.
References refittedTracks_, tracks_, and weights_.
Referenced by reco::PFDisplacedVertex::cleanTracks(), and PFDisplacedVertexFinder::fitVertexFromSeed().
|
inline |
reserve space for the tracks
Definition at line 79 of file Vertex.h.
References refittedTracks_, size, tracks_, and weights_.
Referenced by Onia2MuMuPAT::produce().
|
inline |
t coordinate
Definition at line 136 of file Vertex.h.
References time_.
Referenced by MtdEleIsoValidation::analyze(), reco::Vertex::TrackEqual::operator()(), TOFPIDProducer::produce(), and trackWeight().
|
inline |
error on t
Definition at line 144 of file Vertex.h.
References covariance(), and mathSSE::sqrt().
Referenced by MtdEleIsoValidation::analyze().
|
inline |
python friendly track getting
Definition at line 115 of file Vertex.h.
References idx(), and tracks_.
|
inline |
Definition at line 107 of file Vertex.h.
References tracks_.
|
inline |
first iterator over tracks
Definition at line 109 of file Vertex.h.
References tracks_.
Referenced by JetHTAnalyzer::analyze(), FSQDQM::analyze(), SplitVertexResolution::analyze(), calculateVertexSharedTracks(), HLTmumutkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), nTracks(), p4(), reco::NuclearInteraction::primaryTrack(), Onia2MuMuPAT::produce(), refittedTrack(), PFEGammaAlgo::removeOrLinkECALClustersToKFTracks(), reco::NuclearInteraction::secondaryTracks_begin(), AlignmentTrackFromVertexSelector::select(), and PrimaryVertexResolution::sortTracksByPt().
|
inline |
last iterator over tracks
Definition at line 111 of file Vertex.h.
References tracks_.
Referenced by JetHTAnalyzer::analyze(), FSQDQM::analyze(), SplitVertexResolution::analyze(), calculateVertexSharedTracks(), HLTmumutktkFilter::hltFilter(), nTracks(), p4(), Onia2MuMuPAT::produce(), refittedTrack(), PFEGammaAlgo::removeOrLinkECALClustersToKFTracks(), reco::NuclearInteraction::secondaryTracks_end(), AlignmentTrackFromVertexSelector::select(), and PrimaryVertexResolution::sortTracksByPt().
|
inline |
number of tracks
Definition at line 113 of file Vertex.h.
References tracks_.
Referenced by PrimaryVertexResolution::analyze(), JetHTAnalyzer::analyze(), TrackingMonitor::analyze(), FSQDQM::analyze(), SplitVertexResolution::analyze(), HLTmumutkFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), reco::PFDisplacedVertex::momentum(), ConeIsolation::produce(), Onia2MuMuPAT::produce(), reco::NuclearInteraction::secondaryTracksSize(), PrimaryVertexResolution::sortTracksByPt(), and reco::PFDisplacedVertex::totalCharge().
|
inline |
returns the weight with which a Track has contributed to the vertex-fit.
Definition at line 97 of file Vertex.h.
References mps_fire::i, t(), tracks_, and weights_.
Referenced by MtdEleIsoValidation::analyze(), Primary4DVertexValidation::getWosWnt(), nTracks(), p4(), and Onia2MuMuPAT::produce().
|
inline |
x coordinate
Definition at line 130 of file Vertex.h.
References position_.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), TkConvValidator::analyze(), JetHTAnalyzer::analyze(), FSQDQM::analyze(), SplitVertexResolution::analyze(), GeneralPurposeTrackAnalyzer::analyze(), DMRChecker::analyze(), VertexAnalysis::cAlpha(), PFAlgo::egammaFilters(), PFEGammaAlgo::evaluateSingleLegMVA(), ShortenedTrackValidation::trackingMon::fill(), V0Fitter::fitAll(), BtoCharmDecayVertexMergerT< VTX >::flightDirection(), reco::PFDisplacedVertex::momentum(), geometryXMLparser.Alignable::pos(), EcalDetailedTimeRecHitProducer::produce(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), PFAlgo::reconstructCluster(), PrimaryVertexResolution::Resolution::Resolution(), and reco::PFDisplacedVertex::setPrimaryDirection().
|
inline |
error on x
Definition at line 138 of file Vertex.h.
References covariance(), and mathSSE::sqrt().
Referenced by FSQDQM::analyze(), SplitVertexResolution::analyze(), PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::loop(), and PrimaryVertexResolution::Resolution::Resolution().
|
inline |
y coordinate
Definition at line 132 of file Vertex.h.
References position_.
Referenced by svgfig.Ellipse::__repr__(), TkConvValidator::analyze(), JetHTAnalyzer::analyze(), FSQDQM::analyze(), SplitVertexResolution::analyze(), GeneralPurposeTrackAnalyzer::analyze(), DMRChecker::analyze(), VertexAnalysis::cAlpha(), PFAlgo::egammaFilters(), PFEGammaAlgo::evaluateSingleLegMVA(), ShortenedTrackValidation::trackingMon::fill(), V0Fitter::fitAll(), BtoCharmDecayVertexMergerT< VTX >::flightDirection(), reco::PFDisplacedVertex::momentum(), geometryXMLparser.Alignable::pos(), EcalDetailedTimeRecHitProducer::produce(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), PFAlgo::reconstructCluster(), PrimaryVertexResolution::Resolution::Resolution(), and reco::PFDisplacedVertex::setPrimaryDirection().
|
inline |
error on y
Definition at line 140 of file Vertex.h.
References covariance(), and mathSSE::sqrt().
Referenced by FSQDQM::analyze(), SplitVertexResolution::analyze(), and PrimaryVertexResolution::Resolution::Resolution().
|
inline |
z coordinate
Definition at line 134 of file Vertex.h.
References position_.
Referenced by JetHTAnalyzer::analyze(), TrackingMonitor::analyze(), FSQDQM::analyze(), SplitVertexResolution::analyze(), EopElecTreeWriter::analyze(), GeneralPurposeTrackAnalyzer::analyze(), DMRChecker::analyze(), PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(), PFAlgo::egammaFilters(), PFEGammaAlgo::evaluateSingleLegMVA(), ShortenedTrackValidation::trackingMon::fill(), DiMuonMassBiasMonitor::fillDecayHistograms(), HeavyFlavorDQMAnalyzer::fillDecayHistograms(), EwkElecTauHistManager::fillHistograms(), EwkMuTauHistManager::fillHistograms(), V0Fitter::fitAll(), BtoCharmDecayVertexMergerT< VTX >::flightDirection(), reco::PFDisplacedVertex::momentum(), geometryXMLparser.Alignable::pos(), ConeIsolation::produce(), EcalDetailedTimeRecHitProducer::produce(), ntupleDataFormat._HitObject::r3D(), PFAlgo::reconstructCluster(), PrimaryVertexResolution::Resolution::Resolution(), and reco::PFDisplacedVertex::setPrimaryDirection().
|
inline |
error on z
Definition at line 142 of file Vertex.h.
References covariance(), and mathSSE::sqrt().
Referenced by FSQDQM::analyze(), SplitVertexResolution::analyze(), pat::LeptonVertexSignificance::calculate(), PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::loop(), and PrimaryVertexResolution::Resolution::Resolution().
|
private |
chi-sqared
Definition at line 216 of file Vertex.h.
Referenced by chi2(), isFake(), and normalizedChi2().
|
private |
covariance matrix (4x4) as vector
Definition at line 222 of file Vertex.h.
Referenced by covariance(), and Vertex().
|
static |
error matrix dimension
Definition at line 42 of file Vertex.h.
Referenced by PFTauTransverseImpactParameters::produce(), and Vertex().
|
static |
|
private |
number of degrees of freedom
Definition at line 218 of file Vertex.h.
Referenced by isFake(), ndof(), and normalizedChi2().
|
private |
|
private |
The vector of refitted tracks.
Definition at line 226 of file Vertex.h.
Referenced by add(), hasRefittedTracks(), nTracks(), originalTrack(), p4(), refittedTrack(), refittedTracks(), removeTracks(), and reserve().
matix size
Definition at line 53 of file Vertex.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), esMonitoring.LineHistoryEnd::pop(), esMonitoring.LineHistoryEnd::push(), reserve(), cuy.FindIssue::startElement(), Vertex(), esMonitoring.LineHistoryEnd::write(), and esMonitoring.LineHistoryStart::write().
|
static |
|
private |
reference to tracks
Definition at line 224 of file Vertex.h.
Referenced by add(), isFake(), originalTrack(), removeTracks(), reserve(), trackRefAt(), tracks(), tracks_begin(), tracks_end(), tracksSize(), trackWeight(), and Vertex().
|
private |
|
private |
Definition at line 227 of file Vertex.h.
Referenced by add(), removeTracks(), reserve(), and trackWeight().