EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HoughTree Class Referenceabstract

#include <EicRoot/blob/master/eic/htree/HoughTree.h>

+ Inheritance diagram for HoughTree:
+ Collaboration diagram for HoughTree:

Public Member Functions

 HoughTree ()
 
 ~HoughTree ()
 
int AddDimension (const char *name, double min, double max)
 
int AddResolutionLevel (const unsigned div[])
 
virtual HoughNodeGroupAllocateNodeGroup (unsigned id)
 
HoughNodeGroupAddNodeGroup (unsigned id, unsigned cdim, const double min[], const double max[], const double gra[])
 
unsigned GetGdim () const
 
unsigned LaunchPatternFinder ()
 
void SetVerbosityLevel (unsigned level)
 
unsigned GetVerbosityLevel () const
 
unsigned GetDdim () const
 
const HoughDimensionGetDimension (unsigned id) const
 
int SetBlindCellDecisionLevel (unsigned level)
 
int SetOkHitCounterLimits (unsigned min, unsigned max)
 
int SetBorrowedHitCounterLimit (unsigned max)
 
int SetBorrowedPlusMissingHitCounterLimit (unsigned max)
 
unsigned GetGroupCount () const
 
HoughNodeGroupGetGroup (unsigned gr) const
 
unsigned GetLdim () const
 
ResolutionLevelGetLevel (unsigned lv) const
 
unsigned GetLinearMatchCandidateCount () const
 
MatchCandidateGetMatchCandidate (unsigned tc)
 
int AllocateLookUpTable ()
 
void SetFastTreeSearchMode (unsigned qualityItrNum)
 

Protected Member Functions

virtual MatchCandidateAllocateMatchCandidate ()=0
 
virtual void ResolveAmbiguitiesNg (MatchCandidate *match)=0
 
virtual void FinalFit (MatchCandidate *match)=0
 

Protected Attributes

std::vector< HoughNodeGroup * > mGroups
 
unsigned mCurrMinOkHitCounter
 
bool mFastTreeSearchMode
 
unsigned mTrackQualityIterationNum
 
unsigned mMatchCandidateCount
 
std::vector< MatchCandidate * > mMatchCandidates
 

Private Member Functions

int AddResolutionLevelCore (const unsigned div[])
 
unsigned PurgeDuplicateTracks ()
 
HoughCellGetInitializedCell (unsigned lv, const unsigned id[])
 
unsigned CheckCell (unsigned lv, const unsigned id[], HoughCell **pcell, const std::vector< GroupMember * > members[])
 
bool IsSubset (MatchCandidate *match) const
 
bool IsBusy (const GroupMember *member) const
 
virtual void SetupTrackQualityIteration (unsigned itr)=0
 
unsigned GetUsefulGroupCount (const HoughCell *cell) const
 
MatchCandidateGetCurrentMatchBufferPtr ()
 
virtual void MappingCall (const double par[], t_hough_range id[])=0
 

Private Attributes

bool mInitialized
 
bool mGeometryLocked
 
unsigned mVerbosityLevel
 
unsigned mMinOkHitCounter
 
unsigned mMaxOkHitCounter
 
unsigned mBlindCellDecisionLevel
 
HoughCellmBlindCell
 
unsigned mCellAcceptanceDecisionLevel
 
unsigned mBorrowedHitCounterMax
 
unsigned mBorrowedPlusMissingHitCounterMax
 
int mSingleCellEdgeNum
 
std::vector< HoughDimensionmDimensions
 
std::map< unsigned, unsigned > mGlimits
 
std::map< unsigned, unsigned > mGcounters
 
std::vector< ResolutionLevel * > mResolutionLevels
 
HoughCellmCellTree
 
t_hough_range ** mBinaryTree
 

Detailed Description

Definition at line 54 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 54 of file HoughTree.h

Constructor & Destructor Documentation

HoughTree::HoughTree ( )

Definition at line 18 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 18 of file HoughTree.cxx

References mBlindCell.

HoughTree::~HoughTree ( )
inline

Definition at line 59 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 59 of file HoughTree.h

Member Function Documentation

int HoughTree::AddDimension ( const char *  name,
double  min,
double  max 
)

Definition at line 42 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 42 of file HoughTree.cxx

References mDimensions, mGeometryLocked, and mSingleCellEdgeNum.

Referenced by FwdTrackFinder::AddDimension(), FwdTrackFinder::DefineInversedMomentumRange(), FwdTrackFinder::DefineInversedPtRange(), FwdTrackFinder::DefinePhiRange(), and FwdTrackFinder::DefineThetaRange().

