AliPHOSEmcRecPoint


class description - source file - inheritance tree

class AliPHOSEmcRecPoint : public AliPHOSRecPoint

    private:
protected:
virtual Bool_t AreNeighbours(AliPHOSDigit* digit1, AliPHOSDigit* digit2) const public:
AliPHOSEmcRecPoint AliPHOSEmcRecPoint() AliPHOSEmcRecPoint AliPHOSEmcRecPoint(const AliPHOSEmcRecPoint& rp) virtual void ~AliPHOSEmcRecPoint() virtual void AddDigit(AliPHOSDigit& digit, Float_t Energy) static TClass* Class() virtual Int_t Compare(const TObject* obj) const virtual void EvalAll(Float_t logWeight, TClonesArray* digits) void EvalCoreEnergy(TClonesArray* digits) virtual void EvalDispersion(Float_t logWeight, TClonesArray* digits) virtual void EvalElipsAxis(Float_t logWeight, TClonesArray* digits) virtual void EvalLocalPosition(Float_t logWeight, TClonesArray* digits) virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) Float_t GetCoreEnergy() const virtual Float_t GetDispersion() const virtual void GetElipsAxis(Float_t* lambda) const Float_t* GetEnergiesList() const Float_t GetMaximalEnergy() const Int_t GetMaximumMultiplicity() const Int_t GetMultiplicity() const Int_t GetMultiplicityAtLevel(const Float_t level) const virtual Int_t GetNumberOfLocalMax(Int_t* maxAt, Float_t* maxAtEnergy, Float_t locMaxCut, TClonesArray* digits) const virtual TClass* IsA() const virtual Bool_t IsEmc() const virtual Bool_t IsSortable() const AliPHOSEmcRecPoint& operator=(const AliPHOSEmcRecPoint& rvalue) virtual void Print(Option_t* opt = void) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
protected:
Float_t fCoreEnergy Float_t fLambda[2] Float_t fDispersion Float_t* fEnergyList [fMulDigit] energy of digits public:


See also

AliPHOSCpvRecPoint

Class Description

  RecPoint implementation for PHOS-EMC
  An EmcRecPoint is a cluster of digits

*-- Author: Dmitri Peressounko (RRC KI & SUBATECH)

AliPHOSEmcRecPoint() : AliPHOSRecPoint()
 ctor

~AliPHOSEmcRecPoint()
 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 ) const
 Tells if (true) or not (false) two digits are neighbors)

Int_t Compare(const TObject * obj) const
 Compares two RecPoints according to their position in the PHOS modules

void ExecuteEvent(Int_t event, Int_t px, Int_t py)
   Commented by Dmitri Peressounko: there is no possibility to ensure,
   that AliPHOSIndexToObject keeps the correct information.

void EvalDispersion(Float_t logWeight,TClonesArray * digits)
 Calculates the dispersion of the shower at the origine of the RecPoint

void EvalCoreEnergy(TClonesArray * digits)
This function calculates energy in the core,
i.e. within radius rad = 3cm. Beyond this radius
in accoradnce with shower profile energy deposition
 should be less than 2%

void EvalElipsAxis(Float_t logWeight,TClonesArray * digits)
 Calculates the axis of the shower ellipsoid

void EvalAll(Float_t logWeight, TClonesArray * digits )

void EvalLocalPosition(Float_t logWeight, TClonesArray * digits)
 Calculates the center of gravity in the local PHOS-module coordinates

Float_t GetMaximalEnergy(void) const
 Finds the maximum energy in the cluster

Int_t GetMultiplicityAtLevel(const Float_t H) const
 Calculates the multiplicity of digits with energy larger than H*energy

Int_t GetNumberOfLocalMax(Int_t * maxAt, Float_t * maxAtEnergy, Float_t locMaxCut,TClonesArray * digits) const
 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


         AliPHOSEmcRecPoint AliPHOSEmcRecPoint(const AliPHOSEmcRecPoint& rp)
                    Float_t GetCoreEnergy() const
                    Float_t GetDispersion() const
                       void GetElipsAxis(Float_t* lambda) const
                   Float_t* GetEnergiesList() const
                      Int_t GetMaximumMultiplicity() const
                      Int_t GetMultiplicity() const
                     Bool_t IsEmc() const
                     Bool_t IsSortable() const
        AliPHOSEmcRecPoint& operator=(const AliPHOSEmcRecPoint& rvalue)
                    TClass* Class()
                    TClass* IsA() const
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
                       void StreamerNVirtual(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.