AliPHOSCpvRecPoint
class description - source file - inheritance tree
private:
Bool_t AreNeighbours(AliPHOSDigit* digit1, AliPHOSDigit* digit2)
public:
AliPHOSCpvRecPoint AliPHOSCpvRecPoint()
AliPHOSCpvRecPoint AliPHOSCpvRecPoint(Float_t W0, Float_t LocMaxCut)
AliPHOSCpvRecPoint AliPHOSCpvRecPoint(const AliPHOSCpvRecPoint& rp)
virtual void ~AliPHOSCpvRecPoint()
virtual void AddDigit(AliPHOSDigit& digit, Float_t Energy)
static TClass* Class()
virtual Int_t Compare(TObject* obj)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
void GetClusterLengths(Int_t& lengX, Int_t& lengZ)
Float_t GetDelta()
Float_t GetDispersion()
void GetElipsAxis(Float_t* lambda)
Float_t* GetEnergiesList()
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
Bool_t IsCPV()
virtual Bool_t IsSortable() const
AliPHOSCpvRecPoint& operator=(const AliPHOSCpvRecPoint& rvalue)
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* fEnergyList [fMulDigit] energy of digits
Float_t fLocMaxCut minimum energy difference to distinguish two maxima
Float_t fW0 logarithmic weight factor for center of gravity calculation
Int_t fLengX cluster length along x
Int_t fLengZ cluster length along z
RecPoint implementation for PHOS-CPV
An CpvRecPoint is a cluster of digits
*-- Author: Yuri Kharlov
(after Dmitri Peressounko (RRC KI & SUBATECH))
30 October 2000
AliPHOSCpvRecPoint(Float_t W0, Float_t LocMaxCut)
: AliPHOSRecPoint()
ctor
~AliPHOSCpvRecPoint()
dtor
void AddDigit(AliPHOSDigit & 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
void GetClusterLengths(Int_t &lengX, Int_t &lengZ)
Calculates the cluster lengths along X and Z axes
These characteristics are needed for CPV to tune
digitization+reconstruction to experimental data
Yuri Kharlov. 24 October 2000
Float_t GetMaximalEnergy(void)
Finds the maximum energy in the cluster
Int_t GetMultiplicityAtLevel(const 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
Inline Functions
AliPHOSCpvRecPoint AliPHOSCpvRecPoint(Float_t W0, Float_t LocMaxCut)
AliPHOSCpvRecPoint AliPHOSCpvRecPoint(const AliPHOSCpvRecPoint& rp)
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 IsCPV()
Bool_t IsSortable() const
AliPHOSCpvRecPoint& operator=(const AliPHOSCpvRecPoint& rvalue)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
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.