![]() |
![]() |
#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. | |
virtual double | transverseCurvature () const =0 |
virtual void | update (const LocalTrajectoryParameters &p, const LocalTrajectoryError &err, const Surface &aSurface, const MagneticField *field, const SurfaceSide side, double weight)=0 |
virtual void | update (const LocalTrajectoryParameters &p, const Surface &aSurface, const MagneticField *field, const SurfaceSide side)=0 |
virtual double | weight () const |
virtual | ~BasicTrajectoryState () |
Friends | |
class | ProxyBase< BTSOS, CopyUsingClone< BTSOS > > |
class | ReferenceCountingPointer< BasicTrajectoryState > |
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.
BasicTrajectoryState::~BasicTrajectoryState | ( | ) | [virtual] |
Definition at line 4 of file BasicTrajectoryState.cc.
{}
virtual bool BasicTrajectoryState::canUpdateLocalParameters | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual const CartesianTrajectoryError& BasicTrajectoryState::cartesianError | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual TrackCharge BasicTrajectoryState::charge | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual BasicTrajectoryState* BasicTrajectoryState::clone | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
std::vector< TrajectoryStateOnSurface > BasicTrajectoryState::components | ( | ) | const [virtual] |
Reimplemented in BasicMultiTrajectoryState.
Definition at line 8 of file BasicTrajectoryState.cc.
References query::result.
virtual const CurvilinearTrajectoryError& BasicTrajectoryState::curvilinearError | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual FreeTrajectoryState* BasicTrajectoryState::freeTrajectoryState | ( | bool | withErrors = true | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual GlobalVector BasicTrajectoryState::globalDirection | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual GlobalVector BasicTrajectoryState::globalMomentum | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual const GlobalTrajectoryParameters& BasicTrajectoryState::globalParameters | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual GlobalPoint BasicTrajectoryState::globalPosition | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual bool BasicTrajectoryState::hasError | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual bool BasicTrajectoryState::isValid | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual LocalVector BasicTrajectoryState::localDirection | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual const LocalTrajectoryError& BasicTrajectoryState::localError | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual LocalVector BasicTrajectoryState::localMomentum | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual const LocalTrajectoryParameters& BasicTrajectoryState::localParameters | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual LocalPoint BasicTrajectoryState::localPosition | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual const MagneticField* BasicTrajectoryState::magneticField | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual void BasicTrajectoryState::rescaleError | ( | double | factor | ) | [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual double BasicTrajectoryState::signedInverseMomentum | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual const Surface& BasicTrajectoryState::surface | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual SurfaceSide BasicTrajectoryState::surfaceSide | ( | ) | const [pure virtual] |
Position relative to material, defined relative to momentum vector.
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual double BasicTrajectoryState::transverseCurvature | ( | ) | const [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual void BasicTrajectoryState::update | ( | const LocalTrajectoryParameters & | p, |
const LocalTrajectoryError & | err, | ||
const Surface & | aSurface, | ||
const MagneticField * | field, | ||
const SurfaceSide | side, | ||
double | weight | ||
) | [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual void BasicTrajectoryState::update | ( | const LocalTrajectoryParameters & | p, |
const Surface & | aSurface, | ||
const MagneticField * | field, | ||
const SurfaceSide | side | ||
) | [pure virtual] |
Implemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
virtual double BasicTrajectoryState::weight | ( | ) | const [inline, virtual] |
Reimplemented in BasicMultiTrajectoryState, and BasicSingleTrajectoryState.
Definition at line 81 of file BasicTrajectoryState.h.
{return 1.;}
friend class ProxyBase< BTSOS, CopyUsingClone< BTSOS > > [friend] |
Definition at line 35 of file BasicTrajectoryState.h.
friend class ReferenceCountingPointer< BasicTrajectoryState > [friend] |
Definition at line 36 of file BasicTrajectoryState.h.