#include <VertexState.h>
Public Member Functions | |
std::vector< VertexState > | components () const |
GlobalError | error () const |
GlobalError | error4D () const |
bool | is4D () 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 |
double | time () const |
double | timeError () 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) | |
VertexState (const GlobalPoint &pos, const double time, const GlobalError &posTimeErr, const double &weightInMix=1.0) | |
VertexState (const GlobalPoint &pos, const double time, const GlobalWeight &posTimeWeight, const double &weightInMix=1.0) | |
VertexState (const AlgebraicVector4 &weightTimesPosition, const GlobalWeight &posTimeWeight, const double &weightInMix=1.0) | |
GlobalWeight | weight () const |
GlobalWeight | weight4D () const |
double | weightInMixture () const |
AlgebraicVector3 | weightTimesPosition () const |
AlgebraicVector4 | weightTimesPosition4D () const |
Private Types | |
using | Base = BasicVertexState::Proxy |
using | BSVS = BasicSingleVertexState |
Private Types inherited from ProxyBase11< T > | |
using | pointer = std::shared_ptr< T > |
Additional Inherited Members | |
Private Member Functions inherited from ProxyBase11< T > | |
void | check () const |
const T & | data () const |
void | destroy () noexcept |
bool | isValid () const |
template<typename U > | |
ProxyBase11 & | operator= (std::shared_ptr< U > p) |
ProxyBase11 & | operator= (ProxyBase11 &&other) noexcept=default |
ProxyBase11 & | operator= (const ProxyBase11 &other)=default |
ProxyBase11 () | |
ProxyBase11 (T *p) | |
template<typename U > | |
ProxyBase11 (std::shared_ptr< U > p) | |
ProxyBase11 (ProxyBase11 &&other) noexcept=default | |
ProxyBase11 (ProxyBase11 const &other)=default | |
int | references () const |
void | reset () |
T & | sharedData () |
void | swap (ProxyBase11 &other) noexcept |
T & | unsharedData () |
~ProxyBase11 () noexcept | |
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 14 of file VertexState.h.
|
private |
Definition at line 15 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 30 of file VertexState.h.
|
inline |
Definition at line 35 of file VertexState.h.
|
inline |
Definition at line 38 of file VertexState.h.
|
inline |
Definition at line 41 of file VertexState.h.
|
inline |
Definition at line 47 of file VertexState.h.
|
inline |
Definition at line 50 of file VertexState.h.
|
inline |
Definition at line 56 of file VertexState.h.
|
inline |
conversion to VertexSeed
Definition at line 90 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by GsfVertexUpdator::add(), GsfVertexSmoother::meanVertex(), GsfVertexMerger::merge(), GaussianStateConversions::multiGaussianStateFromVertex(), GsfVertexSmoother::priorVertexChi2(), and GsfVertexSmoother::vertexAndTrackUpdate().
|
inline |
Definition at line 64 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by GsfVertexWeightCalculator::calculate(), Page1Parser.Page1Parser::check_for_whole_start_tag(), VertexDistance::compatibility(), VertexDistance::distance(), BasicMultiVertexState::error(), KinematicVertex::error(), AdaptiveVertexFitter::fit(), SequentialVertexFitter< 5 >::fit(), TransientVertex::positionError(), CachingVertex< 5 >::priorError(), TransientVertex::priorError(), PrimaryVertexProducer::produce(), stateMean(), and PrimaryVertexProducerAlgorithm::vertices().
|
inline |
Definition at line 67 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by BasicMultiVertexState::error4D(), TransientVertex::positionError(), TransientVertex::priorError(), and CachingVertex< 5 >::priorError4D().
|
inline |
Definition at line 95 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by BasicMultiVertexState::is4D(), TransientVertex::positionError(), and TransientVertex::priorError().
|
inline |
Make the ReferenceCountingProxy method to check validity public.
Definition at line 93 of file VertexState.h.
References ProxyBase11< T >::data(), and ProxyBase11< T >::isValid().
Referenced by ntupleDataFormat._Object::_checkIsValid(), GsfVertexUpdator::createNewComponent(), core.AutoHandle.AutoHandle::ReallyLoad(), and KalmanVertexUpdator< 5 >::update().
|
default |
|
default |
|
inline |
Definition at line 62 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by GsfVertexWeightCalculator::calculate(), KalmanVertexUpdator< 5 >::chi2Increment(), VertexDistance::compatibility(), SingleTrackVertexConstraint::constrain(), VertexDistance::distance(), AdaptiveVertexFitter::fit(), SequentialVertexFitter< 5 >::fit(), CheckHitPattern::operator()(), BasicMultiVertexState::position(), KinematicVertex::position(), TransientVertex::position(), CachingVertex< 5 >::priorPosition(), TransientVertex::priorPosition(), stateMean(), and KVFHelper< 5 >::vertexChi2().
|
inline |
Definition at line 73 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by CachingVertex< 5 >::priorTime(), TransientVertex::priorTime(), BasicMultiVertexState::time(), and TransientVertex::time().
|
inline |
Definition at line 75 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by TransientVertex::priorTimeError(), BasicMultiVertexState::timeError(), and TransientVertex::timeError().
|
inline |
Definition at line 69 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by GsfVertexUpdator::add(), GsfVertexMerger::merge(), KalmanVertexUpdator< 5 >::positionUpdate(), KVFHelper< 5 >::vertexChi2(), and BasicMultiVertexState::weight().
|
inline |
Definition at line 71 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by BasicMultiVertexState::weight4D().
|
inline |
Definition at line 81 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by GsfVertexWeightCalculator::calculate().
|
inline |
Definition at line 77 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by GsfVertexUpdator::add(), GsfVertexMerger::merge(), KalmanVertexUpdator< 5 >::positionUpdate(), and BasicMultiVertexState::weightTimesPosition().
|
inline |
Definition at line 79 of file VertexState.h.
References ProxyBase11< T >::data().
Referenced by BasicMultiVertexState::weightTimesPosition4D().