![]() |
AliRoot Core
3abf5b4 (3abf5b4)
|
Interface of a cluster finder. More...
#include <AliMUONVClusterFinder.h>
Public Member Functions | |
AliMUONVClusterFinder () | |
virtual | ~AliMUONVClusterFinder () |
virtual Bool_t | NeedSegmentation () const |
virtual Bool_t | Prepare (Int_t detElemId, TObjArray *pads[2], const AliMpArea &area) |
virtual Bool_t | Prepare (Int_t detElemId, TObjArray *pads[2], const AliMpArea &area, const AliMpVSegmentation *segmentations[2]) |
virtual AliMUONCluster * | NextCluster ()=0 |
virtual Bool_t | UsePad (const AliMUONPad &pad) |
virtual void | SetChargeHints (Double_t, Double_t) |
Interface of a cluster finder.
Defines an interface for a cluster finder.
A cluster finder is supposed to work on a single detection element at a time, thus the Prepare function (which sets up the cluster finder for a particular DE)
Definition at line 25 of file AliMUONVClusterFinder.h.
AliMUONVClusterFinder::AliMUONVClusterFinder | ( | ) |
Default constructor
Definition at line 38 of file AliMUONVClusterFinder.cxx.
|
virtual |
Destructor
Definition at line 44 of file AliMUONVClusterFinder.cxx.
|
inlinevirtual |
Reimplemented in AliMUONClusterFinderMLEM, AliMUONClusterFinderPeakFit, AliMUONClusterFinderPeakCOG, AliMUONPreClusterFinderV2, and AliMUONPreClusterFinderV3.
Definition at line 33 of file AliMUONVClusterFinder.h.
Referenced by AliMUONSimpleClusterServer::Clusterize(), AliMUONClusterFinderPeakCOG::Prepare(), AliMUONClusterFinderPeakFit::Prepare(), and AliMUONClusterFinderMLEM::Prepare().
|
pure virtual |
Implemented in AliMUONClusterFinderMLEM, AliMUONClusterFinderPeakFit, AliMUONClusterFinderPeakCOG, AliMUONPreClusterFinder, AliMUONPreClusterFinderV2, AliMUONPreClusterFinderV3, AliMUONClusterFinderSimpleFit, and AliMUONClusterFinderCOG.
Referenced by AliMUONSimpleClusterServer::Clusterize(), AliMUONClusterFinderCOG::NextCluster(), AliMUONClusterFinderSimpleFit::NextCluster(), AliMUONClusterFinderPeakCOG::NextCluster(), AliMUONClusterFinderPeakFit::NextCluster(), and AliMUONClusterFinderMLEM::NextCluster().
|
virtual |
Not implemented
Reimplemented in AliMUONPreClusterFinder, AliMUONClusterFinderSimpleFit, and AliMUONClusterFinderCOG.
Definition at line 51 of file AliMUONVClusterFinder.cxx.
Referenced by AliMUONSimpleClusterServer::Clusterize(), AliMUONClusterFinderCOG::Prepare(), AliMUONClusterFinderSimpleFit::Prepare(), AliMUONClusterFinderPeakCOG::Prepare(), AliMUONClusterFinderPeakFit::Prepare(), and AliMUONClusterFinderMLEM::Prepare().
|
virtual |
Not implemented
Reimplemented in AliMUONClusterFinderMLEM, AliMUONClusterFinderPeakFit, AliMUONClusterFinderPeakCOG, AliMUONPreClusterFinderV2, and AliMUONPreClusterFinderV3.
Definition at line 63 of file AliMUONVClusterFinder.cxx.
|
inlinevirtual |
Specify a couple of charge hints. We call them hints because some clustering need them and use them directly, other cook them before using them, and some others yet simply don't care about them.
Reimplemented in AliMUONClusterFinderMLEM, and AliMUONClusterFinderSimpleFit.
Definition at line 60 of file AliMUONVClusterFinder.h.
Referenced by AliMUONSimpleClusterServer::Clusterize().
|
virtual |
Add a pad to the list of pads to be considered for clustering. Typical usage is to "put-back-in-business" a pad that was part of a previous cluster (returned by NextCluster) but was externally identified of not being part of that cluster, so it must be reuseable. Might not be implemented by all cluster finders... (in which case it must returns kFALSE)
Not implemented
Reimplemented in AliMUONPreClusterFinder, AliMUONPreClusterFinderV2, and AliMUONPreClusterFinderV3.
Definition at line 76 of file AliMUONVClusterFinder.cxx.
Referenced by AliMUONClusterFinderPeakCOG::NextCluster(), AliMUONClusterFinderPeakFit::NextCluster(), and AliMUONClusterFinderMLEM::NextCluster().