|
BOSS 8.0.0
BESIII Offline Software System
|
#include "TrkReco/TBuilderCurl.h"#include "TrackUtil/Lpav.h"#include "TrkReco/TMLink.h"#include "TrkReco/TTrack.h"#include "TrkReco/TMLine.h"#include "TrkReco/TRobustLineFitter.h"#include "GaudiKernel/Bootstrap.h"#include "GaudiKernel/IDataProviderSvc.h"#include "GaudiKernel/IInterface.h"#include "GaudiKernel/IMessageSvc.h"#include "GaudiKernel/ISvcLocator.h"#include "GaudiKernel/Kernel.h"#include "GaudiKernel/MsgStream.h"#include "GaudiKernel/Service.h"#include "GaudiKernel/SmartDataPtr.h"#include "GaudiKernel/StatusCode.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_CURL_DUMP 0 |
| #define | DEBUG_CURL_GNUPLOT 0 |
| #define | DEBUG_CURL_MC 0 |
Functions | |
| int | doLineFit (AList< TMLink > &points, double &m_a, double &m_b, double &chi2, double &nhits, int ipC=1) |
| int | checkBorder (AList< TMLink > &layer0, AList< TMLink > &layer1, AList< TMLink > &layer2) |
| int | checkBorder (AList< TMLink > &layer0, AList< TMLink > &layer1, AList< TMLink > &layer2, AList< TMLink > &layer3) |
| int | offsetBorder (TMLink *l) |
| void | makeList (AList< TMLink > &layer, AList< TMLink > &list, double q, int border, int checkB, TMLink *layer0) |
| unsigned | findMaxLocalId (unsigned layerId) |
| unsigned | isIsolation (unsigned localId, unsigned maxLocalId, unsigned layerId, int lr, const AList< TMLink > &allStereoList) |
| void | findTwoHits (AList< TMLink > &twoOnLayer, const AList< TMLink > &hitsOnLayer, const AList< TMLink > &allStereoList) |
| void | setLR (AList< TMLink > &hitsOnLayer, unsigned LR=0) |
| bool | moveLR (AList< TMLink > &hitsOnLayer) |
| void | selectGoodWires (const AList< TMLink > &allWires, AList< TMLink > &goodWires) |
| void | calVirtualCircle (const TMLink &hit, const TTrack &track, const int LR, HepPoint3D ¢er, double &radius) |
| void | moveLR (AList< TMLink > &hits, const AList< TMLink > &hitsOnLayerOrg, const TTrack &track) |
| #define DEBUG_CURL_DUMP 0 |
Definition at line 29 of file TBuilderCurl.cxx.
| #define DEBUG_CURL_GNUPLOT 0 |
Definition at line 30 of file TBuilderCurl.cxx.
| #define DEBUG_CURL_MC 0 |
Definition at line 31 of file TBuilderCurl.cxx.
| void calVirtualCircle | ( | const TMLink & | hit, |
| const TTrack & | track, | ||
| const int | LR, | ||
| HepPoint3D & | center, | ||
| double & | radius ) |
Definition at line 1472 of file TBuilderCurl.cxx.
Referenced by moveLR().
Definition at line 891 of file TBuilderCurl.cxx.
| int checkBorder | ( | AList< TMLink > & | layer0, |
| AList< TMLink > & | layer1, | ||
| AList< TMLink > & | layer2, | ||
| AList< TMLink > & | layer3 ) |
Definition at line 916 of file TBuilderCurl.cxx.
| int doLineFit | ( | AList< TMLink > & | points, |
| double & | m_a, | ||
| double & | m_b, | ||
| double & | chi2, | ||
| double & | nhits, | ||
| int | ipC = 1 ) |
Definition at line 775 of file TBuilderCurl.cxx.
| unsigned findMaxLocalId | ( | unsigned | layerId | ) |
Definition at line 1260 of file TBuilderCurl.cxx.
Referenced by findTwoHits().
| void findTwoHits | ( | AList< TMLink > & | twoOnLayer, |
| const AList< TMLink > & | hitsOnLayer, | ||
| const AList< TMLink > & | allStereoList ) |
Definition at line 1315 of file TBuilderCurl.cxx.
| unsigned isIsolation | ( | unsigned | localId, |
| unsigned | maxLocalId, | ||
| unsigned | layerId, | ||
| int | lr, | ||
| const AList< TMLink > & | allStereoList ) |
Definition at line 1288 of file TBuilderCurl.cxx.
Referenced by findTwoHits().
| void makeList | ( | AList< TMLink > & | layer, |
| AList< TMLink > & | list, | ||
| double | q, | ||
| int | border, | ||
| int | checkB, | ||
| TMLink * | layer0 ) |
Definition at line 953 of file TBuilderCurl.cxx.
| void moveLR | ( | AList< TMLink > & | hits, |
| const AList< TMLink > & | hitsOnLayerOrg, | ||
| const TTrack & | track ) |
Definition at line 1489 of file TBuilderCurl.cxx.
Definition at line 1438 of file TBuilderCurl.cxx.
| int offsetBorder | ( | TMLink * | l | ) |
Definition at line 943 of file TBuilderCurl.cxx.
Referenced by makeList().
Definition at line 1455 of file TBuilderCurl.cxx.
Definition at line 1420 of file TBuilderCurl.cxx.