AliPHOSEmcRecPoint
class description - source file - inheritance tree
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)
private:
protected:
Float_t fCoreEnergy
Float_t fLambda[2]
Float_t fDispersion
Float_t* fEnergyList [fMulDigit] energy of digits
public:
See also
-
AliPHOSCpvRecPoint
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.