AliPHOSEmcRecPoint
class description - source file - inheritance tree
private:
Bool_t AreNeighbours(AliPHOSDigit* digit1, AliPHOSDigit* digit2)
public:
AliPHOSEmcRecPoint AliPHOSEmcRecPoint()
AliPHOSEmcRecPoint AliPHOSEmcRecPoint(Float_t W0, Float_t LocMaxCut)
AliPHOSEmcRecPoint AliPHOSEmcRecPoint(AliPHOSEmcRecPoint&)
virtual void ~AliPHOSEmcRecPoint()
virtual void AddDigit(AliDigitNew& digit, Float_t Energy)
TClass* Class()
virtual Int_t Compare(TObject* obj)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Float_t GetDelta()
Float_t GetDispersion()
void GetElipsAxis(Float_t* lambda)
Float_t* GetEnergiesList()
virtual void GetLocalPosition(TVector3& Lpos)
Float_t GetLocMaxCut()
Float_t GetLogWeightCut()
Float_t GetMaximalEnergy()
Int_t GetMaximumMultiplicity()
Int_t GetMultiplicity() const
Int_t GetMultiplicityAtLevel(const Float_t level)
Int_t GetNumberOfLocalMax(Int_t* maxAt, Float_t* maxAtEnergy)
Float_t GetTotalEnergy() const
virtual TClass* IsA() const
virtual Bool_t IsEmc()
virtual Bool_t IsSortable() const
virtual void Print(Option_t* opt = void)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
private:
Float_t fDelta parameter used to sort the clusters
Float_t fLocMaxCut minimum energy difference to distinguish two maxima
Float_t* fEnergyList energy of digits
Float_t fW0 logarithmic weight factor for center of gravity calculation
RecPoint implementation for PHOS-EMC
An EmcRecPoint is a cluster of digits
*-- Author: Dmitri Peressounko (RRC KI & SUBATECH)
AliPHOSEmcRecPoint(Float_t W0, Float_t LocMaxCut)
: AliPHOSRecPoint()
ctor
void AddDigit(AliDigitNew & digit, Float_t Energy)
Adds a digit to the RecPoint
and accumulates the total amplitude and the multiplicity
Bool_t AreNeighbours(AliPHOSDigit * digit1, AliPHOSDigit * digit2 )
Tells if (true) or not (false) two digits are neighbors)
Int_t Compare(TObject * obj)
Compares two RecPoints according to their position in the PHOS modules
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to one event
This member function is called when a AliPHOSRecPoint is clicked with the locator
If Left button is clicked on AliPHOSRecPoint, the digits are switched on
and switched off when the mouse button is released.
Float_t GetDispersion()
Calculates the dispersion of the shower at the origine of the RecPoint
void GetElipsAxis(Float_t * lambda)
Calculates the axis of the shower ellipsoid
void GetLocalPosition(TVector3 &LPos)
Calculates the center of gravity in the local PHOS-module coordinates
Float_t GetMaximalEnergy(void)
Finds the maximum energy in the cluster
Int_t GetMultiplicityAtLevel(Float_t H)
Calculates the multiplicity of digits with energy larger than H*energy
Int_t GetNumberOfLocalMax(Int_t * maxAt, Float_t * maxAtEnergy)
Calculates the number of local maxima in the cluster using fLocalMaxCut as the minimum
energy difference between two local maxima
void Print(Option_t * option)
Print the list of digits belonging to the cluster
void Streamer(TBuffer &R__b)
Stream an object of class AliPHOSEmcRecPoint.
Needed because of the array fEnergyList
Inline Functions
AliPHOSEmcRecPoint AliPHOSEmcRecPoint(Float_t W0, Float_t LocMaxCut)
Float_t GetDelta()
Float_t* GetEnergiesList()
Float_t GetLocMaxCut()
Float_t GetLogWeightCut()
Int_t GetMaximumMultiplicity()
Int_t GetMultiplicity() const
Float_t GetTotalEnergy() const
Bool_t IsEmc()
Bool_t IsSortable() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
AliPHOSEmcRecPoint AliPHOSEmcRecPoint(AliPHOSEmcRecPoint&)
void ~AliPHOSEmcRecPoint()
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.