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

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

+ Collaboration diagram for MatchCandidateGroup:

Public Member Functions

 MatchCandidateGroup (MatchCandidate *match)
 
 ~MatchCandidateGroup ()
 
void AddCandidate (MatchCandidate *match)
 
unsigned GetCandidateCount () const
 
std::multimap< __u64,
MatchCandidate * >::iterator 
Begin ()
 
std::multimap< __u64,
MatchCandidate * >::iterator 
End ()
 

Private Attributes

std::set< GroupMember * > mHits
 
std::multimap< __u64,
MatchCandidate * > 
mMatchCandidates
 

Detailed Description

Definition at line 15 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 15 of file MatchCandidateGroup.h

Constructor & Destructor Documentation

MatchCandidateGroup::MatchCandidateGroup ( MatchCandidate match)
inline

Definition at line 18 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 18 of file MatchCandidateGroup.h

References AddCandidate().

+ Here is the call graph for this function:

MatchCandidateGroup::~MatchCandidateGroup ( )
inline

Definition at line 19 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 19 of file MatchCandidateGroup.h

Member Function Documentation

void MatchCandidateGroup::AddCandidate ( MatchCandidate match)

Definition at line 12 of file MatchCandidateGroup.cxx.

View newest version in sPHENIX GitHub at line 12 of file MatchCandidateGroup.cxx

References MatchCandidate::Ambiguity(), GroupMember::Begin(), GroupMember::End(), MatchCandidate::GetGdim(), MatchCandidate::GetLinearMemberCount(), MatchCandidate::GetSelMember(), MatchCandidate::IsActive(), MatchCandidate::IsGrouped(), it, mHits, Acts::UnitConstants::mm, mMatchCandidates, and MatchCandidate::SetGroupedStatus().

Referenced by HoughTree::LaunchPatternFinder(), and MatchCandidateGroup().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::multimap<__u64, MatchCandidate*>::iterator MatchCandidateGroup::Begin ( )
inline

Definition at line 26 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 26 of file MatchCandidateGroup.h

References mMatchCandidates.

Referenced by HoughTree::LaunchPatternFinder().

+ Here is the caller graph for this function:

std::multimap<__u64, MatchCandidate*>::iterator MatchCandidateGroup::End ( )
inline

Definition at line 27 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 27 of file MatchCandidateGroup.h

Referenced by HoughTree::LaunchPatternFinder().

+ Here is the caller graph for this function:

unsigned MatchCandidateGroup::GetCandidateCount ( ) const
inline

Definition at line 23 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 23 of file MatchCandidateGroup.h

References mMatchCandidates.

Referenced by HoughTree::LaunchPatternFinder().

+ Here is the caller graph for this function:

Member Data Documentation

std::set<GroupMember*> MatchCandidateGroup::mHits
private

Definition at line 27 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 27 of file MatchCandidateGroup.h

Referenced by AddCandidate().

std::multimap<__u64, MatchCandidate*> MatchCandidateGroup::mMatchCandidates
private

Definition at line 31 of file MatchCandidateGroup.h.

View newest version in sPHENIX GitHub at line 31 of file MatchCandidateGroup.h

Referenced by AddCandidate(), Begin(), and GetCandidateCount().


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