AliRoot Core  edcc906 (edcc906)
AliEMCALRecPoint Class Reference

EMCal rec_points object. More...

#include <AliEMCALRecPoint.h>

Inheritance diagram for AliEMCALRecPoint:

Public Types

typedef TObjArray RecPointsList
 
- Public Types inherited from AliCluster
enum  { kUsed = BIT(14), kShared = BIT(15) }
 

Public Member Functions

 AliEMCALRecPoint ()
 Default constructor. More...
 
 AliEMCALRecPoint (const char *opt)
 Constructor. More...
 
 AliEMCALRecPoint (const AliEMCALRecPoint &rp)
 Copy constructor. More...
 
AliEMCALRecPointoperator= (const AliEMCALRecPoint &rp)
 Assignment operator. More...
 
virtual ~AliEMCALRecPoint ()
 Destructor. More...
 
virtual void AddDigit (AliEMCALDigit &digit, const Float_t energy, const Bool_t shared)
 
virtual Int_t Compare (const TObject *obj) const
 Compares two RecPoints according to their position in the EMCAL modules. More...
 
virtual void Draw (Option_t *option="")
 Draw this AliEMCALRecPoint with its current attributes. More...
 
virtual void SetClusterType (Int_t ver)
 
virtual Int_t GetClusterType () const
 
virtual void EvalAll (Float_t logWeight, TClonesArray *digits, const Bool_t justClusters)
 Evaluates cluster parameters: position, shower shape, primaries ... More...
 
virtual void EvalLocalPosition (Float_t logWeight, TClonesArray *digits)
 Calculates the center of gravity in the local EMCAL-module coordinates. More...
 
virtual void EvalGlobalPosition (Float_t logWeight, TClonesArray *digits)
 Calculates the center of gravity in the global ALICE coordinates. More...
 
virtual void EvalPrimaries (TClonesArray *digits)
 
virtual void EvalParents (TClonesArray *digits)
 
void EvalLocal2TrackingCSTransform ()
 
void EvalLocalPositionFit (Double_t deff, Double_t w0, Double_t phiSlope, TClonesArray *digits)
 Evaluates local position of clusters in SM. More...
 
Bool_t EvalLocalPosition2 (TClonesArray *digits, TArrayD &ed)
 
Bool_t EvalLocalPositionFromDigits (const Double_t esum, const Double_t deff, const Double_t w0, TClonesArray *digits, TArrayD &ed, TVector3 &locPos)
 Evaluate position of digits in supermodule. More...
 
Bool_t EvalLocalPositionFromDigits (TClonesArray *digits, TArrayD &ed, TVector3 &locPos)
 Used when digits should be recalibrated. More...
 
virtual void GetGlobalPosition (TVector3 &gpos) const
 
virtual void GetLocalPosition (TVector3 &lpos) const
 
virtual Int_t * GetPrimaries (Int_t &number) const
 
virtual Int_t * GetParents (Int_t &number) const
 
virtual Float_t * GetParentsDE () const
 
virtual void SetParents (Int_t nParents, Int_t *parents)
 
virtual void SetParentsDE (Float_t *parentsde)
 
virtual Int_t GetDigitsMultiplicity (void) const
 
Int_t GetIndexInList () const
 
virtual int * GetDigitsList (void) const
 
virtual Float_t GetEnergy () const
 
Float_t GetCoreEnergy () const
 
virtual Float_t GetDispersion () const
 
virtual void GetElipsAxis (Float_t *lambda) const
 
Float_t * GetEnergiesList () const
 
Double_t GetPointEnergy () const
 
Float_t GetMaximalEnergy (void) const
 Finds the maximum energy in the cluster. More...
 
Int_t GetMaximalEnergyIndex (void) const
 Finds the maximum energy in the cluster. More...
 
Int_t GetMaximumMultiplicity () const
 
Int_t GetMultiplicity (void) const
 
Int_t GetMultiplicityAtLevel (Float_t level) const
 Calculates the multiplicity of digits with energy larger than H*energy. More...
 
Int_t * GetAbsId () const
 
Int_t GetAbsId (Int_t i) const
 
Int_t GetAbsIdMaxDigit () const
 
Int_t GetIndMaxDigit () const
 
void SetIndMaxDigit (const Int_t ind)
 
void SetIndexInList (Int_t val)
 
virtual Int_t GetSuperModuleNumber (void) const
 
virtual Int_t GetNumberOfLocalMax (Int_t nDigitMult, Float_t locMaxCut, TClonesArray *digits) const
 
