4 #include "IMPL/TrackImpl.h" 
    5 #include "MarlinTrk/IMarlinTrkSystem.h" 
    6 #include "MarlinTrk/IMarlinTrack.h" 
   10 #include "IEndcapHit.h" 
   11 #include "KiTrack/ITrack.h" 
   13 #include "Tools/Fitter.h" 
   16 namespace KiTrackMarlin{
 
   27       EndcapTrack( MarlinTrk::IMarlinTrkSystem* trkSystem );
 
   32       EndcapTrack( std::vector< IEndcapHit* > hits , MarlinTrk::IMarlinTrkSystem* trkSystem );
 
   44       virtual double getNdf()
 const { 
return _lcioTrack->getNdf(); }
 
   45       virtual double getChi2()
 const { 
return _lcioTrack->getChi2(); }
 
   46       virtual double getChi2Prob()
 const { 
return _chi2Prob; }
 
   54       virtual std::vector< IHit* > getHits()
 const  
   55          { std::vector<IHit*> hits; 
 
   56          for(
unsigned i=0; i<
_hits.size();i++) hits.push_back( 
_hits[i] ); 
 
   59       virtual double getQI() 
const;
 
   64       virtual void fit() throw( FitterException );
 
   75       std::vector< IEndcapHit* > 
_hits;
 
   77       IMPL::TrackImpl* _lcioTrack;
 
   80       MarlinTrk::IMarlinTrkSystem* _trkSystem;
 
A class for ITracks containing an lcio::Track at core. 
Definition: EndcapTrack.h:21
 
An interface for a hit for the ILD using an lcio TrackerHit as basis. 
Definition: IEndcapHit.h:22
 
EndcapTrack(MarlinTrk::IMarlinTrkSystem *trkSystem)
Definition: EndcapTrack.cc:29
 
TrackImpl * getLcioTrack()
Definition: EndcapTrack.h:39
 
virtual void fit()
Fits the track and sets chi2, Ndf etc. 
Definition: EndcapTrack.cc:113
 
std::vector< IEndcapHit * > _hits
the hits the track consists of 
Definition: EndcapTrack.h:75