#include <VertexState.h>
Public Member Functions | |
std::vector< VertexState > | components () const |
GlobalError | error () const |
bool | isValid () const |
Make the ReferenceCountingProxy method to check validity public. More... | |
GlobalPoint | position () const |
VertexState () | |
VertexState (BasicVertexState *p) | |
VertexState (const GlobalPoint &pos, const GlobalError &posErr, const double &weightInMix=1.0) | |
VertexState (const GlobalPoint &pos, const GlobalWeight &posWeight, const double &weightInMix=1.0) | |
VertexState (const AlgebraicVector3 &weightTimesPosition, const GlobalWeight &posWeight, const double &weightInMix=1.0) | |
VertexState (const reco::BeamSpot &beamSpot) | |
GlobalWeight | weight () const |
double | weightInMixture () const |
AlgebraicVector3 | weightTimesPosition () const |
Private Types | |
typedef BasicVertexState::Proxy | Base |
Additional Inherited Members | |
Private Member Functions inherited from ProxyBase< T, Cloner > | |
void | check () const |
const T & | data () const |
void | destroy () noexcept |
bool | isValid () const |
ProxyBase & | operator= (const ProxyBase &other) noexcept |
ProxyBase () noexcept | |
ProxyBase (T *p) noexcept | |
ProxyBase (const ProxyBase &other) noexcept | |
int | references () const |
T & | sharedData () |
void | swap (ProxyBase &other) noexcept |
T & | unsharedData () |
~ProxyBase () noexcept | |
Class containing a measurement of a vertex. Some data is calculated on demand to improve performance.
Definition at line 12 of file VertexState.h.
|
private |
Definition at line 15 of file VertexState.h.
VertexState::VertexState | ( | ) |
Definition at line 6 of file VertexState.cc.
VertexState::VertexState | ( | BasicVertexState * | p | ) |
Definition at line 9 of file VertexState.cc.
VertexState::VertexState | ( | const GlobalPoint & | pos, |
const GlobalError & | posErr, | ||
const double & | weightInMix = 1.0 |
||
) |
Definition at line 12 of file VertexState.cc.
VertexState::VertexState | ( | const GlobalPoint & | pos, |
const GlobalWeight & | posWeight, | ||
const double & | weightInMix = 1.0 |
||
) |
Definition at line 16 of file VertexState.cc.
VertexState::VertexState | ( | const AlgebraicVector3 & | weightTimesPosition, |
const GlobalWeight & | posWeight, | ||
const double & | weightInMix = 1.0 |
||
) |
Definition at line 20 of file VertexState.cc.
VertexState::VertexState | ( | const reco::BeamSpot & | beamSpot | ) |
Definition at line 24 of file VertexState.cc.
|
inline |
conversion to VertexSeed
Definition at line 61 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexUpdator::add(), GsfVertexSmoother::meanVertex(), GsfVertexMerger::merge(), GaussianStateConversions::multiGaussianStateFromVertex(), GsfVertexSmoother::priorVertexChi2(), and GsfVertexSmoother::vertexAndTrackUpdate().
|
inline |
Definition at line 34 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexWeightCalculator::calculate(), VertexDistance::compatibility(), VertexDistance::distance(), BasicMultiVertexState::error(), KinematicVertex::error(), AdaptiveVertexFitter::fit(), SequentialVertexFitter< N >::fit(), reco::GhostTrackVertexFinder::mergeVertices(), TransientVertex::positionError(), CachingVertex< 5 >::priorError(), TransientVertex::priorError(), PrimaryVertexProducer::produce(), reco::GhostTrackVertexFinder::reassignTracks(), reco::GhostTrackVertexFinder::refitGhostTrack(), stateMean(), KalmanVertexTrackUpdator< N >::trackRefit(), and PrimaryVertexProducerAlgorithm::vertices().
|
inline |
Make the ReferenceCountingProxy method to check validity public.
Definition at line 67 of file VertexState.h.
References ProxyBase< T, Cloner >::data(), and ProxyBase< T, Cloner >::isValid().
Referenced by GsfVertexUpdator::createNewComponent(), and KalmanVertexUpdator< N >::update().
|
inline |
Definition at line 29 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by CheckHitPattern::analyze(), GsfVertexWeightCalculator::calculate(), KalmanVertexUpdator< N >::chi2Increment(), VertexDistance::compatibility(), SingleTrackVertexConstraint::constrain(), VertexDistance::distance(), AdaptiveVertexFitter::fit(), SequentialVertexFitter< N >::fit(), AdaptiveVertexFitter::linearizeTracks(), SequentialVertexFitter< N >::linearizeTracks(), reco::GhostTrackVertexFinder::mergeVertices(), BasicMultiVertexState::position(), KinematicVertex::position(), TransientVertex::position(), CachingVertex< 5 >::priorPosition(), TransientVertex::priorPosition(), reco::GhostTrackVertexFinder::reassignTracks(), reco::GhostTrackVertexFinder::refitGhostTrack(), relinearizeTrack(), AdaptiveVertexFitter::reLinearizeTracks(), SequentialVertexFitter< N >::reLinearizeTracks(), stateMean(), KalmanVertexTrackUpdator< N >::trackRefit(), KVFHelper< N >::vertexChi2(), and reco::GhostTrackVertexFinder::vertices().
|
inline |
Definition at line 39 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by cuy.ValElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), GsfVertexUpdator::add(), GsfVertexMerger::merge(), KalmanVertexUpdator< N >::positionUpdate(), SequentialVertexFitter< N >::reLinearizeTracks(), KalmanVertexTrackUpdator< N >::trackRefit(), KVFHelper< N >::vertexChi2(), and BasicMultiVertexState::weight().
|
inline |
Definition at line 49 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexWeightCalculator::calculate().
|
inline |
Definition at line 44 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexUpdator::add(), GsfVertexMerger::merge(), KalmanVertexUpdator< N >::positionUpdate(), and BasicMultiVertexState::weightTimesPosition().