MarlinUtil  1.12.1
Public Types | Public Member Functions | Protected Attributes | List of all members
NNDistance< HitClass, PosType > Class Template Reference

Simple predicate class for NN clustering. More...

#include <NNClusters.h>

Public Types

typedef HitClass hit_type
 Required typedef for cluster algorithm.
 

Public Member Functions

 NNDistance (float dCut)
 C'tor takes merge distance.
 
bool mergeHits (GenericHit< HitClass > *h0, GenericHit< HitClass > *h1)
 Merge condition: true if distance is less than dCut given in the C'tor. More...
 

Protected Attributes

float _dCutSquared
 
float _dCut
 

Detailed Description

template<class HitClass, typename PosType>
class NNDistance< HitClass, PosType >

Simple predicate class for NN clustering.

Requires PosType* HitClass::getPosition(), e.g for CalorimeterHits use:
NNDistance<CalorimeterHit,float> dist( myDistCut ) ;

Member Function Documentation

template<class HitClass , typename PosType >
bool NNDistance< HitClass, PosType >::mergeHits ( GenericHit< HitClass > *  h0,
GenericHit< HitClass > *  h1 
)
inline

Merge condition: true if distance is less than dCut given in the C'tor.

References GenericHit< T >::Index0.


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