#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 GsfVertexMerger::merge(), and GaussianStateConversions::multiGaussianStateFromVertex().
|
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(), CachingVertex< 5 >::priorError(), and KalmanVertexTrackUpdator< N >::trackRefit().
|
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 core.AutoHandle.AutoHandle::ReallyLoad().
|
default |
|
default |
|
inline |
Definition at line 50 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexWeightCalculator::calculate(), VertexDistance::compatibility(), SingleTrackVertexConstraint::constrain(), VertexDistance::distance(), BasicMultiVertexState::position(), KinematicVertex::position(), CachingVertex< 5 >::priorPosition(), KalmanVertexTrackUpdator< N >::trackRefit(), and KVFHelper< N >::vertexChi2().
|
inline |
Definition at line 60 of file VertexState.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexMerger::merge(), 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 GsfVertexMerger::merge(), and BasicMultiVertexState::weightTimesPosition().