virtual Int_t GetNumberOfLocalMax (AliEMCALDigit **maxAt, Float_t *maxAtEnergy, Float_t locMaxCut, TClonesArray *digits) const
 
Short_t GetNExMax (void) const
 
void SetNExMax (Int_t nmax=1)
 
Int_t GetPrimaryIndex () const
 
Float_t GetTime (void) const
 
Bool_t SharedCluster (void) const
 
void SetSharedCluster (Bool_t s)
 
virtual Bool_t IsEmc (void) const
 
virtual Bool_t IsSortable () const
 
virtual void Paint (Option_t *option="")
 Paint this ALiRecPoint as a TMarker with its current attributes. More...
 
virtual void Print (Option_t *option="") const
 Print the list of digits belonging to the cluster. More...
 
Double_t TmaxInCm (const Double_t e=0.0, const Int_t key=0)
 
Float_t GetDistanceToBadTower () const
 
void EvalDistanceToBadChannels (AliCaloCalibPedestal *caloped)
 
- Public Member Functions inherited from AliCluster
 AliCluster ()
 
 AliCluster (UShort_t volId, const Float_t *hit, Float_t x=0, Float_t sigyz=0, const Int_t *lab=NULL)
 
 AliCluster (UShort_t volId, Float_t x, Float_t y, Float_t z, Float_t sy2, Float_t sz2, Float_t syz, const Int_t *lab=NULL)
 
 AliCluster (const AliCluster &cluster)
 
AliClusteroperator= (const AliCluster &cluster)
 
virtual ~AliCluster ()
 
Int_t GetLabel (Int_t i) const
 
Float_t GetX () const
 
Float_t GetY () const
 
Float_t GetZ () const
 
Float_t GetSigmaY2 () const
 
Float_t GetSigmaZ2 () const
 
Float_t GetSigmaYZ () const
 
UShort_t GetVolumeId () const
 
void IncreaseClusterUsage ()
 
Bool_t IsClusterUsed () const
 
Bool_t IsClusterShared () const
 
virtual void Use (Int_t=0)
 
virtual Bool_t GetGlobalXYZ (Float_t xyz[3]) const
 
virtual Bool_t GetGlobalCov (Float_t cov[6]) const
 
virtual Bool_t GetXRefPlane (Float_t &xref) const
 
virtual Bool_t GetXAlphaRefPlane (Float_t &x, Float_t &alpha) const
 
Bool_t Misalign ()
 
void SetLabel (Int_t lab, Int_t i)
 
void SetX (Float_t x)
 
void SetY (Float_t y)
 
void SetZ (Float_t z)
 
void SetSigmaY2 (Float_t sigy2)
 
void SetSigmaZ2 (Float_t sigz2)
 
void SetSigmaYZ (Float_t sigyz)
 
void SetVolumeId (UShort_t id)
 

Static Public Member Functions

static void GetDeffW0 (const Double_t esum, Double_t &deff, Double_t &w0)
 

Protected Member Functions

void EvalCoreEnergy (Float_t logWeight, TClonesArray *digits)
 
virtual void EvalDispersion (Float_t logWeight, TClonesArray *digits)
 
virtual void EvalElipsAxis (Float_t logWeight, TClonesArray *digits)
 
void EvalTime (TClonesArray *digits)
 Time is set to the time of the digit with the maximum energy. More...
 
virtual Bool_t AreNeighbours (AliEMCALDigit *digit1, AliEMCALDigit *digit2) const
 
Float_t ThetaToEta (Float_t arg) const
 Converts Eta (Radians) to Theta (Radians) More...
 
Float_t EtaToTheta (Float_t arg) const
 Converts Theta (Radians) to Eta (Radians) More...
 
- Protected Member Functions inherited from AliCluster
virtual const TGeoHMatrix * GetTracking2LocalMatrix () const
 
virtual TGeoHMatrix * GetMatrix (Bool_t original=kFALSE) const
 

Private Attributes

AliEMCALGeometryfGeomPtr
 ! Pointer to geometry for utilities More...
 
Float_t fAmp
 Summed amplitude of digits. More...
 
Int_t fIndexInList
 The index of this RecPoint in the list stored in TreeR (to be set by analysis) More...
 
TVector3 fGlobPos
 Global position. More...
 
TVector3 fLocPos
 Local position in the sub-detector coordinate. More...
 
Int_t fMaxDigit
 ! Max initial size of digits array (not saved) More...
 
