AliPHOSEmcRecPoint


class description - source file - inheritance tree

class AliPHOSEmcRecPoint : public AliPHOSRecPoint

    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)

Data Members

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

Class Description

  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.