#include <BasicTrajectoryState.h>
Public Types | |
typedef BasicTrajectoryState | BTSOS |
typedef ProxyBase< BTSOS, CopyUsingClone< BTSOS > > | Proxy |
typedef ReferenceCountingPointer < BasicTrajectoryState > | RCPtr |
typedef SurfaceSideDefinition::SurfaceSide | SurfaceSide |
Public Member Functions | |
virtual bool | canUpdateLocalParameters () const =0 |
virtual const CartesianTrajectoryError & | cartesianError () const =0 |
virtual TrackCharge | charge () const =0 |
virtual BasicTrajectoryState * | clone () const =0 |
virtual std::vector < TrajectoryStateOnSurface > | components () const |
virtual const CurvilinearTrajectoryError & | curvilinearError () const =0 |
virtual FreeTrajectoryState * | freeTrajectoryState (bool withErrors=true) const =0 |
virtual GlobalVector | globalDirection () const =0 |
virtual GlobalVector | globalMomentum () const =0 |
virtual const GlobalTrajectoryParameters & | globalParameters () const =0 |
virtual GlobalPoint | globalPosition () const =0 |
virtual bool | hasError () const =0 |
virtual bool | isValid () const =0 |
virtual LocalVector | localDirection () const =0 |
virtual const LocalTrajectoryError & | localError () const =0 |
virtual LocalVector | localMomentum () const =0 |
virtual const LocalTrajectoryParameters & | localParameters () const =0 |
virtual LocalPoint | localPosition () const =0 |
virtual const MagneticField * | magneticField () const =0 |
virtual void | rescaleError (double factor)=0 |
virtual double | signedInverseMomentum () const =0 |
virtual const Surface & | surface () const =0 |
virtual SurfaceSide | surfaceSide () const =0 |
Position relative to material, defined relative to momentum vector. More... | |
virtual double | transverseCurvature () const =0 |
virtual void | update (const LocalTrajectoryParameters &p, const Surface &aSurface, const MagneticField *field, const SurfaceSide side)=0 |
virtual void | update (const LocalTrajectoryParameters &p, const LocalTrajectoryError &err, const Surface &aSurface, const MagneticField *field, const SurfaceSide side, double weight)=0 |
virtual double | weight () const |
virtual | ~BasicTrajectoryState () |
Public Member Functions inherited from ReferenceCountedPoolAllocated | |
void | addReference () const |
const ReferenceCountedPoolAllocated & | operator= (const ReferenceCountedPoolAllocated &) |
ReferenceCountedPoolAllocated () | |
ReferenceCountedPoolAllocated (const ReferenceCountedPoolAllocated &iRHS) | |
unsigned int | references () const |
void | removeReference () const |
virtual | ~ReferenceCountedPoolAllocated () |
Public Member Functions inherited from BlockWipedPoolAllocated | |
virtual | ~BlockWipedPoolAllocated () |
Friends | |
class | ProxyBase< BTSOS, CopyUsingClone< BTSOS > > |
class | ReferenceCountingPointer< BasicTrajectoryState > |
Additional Inherited Members | |
Static Public Member Functions inherited from BlockWipedPoolAllocated | |
static BlockWipedAllocator & | allocator (size_t s) |
static void | operator delete (void *p, size_t s) |
static void * | operator new (size_t s, void *p) |
static void * | operator new (size_t s) |
static BlockWipedAllocator::Stat | stat (size_t s) |
static void | usePool () |
Static Public Attributes inherited from ReferenceCountedPoolAllocated | |
static int | s_alive =0 |
static int | s_referenced =0 |
Static Public Attributes inherited from BlockWipedPoolAllocated | |
static int | s_alive =0 |
Abstract base class for TrajectoryState. It is ReferenceCounted.
Definition at line 26 of file BasicTrajectoryState.h.
Definition at line 29 of file BasicTrajectoryState.h.
typedef ProxyBase< BTSOS, CopyUsingClone<BTSOS> > BasicTrajectoryState::Proxy |
Definition at line 30 of file BasicTrajectoryState.h.
Definition at line 31 of file BasicTrajectoryState.h.
Definition at line 32 of file BasicTrajectoryState.h.
|
virtual |
Definition at line 4 of file BasicTrajectoryState.cc.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
virtual |
Reimplemented in BasicMultiTrajectoryState.
Definition at line 8 of file BasicTrajectoryState.cc.
References query::result.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Position relative to material, defined relative to momentum vector.
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
Referenced by python.Vispa.Gui.VispaWidget.VispaWidget::autosize(), python.Vispa.Views.LineDecayView.LineDecayContainer::createObject(), python.Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), python.Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), python.Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), python.Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), python.Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), python.Vispa.Gui.FindDialog.FindDialog::reset(), python.Vispa.Gui.PortConnection.PointToPointConnection::select(), python.Vispa.Gui.VispaWidget.VispaWidget::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::select(), python.Vispa.Gui.VispaWidget.VispaWidget::setText(), python.Vispa.Gui.VispaWidget.VispaWidget::setTitle(), python.Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), python.Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and python.Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
pure virtual |
Implemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
Referenced by python.Vispa.Gui.VispaWidget.VispaWidget::autosize(), python.Vispa.Views.LineDecayView.LineDecayContainer::createObject(), python.Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), python.Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), python.Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), python.Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), python.Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), python.Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), python.Vispa.Gui.FindDialog.FindDialog::reset(), python.Vispa.Gui.PortConnection.PointToPointConnection::select(), python.Vispa.Gui.VispaWidget.VispaWidget::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::select(), python.Vispa.Gui.VispaWidget.VispaWidget::setText(), python.Vispa.Gui.VispaWidget.VispaWidget::setTitle(), python.Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), python.Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and python.Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
inlinevirtual |
Reimplemented in BasicSingleTrajectoryState, and BasicMultiTrajectoryState.
Definition at line 81 of file BasicTrajectoryState.h.
|
friend |
Definition at line 35 of file BasicTrajectoryState.h.
|
friend |
Definition at line 36 of file BasicTrajectoryState.h.