27#include "MdcRecoUtil/PdtPid.h"
28#include "TrkBase/TrkEnums.h"
31#include "CLHEP/Matrix/Vector.h"
32using CLHEP::HepVector;
46namespace TrkBase {
namespace Functors {
47 class updateMeasurement;
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;
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
TrkErrCode getFitStuff(double &deltaChi) const
virtual const SvtHitOnTrack * svtHitOnTrack() const
virtual void setAmbig(int newambig)
TrkErrCode updatePoca(const TrkDifTraj *trkTraj, bool maintainAmbiguity)
void setHitRms(double newRms)
friend class TrkBase::Functors::setParent
void setUsability(int usability)
TrkRep * parentRep() const
double resid(bool exclude=false) const
virtual TrkErrCode updateMeasurement(const TrkDifTraj *traj, bool maintainAmbiguity)=0
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
friend class TrkBase::Functors::setActive
bool operator<(const TrkHitOnTrk &rhs) const
TrkHitOnTrk(const TrkHitOnTrk &hitToBeCopied, TrkRep *newRep, const TrkDifTraj *trkTraj=0)
PdtPid::PidType particleType() const
virtual TrkEnums::TrkViewInfo whatView() const =0
std::unary_function< TrkHitOnTrk, bool > predicate_type
virtual const MdcHitOnTrack * mdcHitOnTrack() const
TrkRecoTrk * parentTrack() const
const TrkRep * getParentRep() const
virtual int ambig() const
bool operator==(const TrkHitOnTrk &) const
const TrkFundHit * hit() const
TrkErrCode getFitStuff(HepVector &derivs, double &deltaChi) const
virtual bool timeResid(double &resid, double &error) const =0
bool resid(double &resid, double &residErr, bool exclude=false) const
virtual unsigned layerNumber() const =0
virtual void print(std::ostream &) const
virtual void printAll(std::ostream &) const
const TrkDifTraj * _trkTraj
const TrkDifTraj * trkTraj() const
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")