Int_t fMulDigit
 Total multiplicity of digits. More...
 
Int_t fMaxTrack
 ! Max initial size of tracks array (not saved) More...
 
Int_t fMulTrack
 Total multiplicity of tracks. More...
 
Int_t * fDigitsList
 List of digit's indexes from which the point was reconstructed. More...
 
Int_t * fTracksList
 List of tracks to which the point was assigned. More...
 
Int_t fClusterType
 Type of cluster stored: v1. More...
 
Float_t fCoreEnergy
 Energy in a shower core. More...
 
Float_t fLambda [2]
 Shower ellipse axes. More...
 
Float_t fDispersion
 Shower dispersion. More...
 
Float_t * fEnergyList
 List with energy of digits. More...
 
Int_t * fAbsIdList
 List with absId of digits. More...
 
Float_t fTime
 Time of the digit with maximal energy deposition. More...
 
Short_t fNExMax
 Number of (Ex-)maxima before unfolding. More...
 
Float_t fCoreRadius
 The radius in which the core energy is evaluated. More...
 
Float_t * fDETracksList
 List of tracks to which the point was assigned. More...
 
Int_t fMulParent
 Multiplicity of the parents. More...
 
Int_t fMaxParent
 Maximum number of parents allowed. More...
 
Int_t * fParentsList
 List of the parents index of the digits. More...
 
Float_t * fDEParentsList
 List of the parents energy deposit of the digits. More...
 
Int_t fSuperModuleNumber
 number identifying supermodule containing recpoint, reference is cell with maximum energy. More...
 
Int_t fDigitIndMax
 Index of digit with max energy in array fAbsIdList. More...
 
Float_t fDistToBadTower
 Distance to nearest bad tower. More...
 
Bool_t fSharedCluster
 States if cluster is shared by 2 SuperModules in same phi rack (0,1), (2,3) ... (10,11). More...
 

Detailed Description

EMCal rec_points object.

A recpoint being equivalent to a cluster in EMCAL terminology A RecPoint is a cluster of digits

Author
Yves Schutz (SUBATECH)
Dmitri Peressounko (RRC KI & SUBATECH)
Heather Gray (LBL): merged AliEMCALRecPoint and AliEMCALTowerRecPoint 02/04
Gustavo Conesa Balbastre Gusta.nosp@m.vo.C.nosp@m.onesa.nosp@m..Bal.nosp@m.bastr.nosp@m.e@ce.nosp@m.rn.ch, LPSC-IN2P3-CNRS

Definition at line 39 of file AliEMCALRecPoint.h.

Member Typedef Documentation

Definition at line 44 of file AliEMCALRecPoint.h.

Constructor & Destructor Documentation

AliEMCALRecPoint::AliEMCALRecPoint ( )

Default constructor.

Definition at line 49 of file AliEMCALRecPoint.cxx.

AliEMCALRecPoint::AliEMCALRecPoint ( const char *  opt)

Constructor.

Definition at line 71 of file AliEMCALRecPoint.cxx.

AliEMCALRecPoint::AliEMCALRecPoint ( const AliEMCALRecPoint rp)

Copy constructor.

Definition at line 102 of file AliEMCALRecPoint.cxx.

AliEMCALRecPoint::~AliEMCALRecPoint ( )
virtual

Destructor.

Definition at line 141 of file AliEMCALRecPoint.cxx.

Member Function Documentation

void AliEMCALRecPoint::AddDigit ( AliEMCALDigit digit,
const Float_t  energy,
const Bool_t  shared 
)
virtual
Bool_t AliEMCALRecPoint::AreNeighbours ( AliEMCALDigit digit1,
AliEMCALDigit digit2 
) const
protectedvirtual

A neighbour is defined as being two digits which share a side. If sharing a corner, cells are not neighbours (not the case in early versions). Only used in case of V1 clusterizer, with and without unfolding.

Returns
true or false if two digits are neighbours
Parameters
digit1check closeness of digit1 with digit2
digit2check closeness of digit2 with digit1

Definition at line 288 of file AliEMCALRecPoint.cxx.

Referenced by GetDistanceToBadTower(), and GetNumberOfLocalMax().

Int_t AliEMCALRecPoint::Compare ( const TObject *  obj) const
virtual

Compares two RecPoints according to their position in the EMCAL modules.

Definition at line 328 of file AliEMCALRecPoint.cxx.

void AliEMCALRecPoint::Draw ( Option_t *  option = "")
virtual

Draw this AliEMCALRecPoint with its current attributes.

