CMS 3D CMS Logo

Public Types | Public Member Functions | Friends

BasicVertexState Class Reference

#include <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 bool isValid () const =0
virtual GlobalPoint position () const =0
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 20 of file BasicVertexState.h.


Member Typedef Documentation

Definition at line 24 of file BasicVertexState.h.

Definition at line 25 of file BasicVertexState.h.


Constructor & Destructor Documentation

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

Definition at line 36 of file BasicVertexState.h.

{}

Member Function Documentation

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

Reimplemented in BasicMultiVertexState.

Definition at line 5 of file BasicVertexState.cc.

References query::result.

                                   {
  std::vector<VertexState> result; result.reserve(1);
  result.push_back( const_cast<BasicVertexState*>(this));
  return result;
}
virtual GlobalError BasicVertexState::error ( ) const [pure virtual]
virtual bool BasicVertexState::isValid ( ) const [pure virtual]
virtual GlobalPoint BasicVertexState::position ( ) const [pure virtual]

Access methods

Implemented in BasicMultiVertexState, and BasicSingleVertexState.

virtual GlobalWeight BasicVertexState::weight ( ) const [pure virtual]
virtual double BasicVertexState::weightInMixture ( ) const [pure virtual]
virtual AlgebraicVector3 BasicVertexState::weightTimesPosition ( ) const [pure virtual]

Friends And Related Function Documentation

Definition at line 31 of file BasicVertexState.h.

friend class ReferenceCountingPointer< BasicVertexState > [friend]

Definition at line 32 of file BasicVertexState.h.