#include <cfloat>
#include "TrkReco/TMDCUtil.h"
#include "TrkReco/TMDCWireHitMC.h"
#include "TrkReco/TrkReco.h"
#include "TrkReco/TTrack.h"
#include "TrkReco/TTrackMC.h"
#include "TrkReco/TTrackHEP.h"
#include "MdcTables/MdcTables.h"
Functions | |
std::string | TrackMCQualityString (unsigned quality) |
std::string | TrackMCStatus (const MdcRec_mctrk &m) |
std::string | TrackMCStatus (const TTrackMC &m) |
std::string | TrackMCStatus (unsigned quality) |
|
00313 { 00314 if (quality & TTrackGood) return std::string("Good"); 00315 else if (quality & TTrackGhost) return std::string("Ghost"); 00316 else if (quality & TTrackBad) return std::string("Bad"); 00317 else if (quality & TTrackCharge) return std::string("Charge"); 00318 else if (quality & TTrackGarbage) return std::string("Garbage"); 00319 return std::string("Unknown"); 00320 }
|
|
00308 { 00309 return TrackMCStatus(m.quality); 00310 }
|
|
00303 { 00304 return TrackMCStatus(m.quality()); 00305 }
|
|
00290 { 00291 //...This is a local function to hide from user... 00292 00293 std::string matching; 00294 if (quality & TTrackHep) { 00295 if (quality & TTrackMatchingTight) matching += "tight"; 00296 else if (quality & TTrackMatchingLoose) matching += "loose"; 00297 else matching = "bad"; 00298 } 00299 return TrackMCQualityString(quality) + " " + matching; 00300 }
|