![]() |
AliRoot Core
v5-06-30 (35d6c57)
|
Basic cluster finder. More...
#include <AliMUONClusterFinderSimpleFit.h>
Public Member Functions | |
AliMUONClusterFinderSimpleFit (AliMUONVClusterFinder *clusterFinder) | |
virtual | ~AliMUONClusterFinderSimpleFit () |
virtual Bool_t | Prepare (Int_t detElemId, TObjArray *pads[2], const AliMpArea &area) |
virtual AliMUONCluster * | NextCluster () |
virtual void | SetChargeHints (Double_t, Double_t lowestClusterCharge) |
![]() | |
AliMUONVClusterFinder () | |
virtual | ~AliMUONVClusterFinder () |
virtual Bool_t | NeedSegmentation () const |
virtual Bool_t | Prepare (Int_t detElemId, TObjArray *pads[2], const AliMpArea &area, const AliMpVSegmentation *segmentations[2]) |
virtual Bool_t | UsePad (const AliMUONPad &pad) |
Private Member Functions | |
AliMUONClusterFinderSimpleFit (const AliMUONClusterFinderSimpleFit &rhs) | |
Not implemented. More... | |
AliMUONClusterFinderSimpleFit & | operator= (const AliMUONClusterFinderSimpleFit &rhs) |
Not implemented. More... | |
void | ComputePosition (AliMUONCluster &cluster) |
Private Attributes | |
AliMUONVClusterFinder * | fClusterFinder |
! the preclustering we use More... | |
AliMUONMathieson * | fMathieson |
! Mathieson to compute the charge repartition More... | |
Double_t | fLowestClusterCharge |
! minimum cluster charge we allow More... | |
Basic cluster finder.
Basic cluster finder
We simply use AliMUONPreClusterFinder to get basic cluster, and then we try to fit the charge repartition using a Mathieson distribution, varying the position.
FIXME: this one is still at the developping stage...
Definition at line 21 of file AliMUONClusterFinderSimpleFit.h.
AliMUONClusterFinderSimpleFit::AliMUONClusterFinderSimpleFit | ( | AliMUONVClusterFinder * | clusterFinder | ) |
ctor
Definition at line 93 of file AliMUONClusterFinderSimpleFit.cxx.
|
virtual |
dtor
Definition at line 103 of file AliMUONClusterFinderSimpleFit.cxx.
|
private |
Not implemented.
|
private |
Compute the position of the given cluster, by fitting a Mathieson charge distribution to it
Definition at line 167 of file AliMUONClusterFinderSimpleFit.cxx.
Referenced by NextCluster().
|
virtual |
Returns next cluster
Implements AliMUONVClusterFinder.
Definition at line 146 of file AliMUONClusterFinderSimpleFit.cxx.
|
private |
Not implemented.
|
virtual |
Prepare for clustering
Reimplemented from AliMUONVClusterFinder.
Definition at line 112 of file AliMUONClusterFinderSimpleFit.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 from AliMUONVClusterFinder.
Definition at line 35 of file AliMUONClusterFinderSimpleFit.h.
|
private |
! the preclustering we use
Definition at line 48 of file AliMUONClusterFinderSimpleFit.h.
Referenced by NextCluster(), Prepare(), and ~AliMUONClusterFinderSimpleFit().
|
private |
! minimum cluster charge we allow
Definition at line 50 of file AliMUONClusterFinderSimpleFit.h.
Referenced by NextCluster(), and SetChargeHints().
|
private |
! Mathieson to compute the charge repartition
Definition at line 49 of file AliMUONClusterFinderSimpleFit.h.
Referenced by ComputePosition(), Prepare(), and ~AliMUONClusterFinderSimpleFit().