QCoPositionSplitter Class Reference

Inheritance diagram for QCoPositionSplitter:

QPositionFilter QCoincidenceFilter QCoPatternSplitter List of all members.

Detailed Description

Splits a QCoincidence in clusters acording to their position. Parameters: double fRange: maximum distance between adjacent events inside a cluster (For every element i, there is at least one element j such that dij <= fRange) QTower fTower: detector map for computing distance between crystals (see QTower.hh).

Author:
Maria Martinez


Public Member Functions

 QCoPositionSplitter (const std::string &name="QCoPositionSplitter")
 constructor
virtual ~QCoPositionSplitter ()
 destructor
virtual std::list< QCoincidenceSplit (const QCoincidence &coinc) const
virtual std::string Dump () const
 dump class parameters
void SetRange (double range)
double GetRange ()
bool IsASplitter () const

Protected Attributes

double fRange


Member Function Documentation

std::list< QCoincidence > QCoPositionSplitter::Split ( const QCoincidence coinc  )  const [virtual]

Parameters:
coinc,: QCoincidence to be splitted
Returns:
list with the clusters

Reimplemented from QCoincidenceFilter.

Reimplemented in QCoPatternSplitter.

std::string QCoPositionSplitter::Dump (  )  const [virtual]

dump class parameters

Returns:
string describing class configuration

Reimplemented from QPositionFilter.

Reimplemented in QCoPatternSplitter.


Member Data Documentation

double QCoPositionSplitter::fRange [protected]

Maximum distance between adjacent elements. (For every element i, there is at least one element j such that dij <= fRange)


The documentation for this class was generated from the following files:
Generated on Fri Mar 6 13:40:42 2009 for CUORE Software by  doxygen 1.5.1