CMS 3D CMS Logo

BasicVertexState Class Reference

Class containing a measurement of a vertex. More...

#include <RecoVertex/VertexPrimitives/interface/BasicVertexState.h>

Inheritance diagram for BasicVertexState:

ReferenceCounted BasicMultiVertexState BasicSingleVertexState

List of all members.

Public Types

typedef ProxyBase
< BasicVertexState,
CopyUsingClone
< BasicVertexState > > 
Proxy
typedef
ReferenceCountingPointer
< BasicVertexState
RCPtr

Public Member Functions

virtual BasicVertexStateclone () const =0
virtual std::vector< VertexStatecomponents () const
virtual GlobalError error () const =0
virtual GlobalPoint position () const =0
 Access methods.
virtual GlobalWeight weight () const =0
virtual double weightInMixture () const =0
virtual AlgebraicVector3 weightTimesPosition () const =0
virtual ~BasicVertexState ()

Friends

class ProxyBase< BasicVertexState, CopyUsingClone< BasicVertexState > >
class ReferenceCountingPointer< BasicVertexState >


Detailed Description

Class containing a measurement of a vertex.

Definition at line 21 of file BasicVertexState.h.


Member Typedef Documentation

typedef ProxyBase< BasicVertexState, CopyUsingClone<BasicVertexState> > BasicVertexState::Proxy

Definition at line 25 of file BasicVertexState.h.

typedef ReferenceCountingPointer<BasicVertexState> BasicVertexState::RCPtr

Definition at line 26 of file BasicVertexState.h.


Constructor & Destructor Documentation

virtual BasicVertexState::~BasicVertexState (  )  [inline, virtual]

Definition at line 37 of file BasicVertexState.h.

00037 {}


Member Function Documentation

virtual BasicVertexState* BasicVertexState::clone (  )  const [pure virtual]

Implemented in BasicMultiVertexState, and BasicSingleVertexState.

std::vector< VertexState > BasicVertexState::components (  )  const [virtual]

Reimplemented in BasicMultiVertexState.

Definition at line 5 of file BasicVertexState.cc.

References HLT_VtxMuL3::result.

Referenced by VertexState::components().

00005                                    {
00006   std::vector<VertexState> result; result.reserve(1);
00007   result.push_back( const_cast<BasicVertexState*>(this));
00008   return result;
00009 }

virtual GlobalError BasicVertexState::error (  )  const [pure virtual]

Implemented in BasicMultiVertexState, and BasicSingleVertexState.

Referenced by VertexState::error().

virtual GlobalPoint BasicVertexState::position (  )  const [pure virtual]

Access methods.

Implemented in BasicMultiVertexState, and BasicSingleVertexState.

Referenced by VertexState::position().

virtual GlobalWeight BasicVertexState::weight (  )  const [pure virtual]

Implemented in BasicMultiVertexState, and BasicSingleVertexState.

Referenced by VertexState::weight().

virtual double BasicVertexState::weightInMixture (  )  const [pure virtual]

Implemented in BasicMultiVertexState, and BasicSingleVertexState.

Referenced by VertexState::weightInMixture().

virtual AlgebraicVector3 BasicVertexState::weightTimesPosition (  )  const [pure virtual]

Implemented in BasicMultiVertexState, and BasicSingleVertexState.

Referenced by VertexState::weightTimesPosition().


Friends And Related Function Documentation

friend class ProxyBase< BasicVertexState, CopyUsingClone< BasicVertexState > > [friend]

Definition at line 32 of file BasicVertexState.h.

friend class ReferenceCountingPointer< BasicVertexState > [friend]

Definition at line 33 of file BasicVertexState.h.


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:14:58 2009 for CMSSW by  doxygen 1.5.4