+ Here is the caller graph for this function:

HoughNodeGroup * HoughTree::AddNodeGroup ( unsigned  id,
unsigned  cdim,
const double  min[],
const double  max[],
const double  gra[] 
)

Definition at line 136 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 136 of file HoughTree.cxx

References AllocateNodeGroup(), HoughNodeGroup::ConfigureCoordinateDescriptors(), mGcounters, mGlimits, mGroups, and mInitialized.

Referenced by FwdHoughTree::AddNodeGroup().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int HoughTree::AddResolutionLevel ( const unsigned  div[])

Definition at line 110 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 110 of file HoughTree.cxx

References AddResolutionLevelCore(), GetLdim(), mDimensions, mGeometryLocked, and mInitialized.

Referenced by FwdTrackFinder::ConfigureResolutionLevels().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int HoughTree::AddResolutionLevelCore ( const unsigned  div[])
private

Definition at line 56 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 56 of file HoughTree.cxx

References GetLdim(), mCellAcceptanceDecisionLevel, and mResolutionLevels.

Referenced by AddResolutionLevel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int HoughTree::AllocateLookUpTable ( )

Definition at line 84 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 84 of file HoughTree.cxx

References _MAX_BTREE_INDEX_DEPTH_, bits(), GetLdim(), GetLevel(), ResolutionLevel::GetTotalDivisionNumber(), mBinaryTree, mDimensions, and printf().

Referenced by FwdTrackFinder::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual MatchCandidate* HoughTree::AllocateMatchCandidate ( )
protectedpure virtual

Implemented in FwdHoughTree.

Referenced by GetCurrentMatchBufferPtr().

+ Here is the caller graph for this function:

virtual HoughNodeGroup* HoughTree::AllocateNodeGroup ( unsigned  id)
inlinevirtual

Reimplemented in FwdHoughTree.

Definition at line 64 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 64 of file HoughTree.h

Referenced by AddNodeGroup().

+ Here is the caller graph for this function:

unsigned HoughTree::CheckCell ( unsigned  lv,
const unsigned  id[],
HoughCell **  pcell,
const std::vector< GroupMember * >  members[] 
)
private

Definition at line 403 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 403 of file HoughTree.cxx

References __OUT_OF_RANGE_BIT_, _ACTIVE_CANDIDATES_, MatchCandidate::AddMember(), HoughCell::AllocateDaughterCells(), HoughCell::DaughtersArrayAllocated(), FinalFit(), HoughCell::From(), GroupMember::From(), MatchCandidate::GetAliveMemberCount(), GetCurrentMatchBufferPtr(), ResolutionLevel::GetDaughterCellNumber(), HoughCell::GetDaughterPtr(), MatchCandidate::GetFirstAliveMember(), HoughNodeGroup::GetGroupId(), MatchCandidate::GetIdPtr(), GetInitializedCell(), GetLdim(), GetLevel(), HoughNodeGroup::GetMember(), HoughNodeGroup::GetMemberCount(), MatchCandidate::GetOkGroupCounter(), ResolutionLevel::GetParameterSplitFactor(), HoughNodeGroup::GetPhaseSpaceSmearing(), gmin(), MatchCandidate::IncrementOkGroupCounter(), ip(), MatchCandidate::IsActive(), IsBusy(), MatchCandidate::IsReadyForFinalFit(), MatchCandidate::IsSubset(), IsSubset(), it, mBlindCell, mBorrowedHitCounterMax, mBorrowedPlusMissingHitCounterMax, mCurrMinOkHitCounter, mDimensions, mFastTreeSearchMode, mGcounters, mGlimits, mGroups, mk_prefix(), Acts::UnitConstants::mm, mMatchCandidateCount, mMatchCandidates, mMaxOkHitCounter, mVerbosityLevel, HoughNodeGroup::OffsetThisValue(), HoughNodeGroup::Overlap(), printf(), ResolutionLevel::Remap(), ResolveAmbiguitiesNg(), GroupMember::SetBusyFlag(), MatchCandidate::ShapeItUpForInspection(), HoughCell::To(), and GroupMember::To().

Referenced by LaunchPatternFinder().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void HoughTree::FinalFit ( MatchCandidate match)
protectedpure virtual

Implemented in FwdHoughTree.

Referenced by CheckCell(), and LaunchPatternFinder().

+ Here is the caller graph for this function:

MatchCandidate* HoughTree::GetCurrentMatchBufferPtr ( )
inlineprivate

Definition at line 182 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 182 of file HoughTree.h

