|
BOSS 8.0.0
BESIII Offline Software System
|
#include <MdcSegGrouper.h>
Public Member Functions | |
| 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) |
| 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) |
| 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) |
Protected Member Functions | |
| MdcSegGrouper (const MdcDetector *gm, int nDeep, int debug) | |
| void | resetSegCounters () |
| MdcSegGrouper (const MdcDetector *gm, int nDeep, int debug) | |
| void | resetSegCounters () |
| MdcSegGrouper (const MdcDetector *gm, int nDeep, int debug) | |
| void | resetSegCounters () |
Protected Attributes | |
| 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 39 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
|
virtual |
Definition at line 46 of file MdcSegGrouper.cxx.
|
protected |
Definition at line 62 of file MdcSegGrouper.cxx.
Referenced by MdcSegGrouperAx::MdcSegGrouperAx(), MdcSegGrouperCsmc::MdcSegGrouperCsmc(), MdcSegGrouperSt::MdcSegGrouperSt(), and resetSegCounters().
|
virtual |
|
protected |
|
virtual |
|
protected |
| double MdcSegGrouper::calcParByHits | ( | MdcSeg ** | segGroup, |
| int | nToUse, | ||
| const TrkExchangePar & | par, | ||
| double & | qual, | ||
| int & | nSegFit, | ||
| double | param[2], | ||
| double | Bz ) |
Definition at line 670 of file MdcSegGrouper.cxx.
Referenced by combineSegs().
| double MdcSegGrouper::calcParByHits | ( | MdcSeg ** | segGroup, |
| int | nToUse, | ||
| const TrkExchangePar & | par, | ||
| double & | qual, | ||
| int & | nSegFit, | ||
| double | param[2], | ||
| double | Bz ) |
| double MdcSegGrouper::calcParByHits | ( | MdcSeg ** | segGroup, |
| int | nToUse, | ||
| const TrkExchangePar & | par, | ||
| double & | qual, | ||
| int & | nSegFit, | ||
| double | param[2], | ||
| double | Bz ) |
| double MdcSegGrouper::calcParBySegs | ( | MdcSeg ** | segGroup, |
| double | seedAngle[2], | ||
| int | nToUse, | ||
| double & | qual, | ||
| int & | nSegFit, | ||
| double | param[2] ) |
Definition at line 541 of file MdcSegGrouper.cxx.
Referenced by combineSegs().
| double MdcSegGrouper::calcParBySegs | ( | MdcSeg ** | segGroup, |
| double | seedAngle[2], | ||
| int | nToUse, | ||
| double & | qual, | ||
| int & | nSegFit, | ||
| double | param[2] ) |
| double MdcSegGrouper::calcParBySegs | ( | MdcSeg ** | segGroup, |
| double | seedAngle[2], | ||
| int | nToUse, | ||
| double & | qual, | ||
| int & | nSegFit, | ||
| double | param[2] ) |
| int MdcSegGrouper::combineSegs | ( | MdcTrack *& | trk, |
| MdcSeg * | seed, | ||
| TrkContext & | context, | ||
| double | trackT0, | ||
| double | maxSegChisqO, | ||
| int | combineByFitHits = 0 ) |
Definition at line 286 of file MdcSegGrouper.cxx.
Referenced by MdcTrackList::createFromSegs(), and MdcTrackListCsmc::createFromSegs().
| int MdcSegGrouper::combineSegs | ( | MdcTrack *& | , |
| MdcSeg * | seed, | ||
| TrkContext & | , | ||
| double | trackT0, | ||
| double | maxSegChisqO, | ||
| int | combineByFitHits = 0 ) |
| int MdcSegGrouper::combineSegs | ( | MdcTrack *& | , |
| MdcSeg * | seed, | ||
| TrkContext & | , | ||
| double | trackT0, | ||
| double | maxSegChisqO, | ||
| int | combineByFitHits = 0 ) |
| void MdcSegGrouper::dumpSegList | ( | ) |
Definition at line 528 of file MdcSegGrouper.cxx.
Referenced by MdcTrackList::createFromSegs().
| void MdcSegGrouper::dumpSegList | ( | ) |
| void MdcSegGrouper::dumpSegList | ( | ) |
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
Referenced by nextGroup().
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
| int MdcSegGrouper::nextGroup | ( | MdcSeg ** | segGroup, |
| bool | printit ) |
Definition at line 81 of file MdcSegGrouper.cxx.
Referenced by combineSegs().
| int MdcSegGrouper::nextGroup | ( | MdcSeg ** | segGroup, |
| bool | printit ) |
| int MdcSegGrouper::nextGroup | ( | MdcSeg ** | segGroup, |
| bool | printit ) |
|
inline |
Definition at line 55 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by combineSegs(), MdcSegGrouperAx::MdcSegGrouperAx(), MdcSegGrouperCsmc::MdcSegGrouperCsmc(), and MdcSegGrouperSt::MdcSegGrouperSt().
|
inline |
Definition at line 55 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcTrkRecon/MdcSegGrouper.h.
|
inline |
Definition at line 55 of file Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegGrouper.h.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
Referenced by combineSegs().
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
| void MdcSegGrouper::resetGap | ( | int | nGap | ) |
Definition at line 234 of file MdcSegGrouper.cxx.
Referenced by nextGroup().
| void MdcSegGrouper::resetGap | ( | int | nGap | ) |
| void MdcSegGrouper::resetGap | ( | int | nGap | ) |
|
protected |
Definition at line 280 of file MdcSegGrouper.cxx.
Referenced by nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), and MdcSegGrouperSt::resetComb().
|
protected |
|
protected |
|
inline |
Definition at line 68 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcTrackList::createFromSegs().
|
inline |
Definition at line 68 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcTrkRecon/MdcSegGrouper.h.
|
inline |
Definition at line 68 of file Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegGrouper.h.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
Referenced by combineSegs().
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
|
pure virtual |
Implemented in MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperAx, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperCsmc, MdcSegGrouperSt, MdcSegGrouperSt, and MdcSegGrouperSt.
Definition at line 463 of file MdcSegGrouper.cxx.
Referenced by combineSegs().
| int MdcSegGrouper::updateGap | ( | ) |
Definition at line 244 of file MdcSegGrouper.cxx.
Referenced by nextGroup().
| int MdcSegGrouper::updateGap | ( | ) |
| int MdcSegGrouper::updateGap | ( | ) |
|
protected |
Definition at line 99 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by calcParByHits(), calcParBySegs(), combineSegs(), MdcSegGrouperAx::fillWithSegs(), MdcSegGrouperSt::fillWithSegs(), MdcSegGrouperSt::incompWithGroup(), MdcSegGrouperAx::incompWithSeg(), MdcSegGrouper(), MdcSegGrouperAx::resetComb(), MdcSegGrouperSt::storePar(), and transferHits().
|
protected |
Definition at line 81 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouperAx::fillWithSegs(), MdcSegGrouperCsmc::fillWithSegs(), MdcSegGrouperSt::fillWithSegs(), MdcSegGrouper(), MdcSegGrouperSt::plotStereo(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), MdcSegGrouperAx::storePar(), and MdcSegGrouperCsmc::storePar().
|
protected |
Definition at line 102 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by calcParBySegs(), combineSegs(), MdcSegGrouper(), resetSegCounters(), and setNoInner().
Definition at line 80 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouperSt::incompWithGroup(), MdcSegGrouper(), nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), and ~MdcSegGrouper().
|
protected |
Definition at line 73 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouperSt::incompWithGroup(), MdcSegGrouper(), nextGroup(), resetSegCounters(), and ~MdcSegGrouper().
|
protected |
Definition at line 75 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouper(), nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), and ~MdcSegGrouper().
|
protected |
Definition at line 74 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouper(), nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), resetSegCounters(), and ~MdcSegGrouper().
|
protected |
Definition at line 94 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouper(), resetGap(), updateGap(), and ~MdcSegGrouper().
|
protected |
Definition at line 76 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouperAx::MdcSegGrouperAx(), MdcSegGrouperCsmc::MdcSegGrouperCsmc(), MdcSegGrouperSt::MdcSegGrouperSt(), nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), and ~MdcSegGrouper().
|
protected |
Definition at line 91 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouperSt::incompWithGroup(), MdcSegGrouper(), nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), updateGap(), and ~MdcSegGrouper().
|
protected |
Definition at line 96 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouper(), MdcSegGrouperAx::MdcSegGrouperAx(), MdcSegGrouperCsmc::MdcSegGrouperCsmc(), MdcSegGrouperSt::MdcSegGrouperSt(), and nextGroup().
|
protected |
Definition at line 97 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouper(), MdcSegGrouperAx::MdcSegGrouperAx(), MdcSegGrouperCsmc::MdcSegGrouperCsmc(), MdcSegGrouperSt::MdcSegGrouperSt(), and nextGroup().
|
protected |
Definition at line 93 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), and MdcSegGrouperSt::resetComb().
|
protected |
Definition at line 71 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by MdcSegGrouper(), nextGroup(), nPly(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), and ~MdcSegGrouper().
|
protected |
Definition at line 92 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), and updateGap().
|
protected |
Definition at line 72 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by nextGroup(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), resetGap(), resetSegCounters(), and updateGap().
Definition at line 82 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegGrouper.h.
Referenced by dumpSegList(), MdcSegGrouperAx::fillWithSegs(), MdcSegGrouperCsmc::fillWithSegs(), MdcSegGrouperSt::fillWithSegs(), MdcSegGrouper(), MdcSegGrouperSt::plotStereo(), MdcSegGrouperAx::resetComb(), MdcSegGrouperCsmc::resetComb(), MdcSegGrouperSt::resetComb(), and ~MdcSegGrouper().