Definition at line 359 of file AliEMCALRecPoint.cxx.

Float_t AliEMCALRecPoint::EtaToTheta ( Float_t  arg) const
protected

Converts Theta (Radians) to Eta (Radians)

Definition at line 1557 of file AliEMCALRecPoint.cxx.

Referenced by GetDistanceToBadTower().

void AliEMCALRecPoint::EvalAll ( Float_t  logWeight,
TClonesArray *  digits,
const Bool_t  justClusters 
)
virtual

Evaluates cluster parameters: position, shower shape, primaries ...

Definition at line 367 of file AliEMCALRecPoint.cxx.

Referenced by AliEMCALClusterizerFixedWindow::Digits2Clusters(), AliEMCALClusterizerv1::Digits2Clusters(), AliEMCALClusterizerNxN::Digits2Clusters(), and GetClusterType().

void AliEMCALRecPoint::EvalCoreEnergy ( Float_t  logWeight,
TClonesArray *  digits 
)
protected

This function calculates energy in the core, i.e. within a radius rad = fCoreEnergy around the center. Beyond this radius in accordance with shower profile the energy deposition should be less than 2% Unfinished - Nov 15,2006 Distance is calculate in (phi,eta) units

Definition at line 970 of file AliEMCALRecPoint.cxx.

Referenced by GetDistanceToBadTower().

void AliEMCALRecPoint::EvalDispersion ( Float_t  logWeight,
TClonesArray *  digits 
)
protectedvirtual

Calculates the dispersion of the shower at the origin of the RecPoint in cell units

Definition at line 398 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), and GetDistanceToBadTower().

void AliEMCALRecPoint::EvalDistanceToBadChannels ( AliCaloCalibPedestal caloped)

For each EMC rec. point set the distance to the nearest bad channel. It is done in cell units and not in global or local position as before (Sept 2010)

AliInfo(Form("%d bad channel(s) found.\n", caloped->GetDeadTowerCount()));

Definition at line 480 of file AliEMCALRecPoint.cxx.

Referenced by AliEMCALClusterizerFixedWindow::Digits2Clusters(), AliEMCALClusterizerv1::Digits2Clusters(), AliEMCALClusterizerNxN::Digits2Clusters(), and GetDistanceToBadTower().

void AliEMCALRecPoint::EvalElipsAxis ( Float_t  logWeight,
TClonesArray *  digits 
)
protectedvirtual

Calculates the axis of the shower ellipsoid in eta and phi in cell units

Definition at line 1002 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), and GetDistanceToBadTower().

void AliEMCALRecPoint::EvalGlobalPosition ( Float_t  logWeight,
TClonesArray *  digits 
)
virtual

Calculates the center of gravity in the global ALICE coordinates.

Definition at line 661 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), GetClusterType(), and AliEMCALAfterBurnerUF::RecPoints2Clusters().

void AliEMCALRecPoint::EvalLocal2TrackingCSTransform ( )

Evaluates local to "tracking" c.s. transformation (B.P.). All evaluations should be completed before calling for this function. See ALICE PPR Chapter 5 p.18 for "tracking" c.s. definition, or just ask Jouri Belikov. :)

Definition at line 1292 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), and GetClusterType().

void AliEMCALRecPoint::EvalLocalPosition ( Float_t  logWeight,
TClonesArray *  digits 
)
virtual

Calculates the center of gravity in the local EMCAL-module coordinates.

Definition at line 562 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), EvalCoreEnergy(), and GetClusterType().

Bool_t AliEMCALRecPoint::EvalLocalPosition2 ( TClonesArray *  digits,
TArrayD &  ed 
)

Evaluated local position of rec.point using digits and parametrisation of w0 and deff

Definition at line 853 of file AliEMCALRecPoint.cxx.

Referenced by GetClusterType().

void AliEMCALRecPoint::EvalLocalPositionFit ( Double_t  deff,
Double_t  w0,
Double_t  phiSlope,
TClonesArray *  digits 
)

Evaluates local position of clusters in SM.

Definition at line 761 of file AliEMCALRecPoint.cxx.

Referenced by GetClusterType().

Bool_t AliEMCALRecPoint::EvalLocalPositionFromDigits ( const Double_t  esum,
const Double_t  deff,
const Double_t  w0,
TClonesArray *  digits,
TArrayD &  ed,
TVector3 &  locPos 
)

Evaluate position of digits in supermodule.

Definition at line 882 of file AliEMCALRecPoint.cxx.

