23 #ifndef genfit_TrackPoint_h 
   24 #define genfit_TrackPoint_h 
   37 #include <boost/scoped_ptr.hpp> 
   44 class KalmanFitterInfo;
 
   63   TrackPoint(
const std::vector< genfit::AbsMeasurement* >& rawMeasurements, 
Track* track);
 
   82       const std::map<const genfit::AbsTrackRep*, genfit::AbsTrackRep*>& 
map,
 
   83       const std::vector<const genfit::AbsTrackRep*> * repsToIgnore = NULL);
 
  121   void Print(
const Option_t* = 
"") 
const;
 
  166 #endif // genfit_TrackPoint_h 
bool hasThinScatterer() const 
AbsFitterInfo * getFitterInfo(const AbsTrackRep *rep=NULL) const 
Get fitterInfo for rep. Per default, use cardinal rep. 
void setTrack(Track *track)
std::map< const AbsTrackRep *, AbsFitterInfo * > fitterInfos_
const std::vector< genfit::AbsMeasurement * > & getRawMeasurements() const 
bool hasRawMeasurements() const 
ThinScatterer * getMaterialInfo() const 
std::vector< genfit::AbsFitterInfo * > getFitterInfos() const 
Get list of all fitterInfos. 
Collection of TrackPoint objects, AbsTrackRep objects and FitStatus objects. 
Abstract base class for a track representation. 
void swap(TrackPoint &other)
This class collects all information needed and produced by a specific AbsFitter and is specific to on...
double getSortingParameter() const 
std::vector< AbsMeasurement * > rawMeasurements_
No ownership. 
void setSortingParameter(double sortingParameter)
KalmanFitterInfo * getKalmanFitterInfo(const AbsTrackRep *rep=NULL) const 
Helper to avoid casting. 
std::vector< AbsFitterInfo * > vFitterInfos_
Ownership over FitterInfos. 
void addRawMeasurement(genfit::AbsMeasurement *rawMeasurement)
Takes ownership and sets this as measurement's trackPoint. 
void setTrackPoint(TrackPoint *tp)
boost::scoped_ptr< ThinScatterer > thinScatterer_
void Print(const Option_t *="") const 
void setFitterInfo(genfit::AbsFitterInfo *fitterInfo)
Takes Ownership. 
void deleteRawMeasurements()
Object containing AbsMeasurement and AbsFitterInfo objects. 
void setScatterer(ThinScatterer *scatterer)
Track * track_
Pointer to Track where TrackPoint belongs to. 
void fixupRepsForReading()
Contains the measurement and covariance in raw detector coordinates. 
unsigned int getNumRawMeasurements() const 
void deleteFitterInfo(const AbsTrackRep *rep)
bool hasFitterInfo(const AbsTrackRep *rep) const 
TrackPoint & operator=(TrackPoint)
AbsMeasurement * getRawMeasurement(int i=0) const 
Collects information needed and produced by a AbsKalmanFitter implementations and is specific to one ...