BOSS 6.6.4.p01
BESIII Offline Software System
|
#include <TCurlFinder.h>
Public Member Functions | |
TCurlFinder (void) | |
~TCurlFinder (void) | |
std::string | name (void) const |
returns name. | |
std::string | version (void) const |
returns version. | |
TCurlFinder (const unsigned min_segment, const unsigned min_salvage, const double bad_distance_for_salvage, const double good_distance_for_salvage, const unsigned min_sequence, const unsigned min_fullwire, const double range_for_axial_search, const double range_for_stereo_search, const unsigned superlayer_for_stereo_search, const double range_for_axial_last2d_search, const double range_for_stereo_last2d_search, const double trace2d_distance, const double trace2d_first_distance, const double trace3d_distance, const unsigned determine_one_track, const double selector_max_impact, const double selector_max_sigma, const double selector_strange_pz, const double selector_replace_dz, const unsigned stereo_2dfind, const unsigned merge_exe, const double merge_ratio, const double merge_z_diff, const double mask_distance, const double ratio_used_wire, const double range_for_stereo1, const double range_for_stereo2, const double range_for_stereo3, const double range_for_stereo4, const double range_for_stereo5, const double range_for_stereo6, const double z_cut, const double z_diff_for_last_attend, const unsigned svd_reconstruction, const double min_svd_electrons, const unsigned on_correction, const unsigned output_2dtracks, const unsigned curl_version, const double minimum_seedLength, const double minimum_2DTrackLength, const double minimum_3DTrackLength, const double minimum_closeHitsLength, const double MIN_RADIUS_OF_STRANGE_TRACK, const double ULTIMATE_MIN_RADIUS_OF_STRANGE_TRACK) | |
int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks, AList< TTrack > &tracks2D) |
main function | |
void | clear (void) |
cleans all members of this class | |
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). | |
Definition at line 26 of file TCurlFinder.h.
TCurlFinder::TCurlFinder | ( | void | ) |
Definition at line 43 of file TCurlFinder.cxx.
TCurlFinder::~TCurlFinder | ( | void | ) |
Definition at line 168 of file TCurlFinder.cxx.
TCurlFinder::TCurlFinder | ( | const unsigned | min_segment, |
const unsigned | min_salvage, | ||
const double | bad_distance_for_salvage, | ||
const double | good_distance_for_salvage, | ||
const unsigned | min_sequence, | ||
const unsigned | min_fullwire, | ||
const double | range_for_axial_search, | ||
const double | range_for_stereo_search, | ||
const unsigned | superlayer_for_stereo_search, | ||
const double | range_for_axial_last2d_search, | ||
const double | range_for_stereo_last2d_search, | ||
const double | trace2d_distance, | ||
const double | trace2d_first_distance, | ||
const double | trace3d_distance, | ||
const unsigned | determine_one_track, | ||
const double | selector_max_impact, | ||
const double | selector_max_sigma, | ||
const double | selector_strange_pz, | ||
const double | selector_replace_dz, | ||
const unsigned | stereo_2dfind, | ||
const unsigned | merge_exe, | ||
const double | merge_ratio, | ||
const double | merge_z_diff, | ||
const double | mask_distance, | ||
const double | ratio_used_wire, | ||
const double | range_for_stereo1, | ||
const double | range_for_stereo2, | ||
const double | range_for_stereo3, | ||
const double | range_for_stereo4, | ||
const double | range_for_stereo5, | ||
const double | range_for_stereo6, | ||
const double | z_cut, | ||
const double | z_diff_for_last_attend, | ||
const unsigned | svd_reconstruction, | ||
const double | min_svd_electrons, | ||
const unsigned | on_correction, | ||
const unsigned | output_2dtracks, | ||
const unsigned | curl_version, | ||
const double | minimum_seedLength, | ||
const double | minimum_2DTrackLength, | ||
const double | minimum_3DTrackLength, | ||
const double | minimum_closeHitsLength, | ||
const double | MIN_RADIUS_OF_STRANGE_TRACK, | ||
const double | ULTIMATE_MIN_RADIUS_OF_STRANGE_TRACK | ||
) |
Definition at line 54 of file TCurlFinder.cxx.
|
virtual |
cleans all members of this class
Implements TFinderBase.
Definition at line 552 of file TCurlFinder.cxx.
Referenced by TrkReco::clear(), and TrkReco::finalize().
|
virtual |
main function
Implements TFinderBase.
Definition at line 585 of file TCurlFinder.cxx.
Referenced by TrkReco::execute().
|
virtual |
returns name.
Implements TFinderBase.
Definition at line 175 of file TCurlFinder.cxx.
|
virtual |
returns version.
Implements TFinderBase.
Definition at line 180 of file TCurlFinder.cxx.