AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONClusterFinderSimpleFit Class Reference

Basic cluster finder. More...

#include <AliMUONClusterFinderSimpleFit.h>

Inheritance diagram for AliMUONClusterFinderSimpleFit:

Public Member Functions

 AliMUONClusterFinderSimpleFit (AliMUONVClusterFinder *clusterFinder)
 
virtual ~AliMUONClusterFinderSimpleFit ()
 
virtual Bool_t Prepare (Int_t detElemId, TObjArray *pads[2], const AliMpArea &area)
 
virtual AliMUONClusterNextCluster ()
 
virtual void SetChargeHints (Double_t, Double_t lowestClusterCharge)
 
- Public Member Functions inherited from AliMUONVClusterFinder
 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...
 
AliMUONClusterFinderSimpleFitoperator= (const AliMUONClusterFinderSimpleFit &rhs)
 Not implemented. More...
 
void ComputePosition (AliMUONCluster &cluster)
 

Private Attributes

AliMUONVClusterFinderfClusterFinder
 ! the preclustering we use More...
 
AliMUONMathiesonfMathieson
 ! Mathieson to compute the charge repartition More...
 
Double_t fLowestClusterCharge
 ! minimum cluster charge we allow More...
 

Detailed Description

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...

Author
Laurent Aphecetche

Definition at line 21 of file AliMUONClusterFinderSimpleFit.h.

Constructor & Destructor Documentation

AliMUONClusterFinderSimpleFit::AliMUONClusterFinderSimpleFit ( AliMUONVClusterFinder clusterFinder)

ctor

Definition at line 93 of file AliMUONClusterFinderSimpleFit.cxx.

AliMUONClusterFinderSimpleFit::~AliMUONClusterFinderSimpleFit ( )
virtual

dtor

Definition at line 103 of file AliMUONClusterFinderSimpleFit.cxx.

AliMUONClusterFinderSimpleFit::AliMUONClusterFinderSimpleFit ( const AliMUONClusterFinderSimpleFit rhs)
private

Not implemented.

Member Function Documentation

void AliMUONClusterFinderSimpleFit::ComputePosition ( AliMUONCluster cluster)
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().

AliMUONCluster * AliMUONClusterFinderSimpleFit::NextCluster ( )
virtual
Todo:
add comment

Returns next cluster

Implements AliMUONVClusterFinder.

Definition at line 146 of file AliMUONClusterFinderSimpleFit.cxx.

AliMUONClusterFinderSimpleFit& AliMUONClusterFinderSimpleFit::operator= ( const AliMUONClusterFinderSimpleFit rhs)
private

Not implemented.

Bool_t AliMUONClusterFinderSimpleFit::Prepare ( Int_t  detElemId,
TObjArray pads[2],
const AliMpArea area 
)
virtual

Prepare for clustering

Reimplemented from AliMUONVClusterFinder.

Definition at line 112 of file AliMUONClusterFinderSimpleFit.cxx.

virtual void AliMUONClusterFinderSimpleFit::SetChargeHints ( Double_t  ,
Double_t   
)
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.

Member Data Documentation

AliMUONVClusterFinder* AliMUONClusterFinderSimpleFit::fClusterFinder
private

! the preclustering we use

Definition at line 48 of file AliMUONClusterFinderSimpleFit.h.

Referenced by NextCluster(), Prepare(), and ~AliMUONClusterFinderSimpleFit().

Double_t AliMUONClusterFinderSimpleFit::fLowestClusterCharge
private

! minimum cluster charge we allow

Definition at line 50 of file AliMUONClusterFinderSimpleFit.h.

Referenced by NextCluster(), and SetChargeHints().

AliMUONMathieson* AliMUONClusterFinderSimpleFit::fMathieson
private

! Mathieson to compute the charge repartition

Definition at line 49 of file AliMUONClusterFinderSimpleFit.h.

Referenced by ComputePosition(), Prepare(), and ~AliMUONClusterFinderSimpleFit().


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