References AllocateMatchCandidate(), mMatchCandidateCount, mMatchCandidates, and MatchCandidate::ResetToTheVirginState().

Referenced by CheckCell().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned HoughTree::GetDdim ( ) const
inline

Definition at line 81 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 81 of file HoughTree.h

References mDimensions.

Referenced by FwdTrackFinder::AddResolutionLevel(), GetInitializedCell(), FwdHoughTree::MappingCall(), MatchCandidate::MatchCandidate(), FwdTrackFinder::ResetVtxNode(), ResolutionLevel::ResolutionLevel(), FwdHoughTree::SetupKalmanFilter(), and MatchCandidate::ShapeItUpForInspection().

+ Here is the caller graph for this function:

const HoughDimension* HoughTree::GetDimension ( unsigned  id) const
inline

Definition at line 82 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 82 of file HoughTree.h

References mDimensions.

Referenced by FwdTrackFinder::ResetVtxNode(), ResolutionLevel::ResolutionLevel(), and FwdHoughTree::SetupKalmanFilter().

+ Here is the caller graph for this function:

unsigned HoughTree::GetGdim ( ) const
inline

Definition at line 74 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 74 of file HoughTree.h

References mGroups.

Referenced by GetInitializedCell(), GetUsefulGroupCount(), HoughCell::HoughCell(), MatchCandidate::IsSubset(), MatchCandidate::MatchCandidate(), HoughCell::ResetRanges(), and HoughCell::UpdateRanges().

+ Here is the caller graph for this function:

HoughNodeGroup* HoughTree::GetGroup ( unsigned  gr) const
inline

Definition at line 115 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 115 of file HoughTree.h

References mGroups.

Referenced by FwdTrackFinder::Exec(), and HoughCell::UpdateRanges().

+ Here is the caller graph for this function:

unsigned HoughTree::GetGroupCount ( ) const
inline

Definition at line 114 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 114 of file HoughTree.h

References mGroups.

Referenced by FwdTrackFinder::Exec().

+ Here is the caller graph for this function:

HoughCell * HoughTree::GetInitializedCell ( unsigned  lv,
const unsigned  id[] 
)
private

Definition at line 178 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 178 of file HoughTree.cxx

References __OUT_OF_RANGE_BIT_, HoughCell::AllocateDaughterCells(), HoughCell::DaughtersArrayAllocated(), HoughCell::From(), ResolutionLevel::GetCellSize(), GetDdim(), GetGdim(), GetLdim(), GetLevel(), ResolutionLevel::GetTotalDivisionNumber(), GetUsefulGroupCount(), ip(), MappingCall(), mBinaryTree, mBlindCell, mBlindCellDecisionLevel, mCellAcceptanceDecisionLevel, mDimensions, mGroups, mMinOkHitCounter, mSingleCellEdgeNum, HoughCell::ResetRanges(), HoughCell::SetDaughter(), HoughCell::To(), and HoughCell::UpdateRanges().

Referenced by CheckCell().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned HoughTree::GetLdim ( ) const
inline

Definition at line 117 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 117 of file HoughTree.h

References mResolutionLevels.

Referenced by AddResolutionLevel(), AddResolutionLevelCore(), AllocateLookUpTable(), CheckCell(), GetInitializedCell(), FwdTrackFinder::Init(), FwdTrackFinder::ResetVtxNode(), ResolutionLevel::ResolutionLevel(), SetBlindCellDecisionLevel(), and FwdHoughTree::SetupKalmanFilter().

+ Here is the caller graph for this function:

ResolutionLevel* HoughTree::GetLevel ( unsigned  lv) const
inline

Definition at line 118 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 118 of file HoughTree.h

References mResolutionLevels.

Referenced by AllocateLookUpTable(), CheckCell(), GetInitializedCell(), FwdTrackFinder::Init(), FwdTrackFinder::ResetVtxNode(), ResolutionLevel::ResolutionLevel(), and FwdHoughTree::SetupKalmanFilter().

+ Here is the caller graph for this function:

unsigned HoughTree::GetLinearMatchCandidateCount ( ) const
inline

Definition at line 123 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 123 of file HoughTree.h

References mMatchCandidateCount.

Referenced by FwdTrackFinder::Exec().

+ Here is the caller graph for this function:

MatchCandidate* HoughTree::GetMatchCandidate ( unsigned  tc)
inline

Definition at line 124 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 124 of file HoughTree.h

References mMatchCandidateCount, and mMatchCandidates.

Referenced by FwdTrackFinder::Exec().

+ Here is the caller graph for this function:

