BOSS 7.0.6
BESIII Offline Software System
|
#include <MdcSegGrouperCsmc.h>
Public Member Functions | |
MdcSegGrouperCsmc (const MdcDetector *gm, int debug) | |
~MdcSegGrouperCsmc () | |
void | fillWithSegs (const MdcSegList *inSegs) |
virtual int | incompWithSeg (const MdcSeg *refSeg, const MdcSeg *testSeg) |
virtual int | incompWithGroup (MdcSeg **segGroup, const MdcSeg *testSeg, int iply) |
void | resetComb (const class MdcSeg *) |
virtual MdcTrack * | storePar (MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0) |
Public Member Functions inherited from MdcSegGrouper | |
virtual | ~MdcSegGrouper () |
int | nextGroup (MdcSeg **segGroup, bool printit) |
int | updateGap () |
void | resetGap (int nGap) |
virtual void | resetComb (const MdcSeg *seed)=0 |
virtual MdcTrack * | storePar (MdcTrack *trk, double parms[2], double chisq, TrkContext &, double trackT0)=0 |
int | nPly () const |
virtual int | incompWithSeg (const MdcSeg *refSeg, const MdcSeg *testSeg)=0 |
virtual int | incompWithGroup (MdcSeg **segGroup, const MdcSeg *testSeg, int iply)=0 |
int | combineSegs (MdcTrack *&, MdcSeg *seed, TrkContext &, double trackT0, double maxSegChisqO, int combineByFitHits=0) |
void | transferHits (MdcTrack *track, int nSegs, MdcSeg **segGroup) |
void | dumpSegList () |
double | calcParBySegs (MdcSeg **segGroup, double seedAngle[2], int nToUse, double &qual, int &nSegFit, double param[2]) |
double | calcParByHits (MdcSeg **segGroup, int nToUse, const TrkExchangePar &par, double &qual, int &nSegFit, double param[2], double Bz) |
void | setNoInner (bool noInnerFlag) |
Additional Inherited Members | |
Protected Member Functions inherited from MdcSegGrouper | |
MdcSegGrouper (const MdcDetector *gm, int nDeep, int debug) | |
void | resetSegCounters () |
Protected Attributes inherited from MdcSegGrouper | |
int | nDeep |
int | nPlyFilled |
int * | currentSeg |
int * | firstGood |
int * | firstBad |
bool ** | isValid |
HepAList< MdcSeg > ** | combList |
const MdcDetector * | _gm |
HepAList< MdcSeg > * | segList |
bool * | leaveGap |
int | nNull |
int | maxNull |
int * | gapCounter |
bool | lTestGroup |
bool | lTestSingle |
int | _debug |
bool | _noInner |
Definition at line 28 of file MdcSegGrouperCsmc.h.
MdcSegGrouperCsmc::MdcSegGrouperCsmc | ( | const MdcDetector * | gm, |
int | debug | ||
) |
Definition at line 35 of file MdcSegGrouperCsmc.cxx.
|
inline |
Definition at line 32 of file MdcSegGrouperCsmc.h.
void MdcSegGrouperCsmc::fillWithSegs | ( | const MdcSegList * | inSegs | ) |
Definition at line 50 of file MdcSegGrouperCsmc.cxx.
Referenced by MdcTrackListCsmc::createFromSegs().
|
virtual |
Implements MdcSegGrouper.
Definition at line 124 of file MdcSegGrouperCsmc.cxx.
Implements MdcSegGrouper.
Definition at line 89 of file MdcSegGrouperCsmc.cxx.
Referenced by resetComb().
void MdcSegGrouperCsmc::resetComb | ( | const class MdcSeg * | seed | ) |
Definition at line 133 of file MdcSegGrouperCsmc.cxx.
|
virtual |
Implements MdcSegGrouper.
Definition at line 212 of file MdcSegGrouperCsmc.cxx.