Referenced by EvalLocalPosition2(), EvalLocalPositionFromDigits(), and GetClusterType().

Bool_t AliEMCALRecPoint::EvalLocalPositionFromDigits ( TClonesArray *  digits,
TArrayD &  ed,
TVector3 &  locPos 
)

Used when digits should be recalibrated.

Definition at line 862 of file AliEMCALRecPoint.cxx.

void AliEMCALRecPoint::EvalParents ( TClonesArray *  digits)
virtual

Constructs the list of parent particles which have contributed to this RecPoint. Access the digits belonging to this recPoint and get the labels and energy deposition. List of parents ordered from highest to lowest energy deposition.

Definition at line 1172 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), and GetClusterType().

void AliEMCALRecPoint::EvalPrimaries ( TClonesArray *  digits)
virtual

Constructs the list of primary particles which have contributed to this RecPoint and calculate deposited energy. List of primaries ordered from highest to lowest energy deposition.

Definition at line 1091 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), and GetClusterType().

void AliEMCALRecPoint::EvalTime ( TClonesArray *  digits)
protected

Time is set to the time of the digit with the maximum energy.

Definition at line 1489 of file AliEMCALRecPoint.cxx.

Referenced by EvalAll(), and GetDistanceToBadTower().

Int_t* AliEMCALRecPoint::GetAbsId ( ) const
inline
Int_t AliEMCALRecPoint::GetAbsId ( Int_t  i) const
inline

Definition at line 109 of file AliEMCALRecPoint.h.

Int_t AliEMCALRecPoint::GetAbsIdMaxDigit ( ) const
inline

Definition at line 112 of file AliEMCALRecPoint.h.

Referenced by EvalAll().

virtual Int_t AliEMCALRecPoint::GetClusterType ( ) const
inlinevirtual

Definition at line 59 of file AliEMCALRecPoint.h.

Float_t AliEMCALRecPoint::GetCoreEnergy ( ) const
inline

Definition at line 98 of file AliEMCALRecPoint.h.

void AliEMCALRecPoint::GetDeffW0 ( const Double_t  esum,
Double_t &  deff,
Double_t &  w0 
)
static

Applied for simulation data with threshold 3 adc Calculate efective distance (deff) and weigh parameter (w0) for coordinate calculation; 0.5 GeV < esum <100 GeV. Look to: http://rhic.physics.wayne.edu/~pavlinov/ALICE/SHISHKEBAB/RES/CALIB/GEOMCORR/deffandW0VaEgamma_2.gif

Definition at line 947 of file AliEMCALRecPoint.cxx.

Referenced by EvalLocalPositionFromDigits(), and GetClusterType().

virtual Int_t AliEMCALRecPoint::GetDigitsMultiplicity ( void  ) const
inlinevirtual
virtual Float_t AliEMCALRecPoint::GetDispersion ( ) const
inlinevirtual
Float_t AliEMCALRecPoint::GetDistanceToBadTower ( ) const
inline

Definition at line 148 of file AliEMCALRecPoint.h.

Referenced by AliEMCALReconstructor::FillESD().

virtual void AliEMCALRecPoint::GetElipsAxis ( Float_t *  lambda) const
inlinevirtual
void AliEMCALRecPoint::GetGlobalPosition ( TVector3 &  gpos) const
virtual
Returns
the position of the cluster in the global reference system of ALICE These are now the Cartesian X, Y and Z

Definition at line 1268 of file AliEMCALRecPoint.cxx.

Referenced by AliEMCALTracker::AliEMCALMatchCluster::AliEMCALMatchCluster(), AliEMCALReconstructor::FillESD(), GetClusterType(), AliEMCALAfterBurnerUF::RecPoints2Clusters(), and TestEMCALRecPoint().

Int_t AliEMCALRecPoint::GetIndexInList ( ) const
inline

Definition at line 95 of file AliEMCALRecPoint.h.

Referenced by Print(), and AliEMCALClusterizer::PrintRecPoints().

Int_t AliEMCALRecPoint::GetIndMaxDigit ( ) const
inline

Definition at line 113 of file AliEMCALRecPoint.h.

void AliEMCALRecPoint::GetLocalPosition ( TVector3 &  lpos) const
virtual
Returns
the position of the cluster in the local reference system of the sub-detector

Definition at line 1259 of file AliEMCALRecPoint.cxx.

Referenced by Compare(), GetClusterType(), Paint(), and AliEMCALClusterizer::PrintRecPoints().

