#ifndef TVertexState_hxx_seen #define TVertexState_hxx_seen #include "IReconState.hxx" #include "IReconNode.hxx" namespace COMET { class IVertexState; } /// A state holding parameters associated with a IReconVertex. class COMET::IVertexState: public IReconState, virtual public IMReconState, virtual public IMPositionState { public: IVertexState(); virtual ~IVertexState(); IVertexState(const IVertexState& init); virtual IVertexState& operator=(const IVertexState& rhs); /// Return the number of entries for the Direction in the ICorrValues /// vector. static int GetSize() { return IMPositionState::GetSize(); } /// The projection operator to get the full state. static COMET::ICorrValues ProjectState(const COMET::IHandle& state); ClassDef(IVertexState,1); }; #endif