BOSS 7.0.1
BESIII Offline Software System
|
#include "TrkReco/TBuilderCurl.h"
#include "TrkReco/TMLink.h"
#include "TrkReco/TTrack.h"
#include "TrackUtil/Lpav.h"
#include "TrkReco/TMLine.h"
#include "TrkReco/TRobustLineFitter.h"
#include "GaudiKernel/StatusCode.h"
#include "GaudiKernel/IInterface.h"
#include "GaudiKernel/Kernel.h"
#include "GaudiKernel/Service.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/SvcFactory.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/Bootstrap.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/SmartDataPtr.h"
#include "GaudiKernel/IMessageSvc.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 898 of file TBuilderCurl.cxx.
int checkBorder | ( | AList< TMLink > & | layer0, |
AList< TMLink > & | layer1, | ||
AList< TMLink > & | layer2, | ||
AList< TMLink > & | layer3 | ||
) |
Definition at line 925 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 783 of file TBuilderCurl.cxx.
unsigned findMaxLocalId | ( | unsigned | layerId | ) |
Definition at line 1261 of file TBuilderCurl.cxx.
Referenced by findTwoHits().
void findTwoHits | ( | AList< TMLink > & | twoOnLayer, |
const AList< TMLink > & | hitsOnLayer, | ||
const AList< TMLink > & | allStereoList | ||
) |
Definition at line 1313 of file TBuilderCurl.cxx.
unsigned isIsolation | ( | unsigned | localId, |
unsigned | maxLocalId, | ||
unsigned | layerId, | ||
int | lr, | ||
const AList< TMLink > & | allStereoList | ||
) |
Definition at line 1286 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 965 of file TBuilderCurl.cxx.
void moveLR | ( | AList< TMLink > & | hits, |
const AList< TMLink > & | hitsOnLayerOrg, | ||
const TTrack & | track | ||
) |
Definition at line 1490 of file TBuilderCurl.cxx.
Definition at line 1434 of file TBuilderCurl.cxx.
int offsetBorder | ( | TMLink * | l | ) |
Definition at line 954 of file TBuilderCurl.cxx.
Referenced by makeList().
Definition at line 1450 of file TBuilderCurl.cxx.
Definition at line 1419 of file TBuilderCurl.cxx.