Float_t AliEMCALRecPoint::GetMaximalEnergy ( void  ) const

Finds the maximum energy in the cluster.

Definition at line 1325 of file AliEMCALRecPoint.cxx.

Referenced by GetEnergiesList().

Int_t AliEMCALRecPoint::GetMaximalEnergyIndex ( void  ) const
Int_t AliEMCALRecPoint::GetMaximumMultiplicity ( ) const
inline

Definition at line 105 of file AliEMCALRecPoint.h.

Int_t AliEMCALRecPoint::GetMultiplicityAtLevel ( Float_t  level) const

Calculates the multiplicity of digits with energy larger than H*energy.

Definition at line 1363 of file AliEMCALRecPoint.cxx.

Referenced by GetMultiplicity().

Short_t AliEMCALRecPoint::GetNExMax ( void  ) const
inline

Number of local maxima found in cluster, set for V1 and V1+unfolding in unfolding case:

  • 0: no unfolding *-1: unfolding failed

Definition at line 131 of file AliEMCALRecPoint.h.

Referenced by AliEMCALReconstructor::FillESD(), and TestEMCALRecPoint().

Int_t AliEMCALRecPoint::GetNumberOfLocalMax ( Int_t  nMult,
Float_t  locMaxCut,
TClonesArray *  digits 
) const
virtual

Calculates the number of local maxima in the cluster using fLocalMaxCut as the minimum energy difference between two local maxima. Called by AliEMCALClusterizerv1.

Returns
Number of local maxima in cluster
Parameters
nMult: Number digits in cluster
locMaxCut: Minimum energy difference between local maximum and neighbour towers.
digits: List of digits in cluster

Definition at line 1386 of file AliEMCALRecPoint.cxx.

Referenced by AliEMCALClusterizerv1::Digits2Clusters(), GetSuperModuleNumber(), and AliEMCALUnfolding::MakeUnfolding().

Int_t AliEMCALRecPoint::GetNumberOfLocalMax ( AliEMCALDigit **  maxAt,
Float_t *  maxAtEnergy,
Float_t  locMaxCut,
TClonesArray *  digits 
) const
virtual

Calculates the number of local maxima in the cluster using fLocalMaxCut as the minimum energy difference between two local maxima. Called by AliEMCALUnfolding.

Returns
Number of local maxima in cluster
Parameters
maxAt: list of local maxima digits
maxAtEnergy: list of local maxima energies
locMaxCut: Minimum energy difference between local maximum and neighbour towers.
digits: List of digits in cluster

Definition at line 1412 of file AliEMCALRecPoint.cxx.

virtual Int_t* AliEMCALRecPoint::GetParents ( Int_t &  number) const
inlinevirtual

Definition at line 81 of file AliEMCALRecPoint.h.

Referenced by AliEMCALReconstructor::FillESD(), and TestEMCALRecPoint().

virtual Float_t* AliEMCALRecPoint::GetParentsDE ( ) const
inlinevirtual

Definition at line 83 of file AliEMCALRecPoint.h.

Referenced by AliEMCALReconstructor::FillESD().

Double_t AliEMCALRecPoint::GetPointEnergy ( ) const
Returns
energy ....

Definition at line 1617 of file AliEMCALRecPoint.cxx.

Referenced by GetEnergiesList().

virtual Int_t* AliEMCALRecPoint::GetPrimaries ( Int_t &  number) const
inlinevirtual

Definition at line 79 of file AliEMCALRecPoint.h.

Referenced by AliEMCALClusterizer::PrintRecPoints(), and TestEMCALRecPoint().

Int_t AliEMCALRecPoint::GetPrimaryIndex ( ) const
Returns
the primary track index in TreeK which deposits the most energy in Digits which forms RecPoint.

Definition at line 1478 of file AliEMCALRecPoint.cxx.

Referenced by SetNExMax().

virtual Int_t AliEMCALRecPoint::GetSuperModuleNumber ( void  ) const
inlinevirtual

Definition at line 117 of file AliEMCALRecPoint.h.

Referenced by EvalLocal2TrackingCSTransform().

Float_t AliEMCALRecPoint::GetTime ( void  ) const
inline

Definition at line 136 of file AliEMCALRecPoint.h.

Referenced by EvalTime(), and AliEMCALReconstructor::FillESD().

virtual Bool_t AliEMCALRecPoint::IsEmc ( void  ) const
inlinevirtual

Definition at line 141 of file AliEMCALRecPoint.h.

