16#ifndef TRKBMSPOTONTRK_H
17#define TRKBMSPOTONTRK_H
23#include "CLHEP/Geometry/Point3D.h"
24#include "CLHEP/Matrix/SymMatrix.h"
42 virtual bool timeResid(
double&
t,
double& tErr)
const {
return false; }
43 virtual bool timeAbsolute(
double&
t,
double& tErr)
const {
return false; }
59 const HepSymMatrix _size;
virtual unsigned layerNumber() const
TrkBmSpotOnTrk * clone(TrkRep *, const TrkDifTraj *t=0) const
virtual bool timeResid(double &t, double &tErr) const
const HepPoint3D & ip() const
static const TrkLineTraj FindBeamTrajectory(const HepPoint3D &point, const HepSymMatrix &error)
virtual TrkEnums::TrkViewInfo whatView() const
const Trajectory * hitTraj() const
TrkBmSpotOnTrk(const HepPoint3D &ip, const HepSymMatrix &size)
virtual bool timeAbsolute(double &t, double &tErr) const
friend class TrkBase::Functors::updateMeasurement
const TrkDifTraj * trkTraj() const