31#include "CLHEP/Matrix/Vector.h"
32using CLHEP::HepVector;
46namespace TrkBase {
namespace Functors {
47 class updateMeasurement;
95 virtual int ambig()
const;
120 double resid(
bool exclude=
false)
const;
126 bool resid(
double &
resid,
double &residErr,
bool exclude=
false)
const;
159 virtual void print(std::ostream& )
const;
160 virtual void printAll(std::ostream& )
const;
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
std::ostream & operator<<(std::ostream &o, const TrkHitOnTrk &x)
void setHitResid(double newResid)
void setActivity(bool turnOn)
virtual bool timeAbsolute(double &time, double &error) const =0
friend class TrkBase::Functors::setParent
TrkErrCode updatePoca(const TrkDifTraj *trkTraj, bool maintainAmbiguity)
virtual void printAll(std::ostream &) const
void setHitRms(double newRms)
void setUsability(int usability)
TrkRep * parentRep() const
double resid(bool exclude=false) const
virtual TrkErrCode updateMeasurement(const TrkDifTraj *traj, bool maintainAmbiguity)=0
std::unary_function< TrkHitOnTrk, bool > predicate_type
virtual void setAmbig(int newambig)
virtual TrkHitOnTrk * clone(TrkRep *parentRep, const TrkDifTraj *trkTraj=0) const =0
TrkHitOnTrk(const TrkFundHit *, double tolerance)
virtual const Trajectory * hitTraj() const =0
const TrkRecoTrk * getParentTrack() const
virtual const SvtHitOnTrack * svtHitOnTrack() const
virtual const MdcHitOnTrack * mdcHitOnTrack() const
bool operator<(const TrkHitOnTrk &rhs) const
const TrkDifTraj * _trkTraj
PdtPid::PidType particleType() const
virtual TrkEnums::TrkViewInfo whatView() const =0
TrkRecoTrk * parentTrack() const
const TrkRep * getParentRep() const
bool operator==(const TrkHitOnTrk &) const
const TrkFundHit * hit() const
virtual void print(std::ostream &) const
virtual int ambig() const
TrkErrCode getFitStuff(HepVector &derivs, double &deltaChi) const
virtual bool timeResid(double &resid, double &error) const =0
virtual unsigned layerNumber() const =0
friend class TrkBase::Functors::setActive
const TrkDifTraj * trkTraj() const