virtual Bool_t AliEMCALRecPoint::IsSortable ( ) const
inlinevirtual

Definition at line 142 of file AliEMCALRecPoint.h.

AliEMCALRecPoint & AliEMCALRecPoint::operator= ( const AliEMCALRecPoint rp)

Assignment operator.

Definition at line 161 of file AliEMCALRecPoint.cxx.

void AliEMCALRecPoint::Paint ( Option_t *  option = "")
virtual

Paint this ALiRecPoint as a TMarker with its current attributes.

Definition at line 1508 of file AliEMCALRecPoint.cxx.

Referenced by IsSortable().

void AliEMCALRecPoint::Print ( Option_t *  option = "") const
virtual

Print the list of digits belonging to the cluster.

Reimplemented from AliCluster.

Definition at line 1573 of file AliEMCALRecPoint.cxx.

Referenced by AliEMCALClusterizerv1::Digits2Clusters(), and IsSortable().

void AliEMCALRecPoint::SetIndexInList ( Int_t  val)
inline
void AliEMCALRecPoint::SetIndMaxDigit ( const Int_t  ind)
inline

Definition at line 114 of file AliEMCALRecPoint.h.

virtual void AliEMCALRecPoint::SetParents ( Int_t  nParents,
Int_t *  parents 
)
inlinevirtual

Definition at line 85 of file AliEMCALRecPoint.h.

virtual void AliEMCALRecPoint::SetParentsDE ( Float_t *  parentsde)
inlinevirtual

Definition at line 90 of file AliEMCALRecPoint.h.

void AliEMCALRecPoint::SetSharedCluster ( Bool_t  s)
inline

Definition at line 139 of file AliEMCALRecPoint.h.

Bool_t AliEMCALRecPoint::SharedCluster ( void  ) const
inline

Definition at line 138 of file AliEMCALRecPoint.h.

Float_t AliEMCALRecPoint::ThetaToEta ( Float_t  arg) const
protected

Converts Eta (Radians) to Theta (Radians)

Definition at line 1565 of file AliEMCALRecPoint.cxx.

Referenced by GetDistanceToBadTower().

Double_t AliEMCALRecPoint::TmaxInCm ( const Double_t  e = 0.0,
const Int_t  key = 0 
)
Parameters
eenergy in GeV)
key= 0(gamma, default); != 0(electron)

Definition at line 1533 of file AliEMCALRecPoint.cxx.

Referenced by EvalGlobalPosition(), EvalLocalPosition(), EvalLocalPositionFit(), and IsSortable().

Member Data Documentation

Int_t* AliEMCALRecPoint::fAbsIdList
private

List with absId of digits.

Definition at line 191 of file AliEMCALRecPoint.h.

Referenced by AddDigit(), AliEMCALRecPoint(), EvalDistanceToBadChannels(), GetAbsId(), operator=(), Print(), and ~AliEMCALRecPoint().

Float_t AliEMCALRecPoint::fAmp
private
Int_t AliEMCALRecPoint::fClusterType
private

Type of cluster stored: v1.

Definition at line 181 of file AliEMCALRecPoint.h.

Referenced by GetClusterType(), operator=(), Print(), and SetClusterType().

Float_t AliEMCALRecPoint::fCoreEnergy
private

Energy in a shower core.

Definition at line 182 of file AliEMCALRecPoint.h.

Referenced by EvalCoreEnergy(), GetCoreEnergy(), operator=(), and Print().

Float_t AliEMCALRecPoint::fCoreRadius
private

The radius in which the core energy is evaluated.

Definition at line 195 of file AliEMCALRecPoint.h.

Referenced by EvalCoreEnergy(), operator=(), and Print().

Float_t* AliEMCALRecPoint::fDEParentsList
private

List of the parents energy deposit of the digits.

Definition at line 207 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalParents(), GetParentsDE(), operator=(), SetParentsDE(), and ~AliEMCALRecPoint().

Float_t* AliEMCALRecPoint::fDETracksList
private

List of tracks to which the point was assigned.

Definition at line 198 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalPrimaries(), operator=(), and ~AliEMCALRecPoint().

Int_t AliEMCALRecPoint::fDigitIndMax
private

Index of digit with max energy in array fAbsIdList.

Definition at line 210 of file AliEMCALRecPoint.h.

Referenced by EvalAll(), EvalDistanceToBadChannels(), GetAbsIdMaxDigit(), GetIndMaxDigit(), operator=(), and SetIndMaxDigit().

