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

#include <fun4all_coresoftware/blob/master/offline/packages/HelixHough/helix_hough/CylindricalHough/CylindricalHough.h>

+ Collaboration diagram for AngleIndexList:

Public Member Functions

 AngleIndexList ()
 
 ~AngleIndexList ()
 
void addPair (AngleIndexPair &angind)
 
void getRangeListSimple (float angle, float error, std::vector< AngleIndexPair * > &result)
 
void getRangeList (float angle, float error, std::vector< AngleIndexPair * > &result)
 
 AngleIndexList ()
 
 ~AngleIndexList ()
 
void addPair (AngleIndexPair &angind)
 
void getRangeListSimple (float angle, float error, std::vector< AngleIndexPair * > &result)
 
void getRangeList (float angle, float error, std::vector< AngleIndexPair * > &result)
 
unsigned int findClosestSimple (float angle, unsigned int lower, unsigned int upper)
 
unsigned int findClosest (float angle)
 
 AngleIndexList ()
 
 ~AngleIndexList ()
 
void addPair (AngleIndexPair &angind)
 
void getRangeListSimple (float angle, float error, std::vector< AngleIndexPair * > &result)
 
void getRangeList (float angle, float error, std::vector< AngleIndexPair * > &result)
 
unsigned int findClosestSimple (float angle, unsigned int lower, unsigned int upper)
 
unsigned int findClosest (float angle)
 
 AngleIndexList ()
 
 ~AngleIndexList ()
 
void addPair (AngleIndexPair &angind)
 
void getRangeListSimple (float angle, float error, std::vector< AngleIndexPair * > &result)
 
void getRangeList (float angle, float error, std::vector< AngleIndexPair * > &result)
 
unsigned int findClosestSimple (float angle, unsigned int lower, unsigned int upper)
 
unsigned int findClosest (float angle)
 

Private Member Functions

unsigned int findClosestSimple (float angle, unsigned int lower, unsigned int upper)
 
unsigned int findClosest (float angle)
 

Private Attributes

std::vector< AngleIndexPairvec
 
bool sorted
 

Detailed Description

Definition at line 46 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 46 of file CylindricalHough.h

Constructor & Destructor Documentation

AngleIndexList::AngleIndexList ( )
inline

Definition at line 49 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 49 of file CylindricalHough.h

AngleIndexList::~AngleIndexList ( )
inline

Definition at line 50 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 50 of file CylindricalHough.h

AngleIndexList::AngleIndexList ( )
inline

Definition at line 63 of file sPHENIXSeedFinder.h.

View newest version in sPHENIX GitHub at line 63 of file sPHENIXSeedFinder.h

AngleIndexList::~AngleIndexList ( )
inline

Definition at line 66 of file sPHENIXSeedFinder.h.

View newest version in sPHENIX GitHub at line 66 of file sPHENIXSeedFinder.h

AngleIndexList::AngleIndexList ( )
inline

Definition at line 60 of file sPHENIXTracker.h.

View newest version in sPHENIX GitHub at line 60 of file sPHENIXTracker.h

AngleIndexList::~AngleIndexList ( )
inline

Definition at line 61 of file sPHENIXTracker.h.

View newest version in sPHENIX GitHub at line 61 of file sPHENIXTracker.h

AngleIndexList::AngleIndexList ( )
inline

Definition at line 60 of file sPHENIXTrackerTpc.h.

View newest version in sPHENIX GitHub at line 60 of file sPHENIXTrackerTpc.h

AngleIndexList::~AngleIndexList ( )
inline

Definition at line 61 of file sPHENIXTrackerTpc.h.

View newest version in sPHENIX GitHub at line 61 of file sPHENIXTrackerTpc.h

Member Function Documentation

void AngleIndexList::addPair ( AngleIndexPair angind)
inline

Definition at line 52 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 52 of file CylindricalHough.h

References sorted, and vec.

void AngleIndexList::addPair ( AngleIndexPair angind)
inline

Definition at line 63 of file sPHENIXTracker.h.

View newest version in sPHENIX GitHub at line 63 of file sPHENIXTracker.h

References sorted, and vec.

void AngleIndexList::addPair ( AngleIndexPair angind)
inline

Definition at line 63 of file sPHENIXTrackerTpc.h.

View newest version in sPHENIX GitHub at line 63 of file sPHENIXTrackerTpc.h

References sorted, and vec.

void AngleIndexList::addPair ( AngleIndexPair angind)
inline

Definition at line 69 of file sPHENIXSeedFinder.h.

View newest version in sPHENIX GitHub at line 69 of file sPHENIXSeedFinder.h

References sorted, and vec.

unsigned int AngleIndexList::findClosest ( float  angle)
inline

Definition at line 149 of file sPHENIXTrackerTpc.h.

View newest version in sPHENIX GitHub at line 149 of file sPHENIXTrackerTpc.h

References findClosestSimple(), sorted, and vec.

+ Here is the call graph for this function:

unsigned int AngleIndexList::findClosest ( float  angle)
inline

Definition at line 149 of file sPHENIXTracker.h.

View newest version in sPHENIX GitHub at line 149 of file sPHENIXTracker.h

References findClosestSimple(), sorted, and vec.

+ Here is the call graph for this function:

unsigned int AngleIndexList::findClosest ( float  angle)
inlineprivate

Definition at line 150 of file CylindricalHough.h.

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

References findClosestSimple(), sorted, and vec.

Referenced by getRangeList().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned int AngleIndexList::findClosest ( float  angle)
inline

Definition at line 155 of file sPHENIXSeedFinder.h.

View newest version in sPHENIX GitHub at line 155 of file sPHENIXSeedFinder.h

References findClosestSimple(), sorted, and vec.

+ Here is the call graph for this function:

unsigned int AngleIndexList::findClosestSimple ( float  angle,
unsigned int  lower,
unsigned int  upper 
)
inlineprivate

Definition at line 131 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 131 of file CylindricalHough.h

References AngleIndexPair::absDiff(), and vec.

Referenced by findClosest().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned int AngleIndexList::findClosestSimple ( float  angle,
unsigned int  lower,
unsigned int  upper 
)
inline

Definition at line 134 of file sPHENIXTrackerTpc.h.

View newest version in sPHENIX GitHub at line 134 of file sPHENIXTrackerTpc.h

References AngleIndexPair::absDiff(), and vec.

+ Here is the call graph for this function:

unsigned int AngleIndexList::findClosestSimple ( float  angle,
unsigned int  lower,
unsigned int  upper 
)
inline

Definition at line 134 of file sPHENIXTracker.h.

View newest version in sPHENIX GitHub at line 134 of file sPHENIXTracker.h

References AngleIndexPair::absDiff(), and vec.

+ Here is the call graph for this function:

unsigned int AngleIndexList::findClosestSimple ( float  angle,
unsigned int  lower,
unsigned int  upper 
)
inline

Definition at line 140 of file sPHENIXSeedFinder.h.

View newest version in sPHENIX GitHub at line 140 of file sPHENIXSeedFinder.h

References AngleIndexPair::absDiff(), and vec.

+ Here is the call graph for this function:

void AngleIndexList::getRangeList ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 72 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 72 of file CylindricalHough.h

References AngleIndexPair::absDiff(), findClosest(), getRangeListSimple(), M_PI, twopi, and vec.

+ Here is the call graph for this function:

void AngleIndexList::getRangeList ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 79 of file sPHENIXTracker.h.

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

References AngleIndexPair::absDiff(), findClosest(), getRangeListSimple(), M_PI, twopi, and vec.

+ Here is the call graph for this function:

void AngleIndexList::getRangeList ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 79 of file sPHENIXTrackerTpc.h.

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

References AngleIndexPair::absDiff(), findClosest(), getRangeListSimple(), M_PI, twopi, and vec.

+ Here is the call graph for this function:

void AngleIndexList::getRangeList ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 85 of file sPHENIXSeedFinder.h.

View newest version in sPHENIX GitHub at line 85 of file sPHENIXSeedFinder.h

References AngleIndexPair::absDiff(), findClosest(), getRangeListSimple(), M_PI, twopi, and vec.

+ Here is the call graph for this function:

void AngleIndexList::getRangeListSimple ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 59 of file CylindricalHough.h.

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

References AngleIndexPair::absDiff(), and vec.

Referenced by getRangeList().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void AngleIndexList::getRangeListSimple ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 68 of file sPHENIXTracker.h.

View newest version in sPHENIX GitHub at line 68 of file sPHENIXTracker.h

References AngleIndexPair::absDiff(), and vec.

+ Here is the call graph for this function:

void AngleIndexList::getRangeListSimple ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 68 of file sPHENIXTrackerTpc.h.

View newest version in sPHENIX GitHub at line 68 of file sPHENIXTrackerTpc.h

References AngleIndexPair::absDiff(), and vec.

+ Here is the call graph for this function:

void AngleIndexList::getRangeListSimple ( float  angle,
float  error,
std::vector< AngleIndexPair * > &  result 
)
inline

Definition at line 74 of file sPHENIXSeedFinder.h.

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

References AngleIndexPair::absDiff(), and vec.

+ Here is the call graph for this function:

Member Data Documentation

bool AngleIndexList::sorted
private

Definition at line 181 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 181 of file CylindricalHough.h

Referenced by addPair(), and findClosest().

std::vector< AngleIndexPair > AngleIndexList::vec
private

Definition at line 180 of file CylindricalHough.h.

View newest version in sPHENIX GitHub at line 180 of file CylindricalHough.h

Referenced by addPair(), findClosest(), findClosestSimple(), getRangeList(), and getRangeListSimple().


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