CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
A class to find tracks using MC info. More...
#include <TPerfectFinder.h>
Public Member Functions | |
TPerfectFinder (int perfectFitting, float maxSigma, float maxSigmaStereo, unsigned fittingFlag) | |
Constructor. | |
virtual | ~TPerfectFinder () |
Destructor. | |
std::string | name (void) const |
returns name. | |
std::string | version (void) const |
returns version. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
void | clear (void) |
clear internal information. | |
bool | perfectFitting (bool) |
gets perfect momentum from MC info. | |
int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks, AList< TTrack > &tracks2D) |
finds tracks. | |
Public Member Functions inherited from TFinderBase | |
TFinderBase () | |
Constructor. | |
virtual | ~TFinderBase () |
Destructor. | |
virtual std::string | name (void) const =0 |
returns name. | |
virtual std::string | version (void) const =0 |
returns version. | |
virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
virtual int | debugLevel (void) const |
returns debug level. | |
virtual void | clear (void)=0 |
clear internal information. | |
virtual int | debugLevel (int) |
sets debug level. | |
virtual bool | doStereo (bool) |
sets flag to reconstruct 3D. | |
virtual bool | doSalvage (bool) |
sets flag to salvage hits. | |
virtual int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks3D, AList< TTrack > &tracks2D)=0 |
finds tracks. 'hits' are used to reconstruct. 'tracks' can be used for both inputs and outputs. Return value = (0, +, -) means (success, warning, fatal error). | |
A class to find tracks using MC info.
Definition at line 28 of file TPerfectFinder.h.
TPerfectFinder::TPerfectFinder | ( | int | perfectFitting, |
float | maxSigma, | ||
float | maxSigmaStereo, | ||
unsigned | fittingFlag | ||
) |
Constructor.
Definition at line 21 of file TPerfectFinder.cxx.
|
virtual |
|
virtual |
clear internal information.
Implements TFinderBase.
Definition at line 204 of file TPerfectFinder.cxx.
|
virtual |
finds tracks.
Implements TFinderBase.
Definition at line 51 of file TPerfectFinder.cxx.
|
virtual |
dumps debug information.
Reimplemented from TFinderBase.
Definition at line 45 of file TPerfectFinder.cxx.
|
inlinevirtual |
returns name.
Implements TFinderBase.
Definition at line 90 of file TPerfectFinder.h.
gets perfect momentum from MC info.
Definition at line 96 of file TPerfectFinder.h.
|
virtual |
returns version.
Implements TFinderBase.
Definition at line 40 of file TPerfectFinder.cxx.