AliPHOSClusterizerv1
class description - source file - inheritance tree
public:
AliPHOSClusterizerv1 AliPHOSClusterizerv1()
AliPHOSClusterizerv1 AliPHOSClusterizerv1(AliPHOSClusterizerv1&)
virtual void ~AliPHOSClusterizerv1()
Int_t AreNeighbours(AliPHOSDigit* d1, AliPHOSDigit* d2)
virtual Float_t Calibrate(Int_t Amp)
TClass* Class()
void FillandSort(const DigitsList* dl, TObjArray* tl)
virtual void GetCalibrationParameters(Float_t& A, Float_t& B)
virtual Float_t GetEmcClusteringThreshold()
virtual Float_t GetEmcEnergyThreshold()
virtual Float_t GetLocalMaxCut()
virtual Float_t GetLogWeightCut()
virtual void GetNumberOfClustersFound(Int_t* numb)
virtual Float_t GetPpsdClusteringThreshold()
virtual Float_t GetPpsdEnergyThreshold()
virtual TClass* IsA() const
virtual Bool_t IsInEmc(AliPHOSDigit* digit)
virtual void MakeClusters(const DigitsList* dl, RecPointsList* emcl, RecPointsList* ppsdl)
virtual void PrintParameters()
virtual void SetCalibrationParameters(Float_t A, Float_t B)
virtual void SetEmcClusteringThreshold(Float_t cluth)
virtual void SetEmcEnergyThreshold(Float_t enth)
virtual void SetLocalMaxCut(Float_t cut)
virtual void SetLogWeightCut(Float_t w)
virtual void SetPpsdClusteringThreshold(Float_t cluth)
virtual void SetPpsdEnergyThreshold(Float_t enth)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
private:
Float_t fA offset of the energy calibration
Float_t fB gain of the energy calibration
Float_t fEmcClusteringThreshold minimum energy to include a EMC digit in a cluster
Float_t fEmcEnergyThreshold minimum energy of EMC digit to be considered
Float_t fLocMaxCut minimum energy difference to distinguish local maxima in a cluster
Int_t fNumberOfEmcClusters number of EMC clusters found
Int_t fNumberOfPpsdClusters number of PPSD clusters found
Float_t fPpsdClusteringThreshold minimum energy to include a PPSD digit in a cluster
Float_t fPpsdEnergyThreshold minimum energy of PPSD digit to be considered
Float_t fW0 logarithmic weight for the cluster center of gravity calculation
Implementation version 1 of the clusterization algorithm
*-- Author: Yves Schutz (SUBATECH)
AliPHOSClusterizerv1()
default ctor (to be used)
Int_t AreNeighbours(AliPHOSDigit * d1, AliPHOSDigit * d2)
Gives the neighbourness of two digits = 0 are not neighbour but continue searching
= 1 are neighbour
= 2 are not neighbour but do not continue searching
neighbours are defined as digits having at least common vertex
The order of d1 and d2 is important: first (d1) should be a digit already in a cluster
which is compared to a digit (d2) not yet in a cluster
void FillandSort(const DigitsList * dl, TObjArray * tl)
Copies the digits with energy above thershold and sorts the list
according to increasing Id number
void GetNumberOfClustersFound(Int_t * numb)
Fills numb with the number of EMC (numb[0]) clusters found
PPSD (numb[1]) clusters found
Bool_t IsInEmc(AliPHOSDigit * digit)
Tells if (true) or not (false) the digit is in a PHOS-EMC module
void MakeClusters(const DigitsList * dl, RecPointsList * emcl, RecPointsList * ppsdl)
Steering method to construct the clusters stored in a list of Reconstructed Points
A cluster is defined as a list of neighbour digits
void PrintParameters()
Print the energy thresholds
Inline Functions
Float_t Calibrate(Int_t Amp)
void GetCalibrationParameters(Float_t& A, Float_t& B)
Float_t GetEmcClusteringThreshold()
Float_t GetEmcEnergyThreshold()
Float_t GetLocalMaxCut()
Float_t GetLogWeightCut()
Float_t GetPpsdClusteringThreshold()
Float_t GetPpsdEnergyThreshold()
void SetCalibrationParameters(Float_t A, Float_t B)
void SetEmcClusteringThreshold(Float_t cluth)
void SetEmcEnergyThreshold(Float_t enth)
void SetLocalMaxCut(Float_t cut)
void SetLogWeightCut(Float_t w)
void SetPpsdClusteringThreshold(Float_t cluth)
void SetPpsdEnergyThreshold(Float_t enth)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
AliPHOSClusterizerv1 AliPHOSClusterizerv1(AliPHOSClusterizerv1&)
void ~AliPHOSClusterizerv1()
Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.