#include <BasicMultiTrajectoryState.h>
Private Types | |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
void | checkCombinedState () const |
Private Attributes | |
TSOS | theCombinedState |
bool | theCombinedStateUp2Date |
MultiTrajectoryStateCombiner | theCombiner |
std::vector< TSOS > | theStates |
Additional Inherited Members | |
Public Types inherited from BasicTrajectoryState | |
typedef BasicTrajectoryState | BTSOS |
typedef ProxyBase< BTSOS, CopyUsingClone< BTSOS > > | Proxy |
typedef ReferenceCountingPointer < BasicTrajectoryState > | RCPtr |
typedef SurfaceSideDefinition::SurfaceSide | SurfaceSide |
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 |
Definition at line 10 of file BasicMultiTrajectoryState.h.
|
private |
Definition at line 12 of file BasicMultiTrajectoryState.h.
BasicMultiTrajectoryState::BasicMultiTrajectoryState | ( | const std::vector< TSOS > & | tsvec | ) |
Definition at line 8 of file BasicMultiTrajectoryState.cc.
References edm::hlt::Exception, i, and theStates.
|
inline |
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 132 of file BasicMultiTrajectoryState.h.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 62 of file BasicMultiTrajectoryState.h.
References TrajectoryStateOnSurface::cartesianError(), checkCombinedState(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 47 of file BasicMultiTrajectoryState.h.
References TrajectoryStateOnSurface::charge(), checkCombinedState(), and theCombinedState.
|
private |
Definition at line 40 of file BasicMultiTrajectoryState.cc.
References MultiTrajectoryStateCombiner::combine(), theCombinedState, theCombinedStateUp2Date, theCombiner, and theStates.
Referenced by cartesianError(), charge(), curvilinearError(), freeTrajectoryState(), globalDirection(), globalMomentum(), globalParameters(), globalPosition(), localDirection(), localError(), localMomentum(), localParameters(), localPosition(), signedInverseMomentum(), and transverseCurvature().
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 121 of file BasicMultiTrajectoryState.h.
References BasicMultiTrajectoryState().
|
inlinevirtual |
Reimplemented from BasicTrajectoryState.
Definition at line 125 of file BasicMultiTrajectoryState.h.
References theStates.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 67 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::curvilinearError(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 72 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::freeTrajectoryState(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 42 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::globalDirection(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 37 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::globalMomentum(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 27 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::globalParameters(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 32 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::globalPosition(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 22 of file BasicMultiTrajectoryState.h.
References isValid(), and theStates.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 20 of file BasicMultiTrajectoryState.h.
References theStates.
Referenced by hasError(), and surface().
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 94 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::localDirection(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 99 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::localError(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 89 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::localMomentum(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 79 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::localParameters(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 84 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::localPosition(), and theCombinedState.
|
virtual |
Implements BasicTrajectoryState.
Definition at line 79 of file BasicMultiTrajectoryState.cc.
References theStates.
|
virtual |
Rescaling the error of the mixture with a given factor. Please note that this rescaling is imposed on each of the components of the mixture and does therefore not exactly correspond to rescaling theCombinedState with the same factor.
Implements BasicTrajectoryState.
Definition at line 65 of file BasicMultiTrajectoryState.cc.
References theCombinedStateUp2Date, and theStates.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 52 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), TrajectoryStateOnSurface::signedInverseMomentum(), and theCombinedState.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 104 of file BasicMultiTrajectoryState.h.
References edm::hlt::Exception, isValid(), and theStates.
|
virtual |
Position relative to material, defined relative to momentum vector.
Implements BasicTrajectoryState.
Definition at line 94 of file BasicMultiTrajectoryState.cc.
References SurfaceSideDefinition::atCenterOfSurface, and theStates.
|
inlinevirtual |
Implements BasicTrajectoryState.
Definition at line 57 of file BasicMultiTrajectoryState.h.
References checkCombinedState(), theCombinedState, and TrajectoryStateOnSurface::transverseCurvature().
|
virtual |
Implements BasicTrajectoryState.
Definition at line 110 of file BasicMultiTrajectoryState.cc.
References edm::hlt::Exception.
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().
|
virtual |
Implements BasicTrajectoryState.
Definition at line 121 of file BasicMultiTrajectoryState.cc.
References edm::hlt::Exception.
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().
|
virtual |
Reimplemented from BasicTrajectoryState.
Definition at line 49 of file BasicMultiTrajectoryState.cc.
References theStates.
|
mutableprivate |
Definition at line 147 of file BasicMultiTrajectoryState.h.
Referenced by cartesianError(), charge(), checkCombinedState(), curvilinearError(), freeTrajectoryState(), globalDirection(), globalMomentum(), globalParameters(), globalPosition(), localDirection(), localError(), localMomentum(), localParameters(), localPosition(), signedInverseMomentum(), and transverseCurvature().
|
mutableprivate |
Definition at line 148 of file BasicMultiTrajectoryState.h.
Referenced by checkCombinedState(), and rescaleError().
|
private |
Definition at line 149 of file BasicMultiTrajectoryState.h.
Referenced by checkCombinedState().
|
private |
Definition at line 145 of file BasicMultiTrajectoryState.h.
Referenced by BasicMultiTrajectoryState(), checkCombinedState(), components(), hasError(), isValid(), magneticField(), rescaleError(), surface(), surfaceSide(), and weight().