unsigned HoughTree::GetUsefulGroupCount ( const HoughCell cell) const
inlineprivate

Definition at line 172 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 172 of file HoughTree.h

References __OUT_OF_RANGE_BIT_, HoughCell::From(), and GetGdim().

Referenced by GetInitializedCell().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned HoughTree::GetVerbosityLevel ( ) const
inline

Definition at line 79 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 79 of file HoughTree.h

References mVerbosityLevel.

Referenced by ResolutionLevel::ResolutionLevel().

+ Here is the caller graph for this function:

bool HoughTree::IsBusy ( const GroupMember member) const
inlineprivate

Definition at line 166 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 166 of file HoughTree.h

References GroupMember::IsBooked(), GroupMember::IsBusy(), and mFastTreeSearchMode.

Referenced by CheckCell().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool HoughTree::IsSubset ( MatchCandidate match) const
private

Definition at line 366 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 366 of file HoughTree.cxx

References GroupMember::Begin(), GroupMember::End(), MatchCandidate::GetAliveMemberCount(), MatchCandidate::GetLinearMemberCount(), MatchCandidate::GetSelMember(), it, mGroups, and Acts::UnitConstants::mm.

Referenced by CheckCell(), and PurgeDuplicateTracks().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void HoughTree::MappingCall ( const double  par[],
t_hough_range  id[] 
)
privatepure virtual

Implemented in FwdHoughTree.

Referenced by GetInitializedCell().

+ Here is the caller graph for this function:

unsigned HoughTree::PurgeDuplicateTracks ( )
private

Definition at line 737 of file HoughTree.cxx.

View newest version in sPHENIX GitHub at line 737 of file HoughTree.cxx

References MatchCandidate::IsActive(), MatchCandidate::IsSubset(), IsSubset(), mMatchCandidateCount, mMatchCandidates, and MatchCandidate::SetInactive().

Referenced by LaunchPatternFinder().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void HoughTree::ResolveAmbiguitiesNg ( MatchCandidate match)
protectedpure virtual

Implemented in FwdHoughTree.

Referenced by CheckCell(), and LaunchPatternFinder().

+ Here is the caller graph for this function:

int HoughTree::SetBlindCellDecisionLevel ( unsigned  level)
inline

Definition at line 86 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 86 of file HoughTree.h

References GetLdim(), and mBlindCellDecisionLevel.

Referenced by FwdTrackFinder::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int HoughTree::SetBorrowedHitCounterLimit ( unsigned  max)
inline

Definition at line 101 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 101 of file HoughTree.h

References max, mBorrowedHitCounterMax, and mGroups.

Referenced by FwdTrackFinder::Init().

+ Here is the caller graph for this function:

int HoughTree::SetBorrowedPlusMissingHitCounterLimit ( unsigned  max)
inline

Definition at line 107 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 107 of file HoughTree.h

References max, mBorrowedPlusMissingHitCounterMax, and mGroups.

Referenced by FwdTrackFinder::Init().

+ Here is the caller graph for this function:

void HoughTree::SetFastTreeSearchMode ( unsigned  qualityItrNum)
inline

Definition at line 130 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 130 of file HoughTree.h

References mFastTreeSearchMode, and mTrackQualityIterationNum.

Referenced by FwdTrackFinder::SetFastTreeSearchMode().

+ Here is the caller graph for this function:

int HoughTree::SetOkHitCounterLimits ( unsigned  min,
unsigned  max 
)
inline

Definition at line 92 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 92 of file HoughTree.h

References max, mGroups, min, mMaxOkHitCounter, and mMinOkHitCounter.

Referenced by FwdTrackFinder::Init().

+ Here is the caller graph for this function:

virtual void HoughTree::SetupTrackQualityIteration ( unsigned  itr)
privatepure virtual

Implemented in FwdHoughTree.

Referenced by LaunchPatternFinder().

+ Here is the caller graph for this function:

void HoughTree::SetVerbosityLevel ( unsigned  level)
inline

Definition at line 78 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 78 of file HoughTree.h

References mVerbosityLevel.

Referenced by FwdTrackFinder::SetVerbosityLevel().

+ Here is the caller graph for this function:

Member Data Documentation

t_hough_range** HoughTree::mBinaryTree
private

Definition at line 275 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 275 of file HoughTree.h

Referenced by AllocateLookUpTable(), and GetInitializedCell().

HoughCell* HoughTree::mBlindCell
private

Definition at line 244 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 244 of file HoughTree.h

Referenced by CheckCell(), GetInitializedCell(), and HoughTree().

unsigned HoughTree::mBlindCellDecisionLevel
private

