Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TTrackMC.cxx File Reference

#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)

Function Documentation

std::string TrackMCQualityString 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 }

std::string TrackMCStatus const MdcRec_mctrk m  ) 
 

00308                                       {
00309     return TrackMCStatus(m.quality);
00310 }

std::string TrackMCStatus const TTrackMC m  ) 
 

00303                                   {
00304     return TrackMCStatus(m.quality());
00305 }

std::string TrackMCStatus unsigned  quality  ) 
 

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 }


Generated on Wed Feb 2 15:51:34 2011 for BOSS6.5.5 by  doxygen 1.3.9.1