![]() |
AliRoot Core
edcc906 (edcc906)
|
A basic pre-cluster finder. More...
#include <AliMUONPreClusterFinderV2.h>
Public Member Functions | |
AliMUONPreClusterFinderV2 () | |
virtual | ~AliMUONPreClusterFinderV2 () |
Bool_t | NeedSegmentation () const |
virtual Bool_t | Prepare (Int_t detElemId, TObjArray *pads[2], const AliMpArea &area, const AliMpVSegmentation *seg[2]) |
virtual AliMUONCluster * | NextCluster () |
virtual Bool_t | UsePad (const AliMUONPad &pad) |
![]() | |
AliMUONVClusterFinder () | |
virtual | ~AliMUONVClusterFinder () |
virtual Bool_t | Prepare (Int_t detElemId, TObjArray *pads[2], const AliMpArea &area) |
virtual void | SetChargeHints (Double_t, Double_t) |
Private Member Functions | |
AliMUONPreClusterFinderV2 (const AliMUONPreClusterFinderV2 &rhs) | |
Not implemented. More... | |
AliMUONPreClusterFinderV2 & | operator= (const AliMUONPreClusterFinderV2 &rhs) |
Not implemented. More... | |
void | AddPad (AliMUONCluster &cluster, AliMUONPad *pad) |
Private Attributes | |
TClonesArray * | fClusters |
! the clusters we've found (owner) More... | |
const AliMpVSegmentation ** | fkSegmentations |
! segmentations (not owner) More... | |
TObjArray ** | fPads |
! the pads corresponding to the digits (not owner) More... | |
Int_t | fDetElemId |
! which DE we're considering More... | |
A basic pre-cluster finder.
Implementation of AliMUONVClusterFinder
This one ressembles the preclustering stage in the original ClusterFinderAZ
Definition at line 23 of file AliMUONPreClusterFinderV2.h.
AliMUONPreClusterFinderV2::AliMUONPreClusterFinderV2 | ( | ) |
|
virtual |
dtor : note we're owner of the clusters, but not of the pads
Definition at line 54 of file AliMUONPreClusterFinderV2.cxx.
|
private |
Not implemented.
|
private |
Add a pad to a cluster
Definition at line 110 of file AliMUONPreClusterFinderV2.cxx.
Referenced by NeedSegmentation(), and NextCluster().
|
inlinevirtual |
Reimplemented from AliMUONVClusterFinder.
Definition at line 29 of file AliMUONPreClusterFinderV2.h.
|
virtual |
Builds the next cluster, and returns it.
Implements AliMUONVClusterFinder.
Definition at line 172 of file AliMUONPreClusterFinderV2.cxx.
Referenced by NeedSegmentation().
|
private |
Not implemented.
Referenced by NeedSegmentation().
|
virtual |
Prepare for clustering, by giving access to segmentations and digit lists
Reimplemented from AliMUONVClusterFinder.
Definition at line 79 of file AliMUONPreClusterFinderV2.cxx.
Referenced by NeedSegmentation().
|
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)
Add a pad to the list of pads to be considered
Not implemented
Reimplemented from AliMUONVClusterFinder.
Definition at line 62 of file AliMUONPreClusterFinderV2.cxx.
Referenced by NeedSegmentation().
|
private |
! the clusters we've found (owner)
Definition at line 51 of file AliMUONPreClusterFinderV2.h.
Referenced by NextCluster(), Prepare(), and ~AliMUONPreClusterFinderV2().
|
private |
! which DE we're considering
Definition at line 54 of file AliMUONPreClusterFinderV2.h.
|
private |
! segmentations (not owner)
Definition at line 52 of file AliMUONPreClusterFinderV2.h.
|
private |
! the pads corresponding to the digits (not owner)
Definition at line 53 of file AliMUONPreClusterFinderV2.h.
Referenced by AddPad(), NextCluster(), Prepare(), and UsePad().