Definition at line 243 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 243 of file HoughTree.h

Referenced by GetInitializedCell(), and SetBlindCellDecisionLevel().

unsigned HoughTree::mBorrowedHitCounterMax
private

Definition at line 254 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 254 of file HoughTree.h

Referenced by CheckCell(), and SetBorrowedHitCounterLimit().

unsigned HoughTree::mBorrowedPlusMissingHitCounterMax
private

Definition at line 254 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 254 of file HoughTree.h

Referenced by CheckCell(), and SetBorrowedPlusMissingHitCounterLimit().

unsigned HoughTree::mCellAcceptanceDecisionLevel
private

Definition at line 249 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 249 of file HoughTree.h

Referenced by AddResolutionLevelCore(), and GetInitializedCell().

HoughCell* HoughTree::mCellTree
private

Definition at line 271 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 271 of file HoughTree.h

Referenced by LaunchPatternFinder().

unsigned HoughTree::mCurrMinOkHitCounter
protected

Definition at line 150 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 150 of file HoughTree.h

Referenced by CheckCell(), FwdHoughTree::FinalFit(), LaunchPatternFinder(), and FwdHoughTree::SetupKalmanFilter().

std::vector<HoughDimension> HoughTree::mDimensions
private

Definition at line 261 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 261 of file HoughTree.h

Referenced by AddDimension(), AddResolutionLevel(), AllocateLookUpTable(), CheckCell(), GetDdim(), GetDimension(), GetInitializedCell(), and LaunchPatternFinder().

bool HoughTree::mFastTreeSearchMode
protected

Definition at line 280 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 280 of file HoughTree.h

Referenced by CheckCell(), IsBusy(), LaunchPatternFinder(), SetFastTreeSearchMode(), and FwdHoughTree::SetupTrackQualityIteration().

std::map<unsigned,unsigned> HoughTree::mGcounters
private

Definition at line 265 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 265 of file HoughTree.h

Referenced by AddNodeGroup(), and CheckCell().

bool HoughTree::mGeometryLocked
private

Definition at line 202 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 202 of file HoughTree.h

Referenced by AddDimension(), and AddResolutionLevel().

std::map<unsigned,unsigned> HoughTree::mGlimits
private

Definition at line 265 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 265 of file HoughTree.h

Referenced by AddNodeGroup(), and CheckCell().

bool HoughTree::mInitialized
private

Definition at line 199 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 199 of file HoughTree.h

Referenced by AddNodeGroup(), AddResolutionLevel(), and LaunchPatternFinder().

unsigned HoughTree::mMatchCandidateCount
protected

Definition at line 287 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 287 of file HoughTree.h

Referenced by CheckCell(), GetCurrentMatchBufferPtr(), GetLinearMatchCandidateCount(), GetMatchCandidate(), LaunchPatternFinder(), and PurgeDuplicateTracks().

std::vector<MatchCandidate*> HoughTree::mMatchCandidates
protected

Definition at line 288 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 288 of file HoughTree.h

Referenced by CheckCell(), GetCurrentMatchBufferPtr(), GetMatchCandidate(), LaunchPatternFinder(), and PurgeDuplicateTracks().

unsigned HoughTree::mMaxOkHitCounter
private

Definition at line 228 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 228 of file HoughTree.h

Referenced by CheckCell(), LaunchPatternFinder(), and SetOkHitCounterLimits().

unsigned HoughTree::mMinOkHitCounter
private

Definition at line 228 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 228 of file HoughTree.h

Referenced by GetInitializedCell(), LaunchPatternFinder(), and SetOkHitCounterLimits().

std::vector<ResolutionLevel*> HoughTree::mResolutionLevels
private

Definition at line 268 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 268 of file HoughTree.h

Referenced by AddResolutionLevelCore(), GetLdim(), and GetLevel().

int HoughTree::mSingleCellEdgeNum
private

Definition at line 260 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 260 of file HoughTree.h

Referenced by AddDimension(), and GetInitializedCell().

unsigned HoughTree::mTrackQualityIterationNum
protected

Definition at line 281 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 281 of file HoughTree.h

Referenced by LaunchPatternFinder(), SetFastTreeSearchMode(), and FwdHoughTree::SetupTrackQualityIteration().

unsigned HoughTree::mVerbosityLevel
private

Definition at line 205 of file HoughTree.h.

View newest version in sPHENIX GitHub at line 205 of file HoughTree.h

Referenced by CheckCell(), GetVerbosityLevel(), and SetVerbosityLevel().


The documentation for this class was generated from the following files: