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

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

Public Member Functions

 ParRange ()
 
 ParRange (unsigned int min_cAngle, unsigned int max_cAngle, unsigned int min_dca, unsigned int max_dca, unsigned int min_invR, unsigned int max_invR, unsigned int min_theta, unsigned int max_theta, unsigned int min_z, unsigned int max_z)
 
 ~ParRange ()
 
void mergeRange (unsigned int phi, unsigned int d, unsigned int k, unsigned int dzdl, unsigned int z0)
 
void mergeRange (ParRange const &other)
 

Public Attributes

unsigned int min_k = UINT_MAX
 
unsigned int max_k = UINT_MAX
 
unsigned int min_phi = UINT_MAX
 
unsigned int max_phi = UINT_MAX
 
unsigned int min_d = UINT_MAX
 
unsigned int max_d = UINT_MAX
 
unsigned int min_dzdl = UINT_MAX
 
unsigned int max_dzdl = UINT_MAX
 
unsigned int min_z0 = UINT_MAX
 
unsigned int max_z0 = UINT_MAX
 

Detailed Description

Definition at line 25 of file HelixHough.h.

View newest version in sPHENIX GitHub at line 25 of file HelixHough.h

Constructor & Destructor Documentation

ParRange::ParRange ( )
inline

Definition at line 28 of file HelixHough.h.

View newest version in sPHENIX GitHub at line 28 of file HelixHough.h

ParRange::ParRange ( unsigned int  min_cAngle,
unsigned int  max_cAngle,
unsigned int  min_dca,
unsigned int  max_dca,
unsigned int  min_invR,
unsigned int  max_invR,
unsigned int  min_theta,
unsigned int  max_theta,
unsigned int  min_z,
unsigned int  max_z 
)
inline

Definition at line 29 of file HelixHough.h.

View newest version in sPHENIX GitHub at line 29 of file HelixHough.h

ParRange::~ParRange ( )
inline

Definition at line 30 of file HelixHough.h.

View newest version in sPHENIX GitHub at line 30 of file HelixHough.h

Member Function Documentation

void ParRange::mergeRange ( unsigned int  phi,
unsigned int  d,
unsigned int  k,
unsigned int  dzdl,
unsigned int  z0 
)
inline

Definition at line 32 of file HelixHough.h.

View newest version in sPHENIX GitHub at line 32 of file HelixHough.h

References max_d, max_dzdl, max_k, max_phi, max_z0, min_d, min_dzdl, min_k, min_phi, and min_z0.

Referenced by mergeClusters().

+ Here is the caller graph for this function:

void ParRange::mergeRange ( ParRange const &  other)
inline

Definition at line 46 of file HelixHough.h.

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

References max_d, max_dzdl, max_k, max_phi, max_z0, min_d, min_dzdl, min_k, min_phi, and min_z0.

Member Data Documentation

unsigned int ParRange::max_d = UINT_MAX

Definition at line 62 of file HelixHough.h.

View newest version in sPHENIX GitHub at line 62 of file HelixHough.h

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::max_dzdl = UINT_MAX

Definition at line 63 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::max_k = UINT_MAX

Definition at line 60 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::max_phi = UINT_MAX

Definition at line 61 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::max_z0 = UINT_MAX

Definition at line 64 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::min_d = UINT_MAX

Definition at line 62 of file HelixHough.h.

View newest version in sPHENIX GitHub at line 62 of file HelixHough.h

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::min_dzdl = UINT_MAX

Definition at line 63 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::min_k = UINT_MAX

Definition at line 60 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::min_phi = UINT_MAX

Definition at line 61 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().

unsigned int ParRange::min_z0 = UINT_MAX

Definition at line 64 of file HelixHough.h.

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

Referenced by HelixHough::attemptClusterMerge(), mergeRange(), and setClusterRange().


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