#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... | |
VertexState & | operator= (const VertexState &)=default |
VertexState & | operator= (VertexState &&)=default |
GlobalPoint | position () const |
VertexState () | |
VertexState (VertexState const &)=default | |
VertexState (VertexState &&)=default | |
VertexState (BasicVertexState *p) | |
VertexState (const reco::BeamSpot &beamSpot) | |
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) | |
GlobalWeight | weight () const |
double | weightInMixture () const |
AlgebraicVector3 | weightTimesPosition () const |
Private Types | |
using | Base = BasicVertexState::Proxy |
using | BSVS = BasicSingleVertexState |
Additional Inherited Members | |
Private Member Functions inherited from ProxyBase< T, Cloner > | |
void | check () const |
const T & | data () const |
void | destroy () |
bool | isValid () const |
ProxyBase & | operator= (const ProxyBase &other) |
ProxyBase & | operator= (ProxyBase &&other) |
ProxyBase () | |
ProxyBase (T *p) | |
ProxyBase (const ProxyBase &other) | |
ProxyBase (ProxyBase &&other) | |
int | references () const |
T & | sharedData () |
void | swap (ProxyBase &other) |
T & | unsharedData () |
~ProxyBase () | |
Class containing a measurement of a vertex. Some data is calculated on demand to improve performance.
Definition at line 13 of file VertexState.h.
|
private |
Definition at line 15 of file VertexState.h.
|
private |
Definition at line 16 of file VertexState.h.
|
inline |
Definition at line 18 of file VertexState.h.
|
default |
|
default |
|
inlineexplicit |
Definition at line 28 of file VertexState.h.
|
inlineexplicit |
Definition at line 31 of file VertexState.h.
|
inline |
Definition at line 36 of file VertexState.h.
|
inline |
Definition at line 40 of file VertexState.h.
|
inline |
Definition at line 44 of file VertexState.h.
|
inline |
conversion to VertexSeed
Definition at line 82 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 55 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(), TemplatedSecondaryVertexProducer< IPTI, VTX >::SVBuilder::operator()(), 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 88 of file VertexState.h.
References ProxyBase< T, Cloner >::data(), and ProxyBase< T, Cloner >::isValid().
Referenced by GsfVertexUpdator::createNewComponent(), core.AutoHandle.AutoHandle::ReallyLoad(), and KalmanVertexUpdator< N >::update().
|
default |
|
default |
|
inline |
Definition at line 50 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 60 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 70 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexWeightCalculator::calculate().
|
inline |
Definition at line 65 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexUpdator::add(), GsfVertexMerger::merge(), KalmanVertexUpdator< N >::positionUpdate(), and BasicMultiVertexState::weightTimesPosition().