![]() |
AliRoot Core
edcc906 (edcc906)
|
EMCal rec_points object. More...
#include <AliEMCALRecPoint.h>
Public Types | |
typedef TObjArray | RecPointsList |
![]() | |
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... | |
AliEMCALRecPoint & | operator= (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) |
![]() | |
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) | |
AliCluster & | operator= (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... | |
![]() | |
virtual const TGeoHMatrix * | GetTracking2LocalMatrix () const |
virtual TGeoHMatrix * | GetMatrix (Bool_t original=kFALSE) const |
Private Attributes | |
AliEMCALGeometry * | fGeomPtr |
! 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... | |
EMCal rec_points object.
A recpoint being equivalent to a cluster in EMCAL terminology A RecPoint is a cluster of digits
Definition at line 39 of file AliEMCALRecPoint.h.
Definition at line 44 of file AliEMCALRecPoint.h.
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.
|
virtual |
Destructor.
Definition at line 141 of file AliEMCALRecPoint.cxx.
|
virtual |
Adds a digit to the RecPoint and accumulates the total amplitude and the multiplicity
Definition at line 233 of file AliEMCALRecPoint.cxx.
Referenced by AliEMCALClusterizerv2::MakeClusters(), AliEMCALClusterizerv1::MakeClusters(), AliEMCALClusterizerFixedWindow::MakeClusters(), AliEMCALClusterizerNxN::MakeClusters(), AliEMCALAfterBurnerUF::UnfoldClusters(), AliEMCALUnfolding::UnfoldClusterV2(), AliEMCALUnfolding::UnfoldClusterV2old(), and AliEMCALUnfolding::UnfoldOneCluster().
|
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.
digit1 | check closeness of digit1 with digit2 |
digit2 | check closeness of digit2 with digit1 |
Definition at line 288 of file AliEMCALRecPoint.cxx.
Referenced by GetDistanceToBadTower(), and GetNumberOfLocalMax().
|
virtual |
Compares two RecPoints according to their position in the EMCAL modules.
Definition at line 328 of file AliEMCALRecPoint.cxx.
|
virtual |
Draw this AliEMCALRecPoint with its current attributes.
Definition at line 359 of file AliEMCALRecPoint.cxx.
|
protected |
Converts Theta (Radians) to Eta (Radians)
Definition at line 1557 of file AliEMCALRecPoint.cxx.
Referenced by GetDistanceToBadTower().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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.
|
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().
|
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().
|
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().
|
inline |
Definition at line 108 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD(), GetAbsIdMaxDigit(), and TestEMCALData().
|
inline |
Definition at line 109 of file AliEMCALRecPoint.h.
|
inline |
Definition at line 112 of file AliEMCALRecPoint.h.
Referenced by EvalAll().
|
inlinevirtual |
Definition at line 59 of file AliEMCALRecPoint.h.
|
inline |
Definition at line 98 of file AliEMCALRecPoint.h.
|
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().
|
inlinevirtual |
Definition at line 96 of file AliEMCALRecPoint.h.
Referenced by AliEMCALAfterBurnerUF::RecPoints2Clusters(), AliEMCALUnfolding::UnfoldClusterV2(), AliEMCALUnfolding::UnfoldClusterV2old(), AliEMCALUnfolding::UnfoldingChiSquareV2(), and AliEMCALUnfolding::UnfoldOneCluster().
|
inlinevirtual |
Definition at line 94 of file AliEMCALRecPoint.h.
Referenced by EvalParents(), EvalPrimaries(), and AliEMCALUnfolding::UnfoldingChiSquareV2().
|
inlinevirtual |
Definition at line 99 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD(), and AliEMCALClusterizer::PrintRecPoints().
|
inline |
Definition at line 148 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD().
|
inlinevirtual |
Definition at line 100 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD(), AliEMCALClusterizer::PrintRecPoints(), and TestEMCALRecPoint().
|
inline |
Definition at line 101 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD(), AliEMCALAfterBurnerUF::RecPoints2Clusters(), AliEMCALUnfolding::UnfoldClusterV2(), AliEMCALUnfolding::UnfoldClusterV2old(), AliEMCALUnfolding::UnfoldingChiSquareV2(), and AliEMCALUnfolding::UnfoldOneCluster().
|
inlinevirtual |
Definition at line 97 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD(), AliEMCALClusterizerv2::MakeClusters(), AliEMCALClusterizerv1::MakeClusters(), AliEMCALQADataMakerRec::MakeRecPoints(), AliEMCALClusterizer::PrintRecPoints(), AliEMCALAfterBurnerUF::RecPoints2Clusters(), TestEMCALData(), TestEMCALRecPoint(), AliEMCALUnfolding::UnfoldClusterV2(), and AliEMCALUnfolding::UnfoldOneCluster().
|
virtual |
Definition at line 1268 of file AliEMCALRecPoint.cxx.
Referenced by AliEMCALTracker::AliEMCALMatchCluster::AliEMCALMatchCluster(), AliEMCALReconstructor::FillESD(), GetClusterType(), AliEMCALAfterBurnerUF::RecPoints2Clusters(), and TestEMCALRecPoint().
|
inline |
Definition at line 95 of file AliEMCALRecPoint.h.
Referenced by Print(), and AliEMCALClusterizer::PrintRecPoints().
|
inline |
Definition at line 113 of file AliEMCALRecPoint.h.
|
virtual |
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 |
Finds the maximum energy in the cluster.
Definition at line 1342 of file AliEMCALRecPoint.cxx.
Referenced by AliEMCALClusterizerFixedWindow::Digits2Clusters(), AliEMCALClusterizerNxN::Digits2Clusters(), EvalAll(), EvalDistanceToBadChannels(), and GetEnergiesList().
|
inline |
Definition at line 105 of file AliEMCALRecPoint.h.
|
inline |
Definition at line 106 of file AliEMCALRecPoint.h.
Referenced by AliEMCALClusterizerv1::Digits2Clusters(), AliEMCALReconstructor::FillESD(), GetPointEnergy(), AliEMCALQADataMakerRec::MakeRecPoints(), AliEMCALUnfolding::MakeUnfolding(), AliEMCALClusterizer::PrintRecPoints(), AliEMCALAfterBurnerUF::RecPoints2Clusters(), AliEMCALUnfolding::UnfoldClusterV2(), AliEMCALUnfolding::UnfoldClusterV2old(), and AliEMCALUnfolding::UnfoldOneCluster().
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().
|
inline |
Number of local maxima found in cluster, set for V1 and V1+unfolding in unfolding case:
Definition at line 131 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD(), and TestEMCALRecPoint().
|
virtual |
Calculates the number of local maxima in the cluster using fLocalMaxCut as the minimum energy difference between two local maxima. Called by AliEMCALClusterizerv1.
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().
|
virtual |
Calculates the number of local maxima in the cluster using fLocalMaxCut as the minimum energy difference between two local maxima. Called by AliEMCALUnfolding.
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.
|
inlinevirtual |
Definition at line 81 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD(), and TestEMCALRecPoint().
|
inlinevirtual |
Definition at line 83 of file AliEMCALRecPoint.h.
Referenced by AliEMCALReconstructor::FillESD().
Double_t AliEMCALRecPoint::GetPointEnergy | ( | ) | const |
Definition at line 1617 of file AliEMCALRecPoint.cxx.
Referenced by GetEnergiesList().
|
inlinevirtual |
Definition at line 79 of file AliEMCALRecPoint.h.
Referenced by AliEMCALClusterizer::PrintRecPoints(), and TestEMCALRecPoint().
Int_t AliEMCALRecPoint::GetPrimaryIndex | ( | ) | const |
Definition at line 1478 of file AliEMCALRecPoint.cxx.
Referenced by SetNExMax().
|
inlinevirtual |
Definition at line 117 of file AliEMCALRecPoint.h.
Referenced by EvalLocal2TrackingCSTransform().
|
inline |
Definition at line 136 of file AliEMCALRecPoint.h.
Referenced by EvalTime(), and AliEMCALReconstructor::FillESD().
|
inlinevirtual |
Definition at line 141 of file AliEMCALRecPoint.h.
|
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.
|
virtual |
Paint this ALiRecPoint as a TMarker with its current attributes.
Definition at line 1508 of file AliEMCALRecPoint.cxx.
Referenced by IsSortable().
|
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().
|
inlinevirtual |
Definition at line 58 of file AliEMCALRecPoint.h.
Referenced by AliEMCALClusterizerv2::MakeClusters(), AliEMCALClusterizerv1::MakeClusters(), AliEMCALClusterizerFixedWindow::MakeClusters(), AliEMCALClusterizerNxN::MakeClusters(), and AliEMCALAfterBurnerUF::UnfoldClusters().
|
inline |
Definition at line 115 of file AliEMCALRecPoint.h.
Referenced by AliEMCALClusterizerFixedWindow::Digits2Clusters(), AliEMCALClusterizerv1::Digits2Clusters(), and AliEMCALClusterizerNxN::Digits2Clusters().
|
inline |
Definition at line 114 of file AliEMCALRecPoint.h.
|
inline |
Definition at line 132 of file AliEMCALRecPoint.h.
Referenced by AliEMCALClusterizerv1::Digits2Clusters(), AliEMCALUnfolding::MakeUnfolding(), AliEMCALUnfolding::UnfoldClusterV2(), AliEMCALUnfolding::UnfoldClusterV2old(), and AliEMCALUnfolding::UnfoldOneCluster().
|
inlinevirtual |
Definition at line 85 of file AliEMCALRecPoint.h.
|
inlinevirtual |
Definition at line 90 of file AliEMCALRecPoint.h.
|
inline |
Definition at line 139 of file AliEMCALRecPoint.h.
|
inline |
Definition at line 138 of file AliEMCALRecPoint.h.
|
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 |
||
) |
e | energy in GeV) |
key | = 0(gamma, default); != 0(electron) |
Definition at line 1533 of file AliEMCALRecPoint.cxx.
Referenced by EvalGlobalPosition(), EvalLocalPosition(), EvalLocalPositionFit(), and IsSortable().
|
private |
List with absId of digits.
Definition at line 191 of file AliEMCALRecPoint.h.
Referenced by AddDigit(), AliEMCALRecPoint(), EvalDistanceToBadChannels(), GetAbsId(), operator=(), Print(), and ~AliEMCALRecPoint().
|
private |
Summed amplitude of digits.
Definition at line 164 of file AliEMCALRecPoint.h.
Referenced by AddDigit(), EvalDispersion(), EvalElipsAxis(), EvalGlobalPosition(), EvalLocalPosition(), EvalLocalPositionFit(), GetEnergy(), GetMultiplicityAtLevel(), operator=(), and Print().
|
private |
Type of cluster stored: v1.
Definition at line 181 of file AliEMCALRecPoint.h.
Referenced by GetClusterType(), operator=(), Print(), and SetClusterType().
|
private |
Energy in a shower core.
Definition at line 182 of file AliEMCALRecPoint.h.
Referenced by EvalCoreEnergy(), GetCoreEnergy(), operator=(), and Print().
|
private |
The radius in which the core energy is evaluated.
Definition at line 195 of file AliEMCALRecPoint.h.
Referenced by EvalCoreEnergy(), operator=(), and Print().
|
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().
|
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().
|
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().
|
private |
List of digit's indexes from which the point was reconstructed.
Definition at line 176 of file AliEMCALRecPoint.h.
Referenced by AddDigit(), EvalCoreEnergy(), EvalDispersion(), EvalElipsAxis(), EvalGlobalPosition(), EvalLocalPosition(), EvalLocalPositionFit(), EvalParents(), EvalPrimaries(), EvalTime(), GetDigitsList(), GetNumberOfLocalMax(), operator=(), Print(), and ~AliEMCALRecPoint().
|
private |
Shower dispersion.
Definition at line 185 of file AliEMCALRecPoint.h.
Referenced by EvalDispersion(), GetDispersion(), and operator=().
|
private |
Distance to nearest bad tower.
Definition at line 211 of file AliEMCALRecPoint.h.
Referenced by EvalDistanceToBadChannels(), GetDistanceToBadTower(), and operator=().
|
private |
List with energy of digits.
Definition at line 188 of file AliEMCALRecPoint.h.
Referenced by AddDigit(), AliEMCALRecPoint(), EvalCoreEnergy(), EvalDispersion(), EvalElipsAxis(), EvalGlobalPosition(), EvalLocalPosition(), EvalLocalPositionFit(), EvalTime(), GetEnergiesList(), GetMaximalEnergy(), GetMaximalEnergyIndex(), GetMultiplicityAtLevel(), GetNumberOfLocalMax(), GetPointEnergy(), operator=(), Print(), and ~AliEMCALRecPoint().
|
private |
! Pointer to geometry for utilities
Definition at line 162 of file AliEMCALRecPoint.h.
Referenced by AliEMCALRecPoint(), AreNeighbours(), EvalAll(), EvalCoreEnergy(), EvalDispersion(), EvalDistanceToBadChannels(), EvalElipsAxis(), EvalGlobalPosition(), EvalLocal2TrackingCSTransform(), EvalLocalPosition(), EvalLocalPositionFit(), operator=(), and TmaxInCm().
|
private |
Global position.
Definition at line 167 of file AliEMCALRecPoint.h.
Referenced by EvalGlobalPosition(), GetGlobalPosition(), and operator=().
|
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().
|
private |
Shower ellipse axes.
Definition at line 184 of file AliEMCALRecPoint.h.
Referenced by AliEMCALRecPoint(), EvalElipsAxis(), GetElipsAxis(), and operator=().
|
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().
|
private |
! Max initial size of digits array (not saved)
Definition at line 170 of file AliEMCALRecPoint.h.
Referenced by AddDigit(), GetMaximumMultiplicity(), and operator=().
|
private |
Maximum number of parents allowed.
Definition at line 201 of file AliEMCALRecPoint.h.
Referenced by AliEMCALRecPoint(), EvalParents(), and operator=().
|
private |
! Max initial size of tracks array (not saved)
Definition at line 172 of file AliEMCALRecPoint.h.
Referenced by AliEMCALRecPoint(), EvalParents(), EvalPrimaries(), and operator=().
|
private |
Total multiplicity of digits.
Definition at line 171 of file AliEMCALRecPoint.h.
Referenced by AddDigit(), AliEMCALRecPoint(), EvalCoreEnergy(), EvalDispersion(), EvalElipsAxis(), EvalGlobalPosition(), EvalLocalPosition(), EvalTime(), GetAbsId(), GetDigitsMultiplicity(), GetMaximalEnergy(), GetMaximalEnergyIndex(), GetMultiplicity(), GetMultiplicityAtLevel(), GetNumberOfLocalMax(), operator=(), and Print().
|
private |
Multiplicity of the parents.
Definition at line 200 of file AliEMCALRecPoint.h.
Referenced by AliEMCALRecPoint(), EvalParents(), GetParents(), operator=(), and SetParents().
|
private |
Total multiplicity of tracks.
Definition at line 173 of file AliEMCALRecPoint.h.
Referenced by AliEMCALRecPoint(), EvalParents(), EvalPrimaries(), GetPrimaries(), GetPrimaryIndex(), operator=(), and Print().
|
private |
Number of (Ex-)maxima before unfolding.
Definition at line 194 of file AliEMCALRecPoint.h.
Referenced by GetNExMax(), operator=(), and SetNExMax().
|
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().
|
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().
|
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=().
|
private |
Time of the digit with maximal energy deposition.
Definition at line 193 of file AliEMCALRecPoint.h.
Referenced by EvalTime(), GetTime(), and operator=().
|
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().