4 #include "EVENT/Track.h"
6 #include "MarlinTrk/IMarlinTrkSystem.h"
7 #include "MarlinTrk/IMarlinTrack.h"
22 enum TrackType { COMPLETE , COMPLETE_PLUS , INCOMPLETE , INCOMPLETE_PLUS , GHOST , LOST };
43 RecoTrack( Track* track, MarlinTrk::IMarlinTrkSystem* trkSystem ): _track( track ), _trkSystem( trkSystem )
46 Track* getTrack(){
return _track; }
49 TrackType getType()
const {
return _type; }
51 void setType( TrackType type ){ _type = type; }
55 std::vector< const TrueTrack* >
getTrueTracks()
const {
return _trueTracks; }
62 std::string getRecoTrackInfo()
const;
66 static std::string cellIDInfo( TrackerHit* hit );
69 static std::string positionInfo( TrackerHit* hit );
77 std::vector< const TrueTrack* > _trueTracks;
81 MarlinTrk::IMarlinTrkSystem* _trkSystem;
A class to make linking reconstructed tracks and true tracks easier.
Definition: RecoTrack.h:38
std::vector< const TrueTrack * > getTrueTracks() const
Definition: RecoTrack.h:55
void addTrueTrack(TrueTrack *trueTrack)
adds a true track
Definition: RecoTrack.h:58
A class to make linking reconstructed tracks and true tracks easier.
Definition: TrueTrack.h:21