/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/TrkReco/TrkReco-00-08-59-patch4-slc6tag/TrkReco/TTrackMC.h File Reference

#include <string>
#include "CLHEP/Alist/AList.h"
#include "CLHEP/Vector/ThreeVector.h"
#include "CLHEP/Vector/LorentzVector.h"

Go to the source code of this file.

Classes

class  TTrackMC
 A class to have MC information of TTrack. More...

Defines

#define TTrackClassified   1
#define TTrackGarbage   1
#define TTrackCharge   2
#define TTrackBad   4
#define TTrackGhost   8
#define TTrackGood   16
#define TTrackHep   65536
#define TTrackWire   131072
#define TTrackPt   524288
#define TTrackPz   1048576
#define TTrackUnique   2097152
#define TTrackMatchingLoose   4194304
#define TTrackMatchingTight   8388608
#define HEP_SHORT_NAMES
#define TTrackMC_INLINE_DEFINE_HERE

Functions

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


Define Documentation

#define HEP_SHORT_NAMES

Definition at line 40 of file TTrackMC.h.

#define TTrackBad   4

Definition at line 20 of file TTrackMC.h.

Referenced by TTrackMC::classify(), TTrackMC::dump(), and TrackMCQualityString().

#define TTrackCharge   2

Definition at line 19 of file TTrackMC.h.

Referenced by TTrackMC::classify(), TTrackMC::dump(), and TrackMCQualityString().

#define TTrackClassified   1

Definition at line 16 of file TTrackMC.h.

Referenced by TTrackMC::classify().

#define TTrackGarbage   1

Definition at line 18 of file TTrackMC.h.

Referenced by TTrackMC::classify(), TTrackMC::dump(), and TrackMCQualityString().

#define TTrackGhost   8

Definition at line 21 of file TTrackMC.h.

Referenced by TTrackMC::classify(), TTrackMC::dump(), TrkReco::mcInformation(), and TrackMCQualityString().

#define TTrackGood   16

Definition at line 22 of file TTrackMC.h.

Referenced by TTrackMC::dump(), TrkReco::mcInformation(), and TrackMCQualityString().

#define TTrackHep   65536

Definition at line 24 of file TTrackMC.h.

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

#define TTrackMatchingLoose   4194304

Definition at line 29 of file TTrackMC.h.

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

#define TTrackMatchingTight   8388608

Definition at line 30 of file TTrackMC.h.

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

#define TTrackMC_INLINE_DEFINE_HERE

Definition at line 162 of file TTrackMC.h.

#define TTrackPt   524288

Definition at line 26 of file TTrackMC.h.

Referenced by TTrackMC::classify().

#define TTrackPz   1048576

Definition at line 27 of file TTrackMC.h.

Referenced by TTrackMC::classify().

#define TTrackUnique   2097152

Definition at line 28 of file TTrackMC.h.

Referenced by TrkReco::mcInformation().

#define TTrackWire   131072

Definition at line 25 of file TTrackMC.h.

Referenced by TTrackMC::classify().


Function Documentation

std::string TrackMCQualityString ( unsigned  quality  ) 

Definition at line 313 of file TTrackMC.cxx.

References deljobs::string, TTrackBad, TTrackCharge, TTrackGarbage, TTrackGhost, and TTrackGood.

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

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  ) 

Definition at line 308 of file TTrackMC.cxx.

References MdcRec_mctrk::quality, and TrackMCStatus().

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

std::string TrackMCStatus ( const TTrackMC  ) 

Definition at line 303 of file TTrackMC.cxx.

References TTrackMC::quality(), and TrackMCStatus().

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


Generated on Tue Nov 29 23:17:08 2016 for BOSS_7.0.2 by  doxygen 1.4.7