BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TTrackMC.cxx File Reference
#include "TrkReco/TMDCUtil.h"
#include "TrkReco/TMDCWireHitMC.h"
#include "TrkReco/TTrack.h"
#include "TrkReco/TTrackHEP.h"
#include "TrkReco/TTrackMC.h"
#include <cfloat>
#include "MdcTables/MdcTables.h"

Go to the source code of this file.

Functions

std::string TrackMCStatus (unsigned quality)
std::string TrackMCStatus (const TTrackMC &m)
std::string TrackMCStatus (const MdcRec_mctrk &m)
std::string TrackMCQualityString (unsigned quality)

Function Documentation

◆ TrackMCQualityString()

std::string TrackMCQualityString ( unsigned quality)

Definition at line 294 of file TTrackMC.cxx.

294 {
295 if ( quality & TTrackGood ) return std::string( "Good" );
296 else if ( quality & TTrackGhost ) return std::string( "Ghost" );
297 else if ( quality & TTrackBad ) return std::string( "Bad" );
298 else if ( quality & TTrackCharge ) return std::string( "Charge" );
299 else if ( quality & TTrackGarbage ) return std::string( "Garbage" );
300 return std::string( "Unknown" );
301}

Referenced by TTrackMC::qualityString(), and TrackMCStatus().

◆ TrackMCStatus() [1/3]

std::string TrackMCStatus ( const MdcRec_mctrk & m)

Definition at line 292 of file TTrackMC.cxx.

292{ return TrackMCStatus( m.quality ); }
std::string TrackMCStatus(unsigned quality)
Definition TTrackMC.cxx:277

◆ TrackMCStatus() [2/3]

std::string TrackMCStatus ( const TTrackMC & m)

Definition at line 290 of file TTrackMC.cxx.

290{ return TrackMCStatus( m.quality() ); }
unsigned quality(void) const
returns quality.

◆ TrackMCStatus() [3/3]

std::string TrackMCStatus ( unsigned quality)

Definition at line 277 of file TTrackMC.cxx.

277 {
278 //...This is a local function to hide from user...
279
280 std::string matching;
281 if ( quality & TTrackHep )
282 {
283 if ( quality & TTrackMatchingTight ) matching += "tight";
284 else if ( quality & TTrackMatchingLoose ) matching += "loose";
285 else matching = "bad";
286 }
287 return TrackMCQualityString( quality ) + " " + matching;
288}
std::string TrackMCQualityString(unsigned quality)
Definition TTrackMC.cxx:294

Referenced by TrackMCStatus(), and TrackMCStatus().