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.

References QCoincidence::AddEventFast(), fRange, QPositionFilter::GetDistance(), and QCoincidence::GetEvents().

Referenced by QCoPatternSplitter::Split().

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

dump class parameters

Returns:
string describing class configuration

Reimplemented from QPositionFilter.

Reimplemented in QCoPatternSplitter.

References fRange.


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)

Referenced by Dump(), and Split().


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

Generated on Tue Nov 16 10:50:05 2010 for CUORE Software by  doxygen 1.5.6