Int_t* AliEMCALRecPoint::fDigitsList
private
Float_t AliEMCALRecPoint::fDispersion
private

Shower dispersion.

Definition at line 185 of file AliEMCALRecPoint.h.

Referenced by EvalDispersion(), GetDispersion(), and operator=().

Float_t AliEMCALRecPoint::fDistToBadTower
private

Distance to nearest bad tower.

Definition at line 211 of file AliEMCALRecPoint.h.

Referenced by EvalDistanceToBadChannels(), GetDistanceToBadTower(), and operator=().

TVector3 AliEMCALRecPoint::fGlobPos
private

Global position.

Definition at line 167 of file AliEMCALRecPoint.h.

Referenced by EvalGlobalPosition(), GetGlobalPosition(), and operator=().

Int_t AliEMCALRecPoint::fIndexInList
private

The index of this RecPoint in the list stored in TreeR (to be set by analysis)

Definition at line 165 of file AliEMCALRecPoint.h.

Referenced by GetIndexInList(), operator=(), and SetIndexInList().

Float_t AliEMCALRecPoint::fLambda[2]
private

Shower ellipse axes.

Definition at line 184 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalElipsAxis(), GetElipsAxis(), and operator=().

TVector3 AliEMCALRecPoint::fLocPos
private

Local position in the sub-detector coordinate.

Definition at line 168 of file AliEMCALRecPoint.h.

Referenced by EvalCoreEnergy(), EvalLocal2TrackingCSTransform(), EvalLocalPosition(), EvalLocalPosition2(), EvalLocalPositionFit(), GetLocalPosition(), operator=(), and Print().

Int_t AliEMCALRecPoint::fMaxDigit
private

! Max initial size of digits array (not saved)

Definition at line 170 of file AliEMCALRecPoint.h.

Referenced by AddDigit(), GetMaximumMultiplicity(), and operator=().

Int_t AliEMCALRecPoint::fMaxParent
private

Maximum number of parents allowed.

Definition at line 201 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalParents(), and operator=().

Int_t AliEMCALRecPoint::fMaxTrack
private

! Max initial size of tracks array (not saved)

Definition at line 172 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalParents(), EvalPrimaries(), and operator=().

Int_t AliEMCALRecPoint::fMulParent
private

Multiplicity of the parents.

Definition at line 200 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalParents(), GetParents(), operator=(), and SetParents().

Int_t AliEMCALRecPoint::fMulTrack
private

Total multiplicity of tracks.

Definition at line 173 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalParents(), EvalPrimaries(), GetPrimaries(), GetPrimaryIndex(), operator=(), and Print().

Short_t AliEMCALRecPoint::fNExMax
private

Number of (Ex-)maxima before unfolding.

Definition at line 194 of file AliEMCALRecPoint.h.

Referenced by GetNExMax(), operator=(), and SetNExMax().

Int_t* AliEMCALRecPoint::fParentsList
private

List of the parents index of the digits.

Definition at line 204 of file AliEMCALRecPoint.h.

Referenced by AliEMCALRecPoint(), EvalParents(), GetParents(), operator=(), SetParents(), and ~AliEMCALRecPoint().

Bool_t AliEMCALRecPoint::fSharedCluster
private

States if cluster is shared by 2 SuperModules in same phi rack (0,1), (2,3) ... (10,11).

Definition at line 212 of file AliEMCALRecPoint.h.

Referenced by AddDigit(), AreNeighbours(), EvalDispersion(), EvalDistanceToBadChannels(), EvalElipsAxis(), EvalLocalPosition(), operator=(), SetSharedCluster(), and SharedCluster().

Int_t AliEMCALRecPoint::fSuperModuleNumber
private

number identifying supermodule containing recpoint, reference is cell with maximum energy.

Definition at line 209 of file AliEMCALRecPoint.h.

Referenced by EvalAll(), EvalDistanceToBadChannels(), EvalLocalPosition(), GetSuperModuleNumber(), and operator=().

Float_t AliEMCALRecPoint::fTime
private

Time of the digit with maximal energy deposition.

Definition at line 193 of file AliEMCALRecPoint.h.

Referenced by EvalTime(), GetTime(), and operator=().

Int_t* AliEMCALRecPoint::fTracksList
private

List of tracks to which the point was assigned.

Definition at line 179 of file AliEMCALRecPoint.h.

Referenced by EvalPrimaries(), GetPrimaries(), GetPrimaryIndex(), operator=(), Print(), and ~AliEMCALRecPoint().


The documentation for this class was generated from the following files: