5 #include "EVENT/MCParticle.h" 
    6 #include "EVENT/Track.h" 
    8 #include "MarlinTrk/IMarlinTrkSystem.h" 
    9 #include "MarlinTrk/IMarlinTrack.h" 
   11 #include "RecoTrack.h" 
   26    TrueTrack( Track* trueTrack , MCParticle* mcp , MarlinTrk::IMarlinTrkSystem* trkSystem):
 
   27    _trueTrack(trueTrack), _mcp(mcp), _trkSystem(trkSystem) {}
 
   33    const MCParticle* 
getMCP()
 const { 
return _mcp; }
 
   36    std::vector< const RecoTrack* > 
getRecoTracks()
 const{ 
return _recoTracks; }
 
   39    void addRecoTrack( 
RecoTrack* recoTrack ){ _recoTracks.push_back( recoTrack ); }
 
   48    bool isFoundCompletely() 
const;
 
   51    bool completeVersionExists() 
const;
 
   56    std::string getMCPInfo() 
const;
 
   59    std::string getTrueTrackInfo() 
const;
 
   62    std::string getRelatedTracksInfo() 
const;
 
   65    std::string getFoundInfo() 
const;
 
   68    std::string getCutInfo() 
const;
 
   71    unsigned getNumberOfTracksWithType( TrackType type ) 
const;   
 
   74    std::vector< std::string > 
getCuts()
 const {
return _cuts; }
 
   79    void addCut( std::string cut ){ _cuts.push_back( cut ); }
 
   85    std::vector< const RecoTrack* > _recoTracks;
 
   86    std::vector< std::string > _cuts;
 
   88    MarlinTrk::IMarlinTrkSystem* _trkSystem; 
 
A class to make linking reconstructed tracks and true tracks easier. 
Definition: RecoTrack.h:38
 
std::vector< std::string > getCuts() const 
Definition: TrueTrack.h:74
 
A class to make linking reconstructed tracks and true tracks easier. 
Definition: TrueTrack.h:21
 
void addCut(std::string cut)
Stores the cut, that the true track didn't survive. 
Definition: TrueTrack.h:79
 
Track * getTrueTrack() const 
Definition: TrueTrack.h:30
 
const MCParticle * getMCP() const 
Definition: TrueTrack.h:33
 
std::vector< const RecoTrack * > getRecoTracks() const 
Definition: TrueTrack.h:36