FairRoot/PandaRoot
|
Class for Hough space based on TH2S (for the moment). Saves the hits which enter this Hough space and finds peaks. More...
#include <PndFtsHoughSpace.h>
Public Member Functions | |
PndFtsHoughSpace (const char *name=0, const Int_t refIndex=-1, PndFtsHoughSpaceBinning binning=PndFtsHoughSpaceBinning(), Double_t zRefPos=0., Double_t interceptZx=0., PndFtsHoughTrackCand *associatedTrackCand=0, PndFtsHoughTrackerTask *trackerTask=0) | |
~PndFtsHoughSpace () | |
std::vector< PndFtsHoughTracklet > | FindAllPeaksScanPathsMergeBins (const UInt_t minHeight) |
Finds all peaks that satisfy the minimum height requirement minHeight. More... | |
std::vector< PndFtsHoughTracklet > | FindAllPeaksScanPathsMergeBinsCalculatingPaths (const UInt_t minHeight) |
Finds all peaks that satisfy the minimum height requirement minHeight. More... | |
std::vector< PndFtsHoughTracklet > | FindAllPeaksWithTSpectrum2 (const UInt_t minHeight) |
Finds all peaks that satisfy the minimum height requirement minHeight. More... | |
std::vector< PndFtsHoughTracklet > | FindAllPeaksBinsWoMergingWithSearchWindow (const UInt_t minHeight, const Int_t vicinityLength=0) |
Finds all peaks that satisfy the minimum height requirement minHeight. More... | |
std::vector< PndFtsHoughTracklet > | FindAllPeaksBlanko (const UInt_t minHeight) |
Finds all peaks that satisfy the minimum height requirement minHeight. More... | |
void | FillHoughSpace () |
Fills the Hough space using the equation which corresponds to the name of the Hough space. More... | |
void | Print () const |
void | setVerbose (Int_t verbose) |
Double_t | getInterceptZx () const |
Double_t | getZRefPos () const |
UInt_t | GetNHits () const |
ClassDef (PndFtsHoughSpace, 1) | |
Private Member Functions | |
void | throwError (const TString s) const |
For error reporting. More... | |
Bool_t | setParametersForHsOption () |
void | filterInputHits () |
void | AddHitToHS (UInt_t hitId, Double_t rho) |
void | AddHitToHS (FairLink link, Double_t rho) |
Bool_t | IsHitFromTubeIdAlreadyAdded (const Int_t tubeIdToAdd) |
const PndFtsHit * | getHitFromHS (UInt_t index) const |
Int_t | getHitIdFromHS (UInt_t index) const |
const TVector3 | CalculateHitPosFromIntersectionsWithZxTrackModel (const PndFtsHit *const myHit) const |
const TVector3 | GetRawOrCalculatedHitPos (const PndFtsHit *const myHit) const |
void | AddHitsToTrackletByCalculating (PndFtsHoughTracklet *currentTracklet, Int_t locmax) |
Bool_t | FillHoles (const Int_t lastBinX, const Int_t lastBinY, const Int_t currentBinY, IdxPath *ptrThetaYIdxPathVec) |
Makes sure there are no holes in the Hough space by filling them with a line. More... | |
Double_t | equationParabola (Double_t thetaRad, Double_t hitZShifted, Double_t hitXShifted, Double_t By) |
Double_t | equationParabolaPz (Double_t thetaRad, Double_t hitZShifted, Double_t hitXShifted, Double_t By) |
Double_t | equationLineZxOrZy (Double_t thetaRad, Double_t hitZShifted, Double_t hitXLabSys) |
TString | GetDebugOutName (TString title="", Int_t param=-1) const |
For writing out debugging histograms. More... | |
void | WriteHistoOfHoughSpace () const |
For writing out Hough spaces as histograms (for debugging purposes). More... | |
TH2S | MakeEmptyHistoOfSameDimensions (TString specifier="", Int_t index=-1) const |
Makes a new empty histogram with the same binning and limits as this. More... | |
void | WriteHistoOfAllPeaks (const std::vector< PndFtsHoughSpacePeak > &peaksToPlot) const |
For writing out peaks in Hough spaces as histograms (for debugging purposes). More... | |
void | WriteHistoOfAllPaths () const |
For writing out paths (how the Hough space was filled seen from one hit) as histograms (for debugging purposes). More... | |
void | WriteHistoOfAllPathsForEachMcTruthTrack () const |
For writing out paths from hits which stem from the same MC truth tracks (how the Hough space would be filled if only hits from one track were present) as histograms (for debugging and parameter optimization purposes). More... | |
void | PrintFoundTracklets (const std::vector< PndFtsHoughTracklet > &tracklets) const |
Double_t | getByFromBField (Double_t hitXLabSys, Double_t hitYLabSys, Double_t hitZLabSys) |
Private Attributes | |
PndFtsHoughTrackerTask * | fTrackerTask |
HitIdxPathMap | fHitThetaYIdxPath |
Int_t | fVerbose |
const Int_t | fRefIndex |
for debugging output (to which index in some loop does this Hough space and its output belong to) More... | |
Int_t | fFtsBranchId |
@ brief FTS Hits More... | |
std::vector< PndTrackCandHit > | fHitId |
PndFtsHoughTrackCand * | fAssociatedTrackCand |
hits relevant for this Hough space More... | |
Double_t | fOnlyUseHitsFromZ |
Double_t | fOnlyUseHitsUpToZ |
Bool_t | fUseNonSkewedStraws |
Bool_t | fUseSkewedStraws |
Bool_t | fKeepBConstant |
Double_t | fZRefPos |
Double_t | fInterceptZx |
FairField * | fField |
Static Private Attributes | |
static const Bool_t | fCorrectPzx = kFALSE |
Class for Hough space based on TH2S (for the moment). Saves the hits which enter this Hough space and finds peaks.
Note //! after a member means for root that it should not write it to disk when the object is saved
TODO Save path through Hough spaces with global indices!!! TODO: Separate peak finder from Hough space
The angle (theta in rad) is always on x-axis, the value on the y-axis depends on the kind of Hough transform:
HT type | yValue |
---|---|
parabola | Q/p_{zx} |
line | intercept (Achsenabschnitt) (in z-x- or z-y-plane) |
All FTS hits are scanned within the constructor by filterInputHits(). The hits which are relevant for this Hough space are saved in fHitId and can be accessed with getHit(UInt_t index).
Created: 21.02.2014
Definition at line 67 of file PndFtsHoughSpace.h.
PndFtsHoughSpace::PndFtsHoughSpace | ( | const char * | name = 0 , |
const Int_t | refIndex = -1 , |
||
PndFtsHoughSpaceBinning | binning = PndFtsHoughSpaceBinning() , |
||
Double_t | zRefPos = 0. , |
||
Double_t | interceptZx = 0. , |
||
PndFtsHoughTrackCand * | associatedTrackCand = 0 , |
||
PndFtsHoughTrackerTask * | trackerTask = 0 |
||
) |
Definition at line 129 of file PndFtsHoughSpace.cxx.
References fField, fFtsBranchId, filterInputHits(), fTrackerTask, fVerbose, PndFtsHoughTrackerTask::GetVerbose(), and setParametersForHsOption().
PndFtsHoughSpace::~PndFtsHoughSpace | ( | ) |
Definition at line 168 of file PndFtsHoughSpace.cxx.
|
private |
Definition at line 757 of file PndFtsHoughSpace.cxx.
References PndTrackCand::AddHit(), Double_t, equationLineZxOrZy(), equationParabola(), equationParabolaPz(), fFtsBranchId, fInterceptZx, fVerbose, fZRefPos, getByFromBField(), getHitFromHS(), getHitIdFromHS(), GetNHits(), GetRawOrCalculatedHitPos(), PndFtsHoughTracklet::getSecondVal(), max(), min(), throwError(), and TString.
Referenced by FindAllPeaksBinsWoMergingWithSearchWindow().
|
inlineprivate |
Definition at line 88 of file PndFtsHoughSpace.cxx.
References fFtsBranchId, fHitId, fTrackerTask, PndFtsHoughTrackerTask::GetFtsHit(), PndFtsHit::GetTubeID(), and IsHitFromTubeIdAlreadyAdded().
Referenced by filterInputHits().
|
inlineprivate |
Definition at line 100 of file PndFtsHoughSpace.cxx.
References fHitId, fTrackerTask, PndFtsHoughTrackerTask::GetFtsHit(), PndFtsHit::GetTubeID(), and IsHitFromTubeIdAlreadyAdded().
|
inlineprivate |
Definition at line 396 of file PndFtsHoughSpace.h.
References Double_t, fAssociatedTrackCand, fTrackerTask, PndFtsHoughTrackerTask::GetFtsTube(), PndFtsTube::GetPosition(), PndFtsTube::GetWireDirection(), PndFtsHoughTrackCand::getXLabSys(), and throwError().
Referenced by GetRawOrCalculatedHitPos().
PndFtsHoughSpace::ClassDef | ( | PndFtsHoughSpace | , |
1 | |||
) |
|
inlineprivate |
Definition at line 312 of file PndFtsHoughSpace.h.
References Double_t.
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), and FindAllPeaksScanPathsMergeBinsCalculatingPaths().
|
inlineprivate |
Definition at line 282 of file PndFtsHoughSpace.h.
References c, cos(), Double_t, n, and sin().
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), and FindAllPeaksScanPathsMergeBinsCalculatingPaths().
|
inlineprivate |
Definition at line 296 of file PndFtsHoughSpace.h.
References c, cos(), Double_t, n, and sin().
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), and FindAllPeaksScanPathsMergeBinsCalculatingPaths().
|
inlineprivate |
Makes sure there are no holes in the Hough space by filling them with a line.
Fills holes between (lastBinX, lastBinY) and (currentBinX, currentBinY) = (lastBinX+1, currentBinY) with a line.
Holes can only appear in the yDirection and cannot appear in theta direction: We go from one bin to the next. From lower theta values to the next higher value.
lastBinX | |
lastBinY | |
currentBinY | |
ptrThetaYIdxPathVec | Pointer to the vector which contains the path through the Hough space. If any holes are filled, the interpolated values will be written into this vector. |
Definition at line 338 of file PndFtsHoughSpace.cxx.
References fVerbose.
Referenced by FillHoughSpace().
void PndFtsHoughSpace::FillHoughSpace | ( | ) |
Fills the Hough space using the equation which corresponds to the name of the Hough space.
If something goes wrong the function throws a runtime_error (probably Hough space name is set incorrectly).
!!! WARNING The theta values (in rad) are NOT the same as in the interaction point. They are always calculated relative to a shifted coordinate system and only 2-dimensional (either in z-x- or z-y-plane) !!!
The angle (theta in rad) to the z-axis in the z-x- or z-y-plane at a z reference position will be scanned from theta corresponding to lowest bin to theta corresponding to highest bin of x-axis.
TODO For each hit the "path" through the 2d histogram is saved for peak finding.
y component of B field will be read from field maps if fKeepBConstant is kFALSE.
[in] | Running | index, only needed for Debugging output of Hough spaces |
Definition at line 386 of file PndFtsHoughSpace.cxx.
References Bool_t, Double_t, equationLineZxOrZy(), equationParabola(), equationParabolaPz(), fHitThetaYIdxPath, Fill(), FillHoles(), fInterceptZx, fKeepBConstant, fTrackerTask, fVerbose, fZRefPos, getByFromBField(), getHitFromHS(), GetNHits(), GetRawOrCalculatedHitPos(), PndFtsHoughTrackerTask::GetSaveDebugInfo(), throwError(), TString, WriteHistoOfAllPaths(), WriteHistoOfAllPathsForEachMcTruthTrack(), and WriteHistoOfHoughSpace().
Referenced by PndFtsHoughTrackFinder::FindLinesBeforeDipoleZx(), PndFtsHoughTrackFinder::FindLinesBehindDipoleZx(), PndFtsHoughTrackFinder::FindMatchingParabolaToLineBeforeDipoleZxAndAddLineBehindDipole(), and PndFtsHoughTrackFinder::FindZyLineMatchingToLineParabolaLineInZx().
|
private |
Definition at line 286 of file PndFtsHoughSpace.cxx.
References AddHitToHS(), Double_t, fOnlyUseHitsFromZ, fOnlyUseHitsUpToZ, fTrackerTask, fUseNonSkewedStraws, fUseSkewedStraws, fVerbose, PndFtsHoughTrackerTask::GetFtsHit(), PndFtsHit::GetLayerID(), PndFtsHoughTrackerTask::GetNFtsHits(), GetNHits(), and PndFtsHit::GetSkewed().
Referenced by PndFtsHoughSpace().
std::vector< PndFtsHoughTracklet > PndFtsHoughSpace::FindAllPeaksBinsWoMergingWithSearchWindow | ( | const UInt_t | minHeight, |
const Int_t | vicinityLength = 0 |
||
) |
Finds all peaks that satisfy the minimum height requirement minHeight.
minHeight | only bins of at least this height are regarded as possibly belonging to a peak. |
Definition at line 882 of file PndFtsHoughSpace.cxx.
References AddHitsToTrackletByCalculating(), Double_t, fTrackerTask, fVerbose, fZRefPos, GetEntries(), max(), PrintFoundTracklets(), and PndFtsHoughTracklet::SetHoughTransformResults().
std::vector< PndFtsHoughTracklet > PndFtsHoughSpace::FindAllPeaksBlanko | ( | const UInt_t | minHeight | ) |
Finds all peaks that satisfy the minimum height requirement minHeight.
minHeight | only bins of at least this height are regarded as possibly belonging to a peak. |
Definition at line 1455 of file PndFtsHoughSpace.cxx.
References fVerbose, GetEntries(), PrintFoundTracklets(), and throwError().
std::vector< PndFtsHoughTracklet > PndFtsHoughSpace::FindAllPeaksScanPathsMergeBins | ( | const UInt_t | minHeight | ) |
Finds all peaks that satisfy the minimum height requirement minHeight.
minHeight | only bins of at least this height are regarded as possibly belonging to a peak. |
Definition at line 973 of file PndFtsHoughSpace.cxx.
References PndFtsHoughSpacePeak::addBin(), PndTrackCand::AddHit(), Bool_t, Double_t, fFtsBranchId, fHitThetaYIdxPath, fTrackerTask, fVerbose, fZRefPos, GetEntries(), PndFtsHoughSpacePeak::getHeight(), getHitFromHS(), getHitIdFromHS(), GetRawOrCalculatedHitPos(), PndFtsHoughTrackerTask::GetSaveDebugInfo(), PndFtsHoughSpacePeak::isFinished(), max(), min(), PrintFoundTracklets(), PndFtsHoughSpacePeak::replaceBins(), PndFtsHoughSpacePeak::setFinished(), PndFtsHoughTracklet::SetHoughTransformResults(), and WriteHistoOfAllPeaks().
Referenced by PndFtsHoughTrackFinder::FindZyLineMatchingToLineParabolaLineInZx().
std::vector< PndFtsHoughTracklet > PndFtsHoughSpace::FindAllPeaksScanPathsMergeBinsCalculatingPaths | ( | const UInt_t | minHeight | ) |
Finds all peaks that satisfy the minimum height requirement minHeight.
minHeight | only bins of at least this height are regarded as possibly belonging to a peak. |
Definition at line 1120 of file PndFtsHoughSpace.cxx.
References PndTrackCand::AddHit(), Double_t, equationLineZxOrZy(), equationParabola(), equationParabolaPz(), fFtsBranchId, fHitId, fInterceptZx, fTrackerTask, fVerbose, fZRefPos, getByFromBField(), GetEntries(), getHitFromHS(), GetNHits(), GetRawOrCalculatedHitPos(), max(), min(), PrintFoundTracklets(), PndFtsHoughTracklet::SetHoughTransformResults(), throwError(), and TString.
std::vector< PndFtsHoughTracklet > PndFtsHoughSpace::FindAllPeaksWithTSpectrum2 | ( | const UInt_t | minHeight | ) |
Finds all peaks that satisfy the minimum height requirement minHeight.
minHeight | only bins of at least this height are regarded as possibly belonging to a peak. |
Definition at line 1398 of file PndFtsHoughSpace.cxx.
References Double_t, Fill(), fTrackerTask, fVerbose, fZRefPos, GetEntries(), PrintFoundTracklets(), s, PndFtsHoughTracklet::SetHoughTransformResults(), and throwError().
|
inlineprivate |
Definition at line 434 of file PndFtsHoughSpace.h.
References Double_t, fField, and fKeepBConstant.
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), and FindAllPeaksScanPathsMergeBinsCalculatingPaths().
|
inlineprivate |
For writing out debugging histograms.
Definition at line 418 of file PndFtsHoughSpace.h.
References fRefIndex, fTrackerTask, PndFtsHoughTrackerTask::GetEventNr(), and TString.
Referenced by WriteHistoOfAllPaths(), WriteHistoOfAllPathsForEachMcTruthTrack(), WriteHistoOfAllPeaks(), and WriteHistoOfHoughSpace().
|
inlineprivate |
Definition at line 374 of file PndFtsHoughSpace.h.
References fHitId, fTrackerTask, PndFtsHoughTrackerTask::GetFtsHit(), GetNHits(), and throwError().
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), FindAllPeaksScanPathsMergeBins(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), and IsHitFromTubeIdAlreadyAdded().
|
inlineprivate |
Definition at line 190 of file PndFtsHoughSpace.h.
References fHitId.
Referenced by AddHitsToTrackletByCalculating(), FindAllPeaksScanPathsMergeBins(), and WriteHistoOfAllPathsForEachMcTruthTrack().
|
inline |
|
inline |
Definition at line 174 of file PndFtsHoughSpace.h.
References fHitId.
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), filterInputHits(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), getHitFromHS(), and IsHitFromTubeIdAlreadyAdded().
|
inlineprivate |
Definition at line 383 of file PndFtsHoughSpace.h.
References CalculateHitPosFromIntersectionsWithZxTrackModel(), and PndFtsHit::GetSkewed().
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), FindAllPeaksScanPathsMergeBins(), and FindAllPeaksScanPathsMergeBinsCalculatingPaths().
|
inline |
|
inlineprivate |
Definition at line 111 of file PndFtsHoughSpace.cxx.
References getHitFromHS(), GetNHits(), and PndFtsHit::GetTubeID().
Referenced by AddHitToHS().
|
private |
Makes a new empty histogram with the same binning and limits as this.
Definition at line 563 of file PndFtsHoughSpace.cxx.
References TString.
Referenced by WriteHistoOfAllPaths(), WriteHistoOfAllPathsForEachMcTruthTrack(), and WriteHistoOfAllPeaks().
|
inline |
Definition at line 356 of file PndFtsHoughSpace.h.
References fInterceptZx, fZRefPos, and Print().
|
inlineprivate |
Definition at line 363 of file PndFtsHoughSpace.h.
Referenced by FindAllPeaksBinsWoMergingWithSearchWindow(), FindAllPeaksBlanko(), FindAllPeaksScanPathsMergeBins(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), and FindAllPeaksWithTSpectrum2().
|
private |
Definition at line 174 of file PndFtsHoughSpace.cxx.
References fInterceptZx, fKeepBConstant, fOnlyUseHitsFromZ, fOnlyUseHitsUpToZ, fUseNonSkewedStraws, fUseSkewedStraws, fVerbose, GetXaxis(), GetYaxis(), throwError(), and TString.
Referenced by PndFtsHoughSpace().
|
inline |
|
inlineprivate |
For error reporting.
Definition at line 182 of file PndFtsHoughSpace.h.
Referenced by AddHitsToTrackletByCalculating(), CalculateHitPosFromIntersectionsWithZxTrackModel(), FillHoughSpace(), FindAllPeaksBlanko(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), FindAllPeaksWithTSpectrum2(), getHitFromHS(), and setParametersForHsOption().
|
private |
For writing out paths (how the Hough space was filled seen from one hit) as histograms (for debugging purposes).
Definition at line 610 of file PndFtsHoughSpace.cxx.
References Bool_t, Double_t, fHitThetaYIdxPath, fTrackerTask, GetDebugOutName(), PndFtsHoughTrackerTask::GetSaveDebugInfo(), GetXaxis(), GetYaxis(), PndFtsHoughTrackerTask::kHitCurvesExclusively, PndFtsHoughTrackerTask::kHitCurvesProjected, MakeEmptyHistoOfSameDimensions(), and TString.
Referenced by FillHoughSpace().
|
private |
For writing out paths from hits which stem from the same MC truth tracks (how the Hough space would be filled if only hits from one track were present) as histograms (for debugging and parameter optimization purposes).
Definition at line 654 of file PndFtsHoughSpace.cxx.
References Bool_t, Double_t, fHitThetaYIdxPath, fTrackerTask, GetDebugOutName(), getHitIdFromHS(), PndFtsHoughTrackerTask::getMcTruthIdForHitId(), PndFtsHoughTrackerTask::GetSaveDebugInfo(), GetXaxis(), GetYaxis(), PndFtsHoughTrackerTask::kMcTruthPeaksExclusively, PndFtsHoughTrackerTask::kMcTruthPeaksProjected, MakeEmptyHistoOfSameDimensions(), map, and TString.
Referenced by FillHoughSpace().
|
private |
For writing out peaks in Hough spaces as histograms (for debugging purposes).
Definition at line 586 of file PndFtsHoughSpace.cxx.
References Bool_t, Double_t, fTrackerTask, GetDebugOutName(), PndFtsHoughTrackerTask::GetSaveDebugInfo(), PndFtsHoughTrackerTask::kAllFoundPeaksTogether, PndFtsHoughTrackerTask::kEachFoundPeakSeparately, MakeEmptyHistoOfSameDimensions(), and TString.
Referenced by FindAllPeaksScanPathsMergeBins().
|
private |
For writing out Hough spaces as histograms (for debugging purposes).
Definition at line 715 of file PndFtsHoughSpace.cxx.
References fTrackerTask, GetDebugOutName(), PndFtsHoughTrackerTask::GetSaveDebugInfo(), PndFtsHoughTrackerTask::kHoughSpaces, and TString.
Referenced by FillHoughSpace().
|
private |
hits relevant for this Hough space
///<< first index is detId, second index is hit Id For skewed hits a track candidate is needed
Definition at line 216 of file PndFtsHoughSpace.h.
Referenced by CalculateHitPosFromIntersectionsWithZxTrackModel().
|
staticprivate |
Definition at line 254 of file PndFtsHoughSpace.h.
|
private |
Definition at line 248 of file PndFtsHoughSpace.h.
Referenced by getByFromBField(), and PndFtsHoughSpace().
|
private |
@ brief FTS Hits
Definition at line 212 of file PndFtsHoughSpace.h.
Referenced by AddHitsToTrackletByCalculating(), AddHitToHS(), FindAllPeaksScanPathsMergeBins(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), and PndFtsHoughSpace().
|
private |
Definition at line 213 of file PndFtsHoughSpace.h.
Referenced by AddHitToHS(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), getHitFromHS(), getHitIdFromHS(), and GetNHits().
|
private |
For each hit index the "path through the Hough space" [ordered globalbins which were filled during the thetaRad scan] is saved This is useful for peak finding. Map index: hit index, use as argument of getHit. The map gives the vector of globalbins which were filled during the theta scan for the hit.
Definition at line 205 of file PndFtsHoughSpace.h.
Referenced by FillHoughSpace(), FindAllPeaksScanPathsMergeBins(), WriteHistoOfAllPaths(), and WriteHistoOfAllPathsForEachMcTruthTrack().
|
private |
Definition at line 242 of file PndFtsHoughSpace.h.
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), getInterceptZx(), Print(), and setParametersForHsOption().
|
private |
Definition at line 225 of file PndFtsHoughSpace.h.
Referenced by FillHoughSpace(), getByFromBField(), and setParametersForHsOption().
|
private |
Definition at line 220 of file PndFtsHoughSpace.h.
Referenced by filterInputHits(), and setParametersForHsOption().
|
private |
Definition at line 221 of file PndFtsHoughSpace.h.
Referenced by filterInputHits(), and setParametersForHsOption().
|
private |
for debugging output (to which index in some loop does this Hough space and its output belong to)
Definition at line 209 of file PndFtsHoughSpace.h.
Referenced by GetDebugOutName().
|
private |
Definition at line 174 of file PndFtsHoughSpace.h.
Referenced by AddHitToHS(), CalculateHitPosFromIntersectionsWithZxTrackModel(), FillHoughSpace(), filterInputHits(), FindAllPeaksBinsWoMergingWithSearchWindow(), FindAllPeaksScanPathsMergeBins(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), FindAllPeaksWithTSpectrum2(), GetDebugOutName(), getHitFromHS(), PndFtsHoughSpace(), WriteHistoOfAllPaths(), WriteHistoOfAllPathsForEachMcTruthTrack(), WriteHistoOfAllPeaks(), and WriteHistoOfHoughSpace().
|
private |
Definition at line 222 of file PndFtsHoughSpace.h.
Referenced by filterInputHits(), and setParametersForHsOption().
|
private |
Definition at line 223 of file PndFtsHoughSpace.h.
Referenced by filterInputHits(), and setParametersForHsOption().
|
private |
Definition at line 208 of file PndFtsHoughSpace.h.
Referenced by AddHitsToTrackletByCalculating(), FillHoles(), FillHoughSpace(), filterInputHits(), FindAllPeaksBinsWoMergingWithSearchWindow(), FindAllPeaksBlanko(), FindAllPeaksScanPathsMergeBins(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), FindAllPeaksWithTSpectrum2(), PndFtsHoughSpace(), PrintFoundTracklets(), setParametersForHsOption(), and setVerbose().
|
private |
Definition at line 230 of file PndFtsHoughSpace.h.
Referenced by AddHitsToTrackletByCalculating(), FillHoughSpace(), FindAllPeaksBinsWoMergingWithSearchWindow(), FindAllPeaksScanPathsMergeBins(), FindAllPeaksScanPathsMergeBinsCalculatingPaths(), FindAllPeaksWithTSpectrum2(), getZRefPos(), and Print().