ROOT logo
AliRoot » EMCAL » AliEMCALAfterBurnerUF

class AliEMCALAfterBurnerUF

Function Members (Methods)

public:
AliEMCALAfterBurnerUF()
AliEMCALAfterBurnerUF(Float_t logWeight, Float_t locMaxCut, Float_t minEcut)
virtual~AliEMCALAfterBurnerUF()
static TClass*Class()
virtual voidClear()
virtual AliEMCALUnfolding*GetClusterUnfoldingInstance()
virtual voidInit()
virtual TClass*IsA() const
virtual voidRecPoints2Clusters(TObjArray* clusArray)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidUnfoldClusters(TObjArray* clusArray, AliVCaloCells* cellsEMCAL)

Data Members

protected:
AliEMCALUnfolding*fClusterUnfoldingunfolding class instance
TClonesArray*fDigitsArr-> cell <=> digit
Float_tfECALocMaxCutthis amount of energy must distinguish a local maximum from its neighbours
AliEMCALGeometry*fGeomEMCAL geometry
Float_tfLogWeightused in AliEMCALRecPoint::EvalGlobalPosition()
Float_tfMinECutminimum energy of cell
TObjArray*fRecPoints! cluster <=> recPoint

Class Charts

Inheritance Chart:
AliEMCALAfterBurnerUF

Function documentation

AliEMCALAfterBurnerUF()
 Use this constructor, if unsure
AliEMCALAfterBurnerUF(Float_t logWeight, Float_t locMaxCut, Float_t minEcut)
 This constructor allows to set parameters
 Recommended values:
   Float_t logWeight = 4.5, ECALocMaxCut = 0.03
void Init()
 After-burner initialization
 Imports geometry.root (if required), creates unfolding class instance

 TODO: geometry.root does not allow to use the method AliEMCALRecPoint::EvalAll();
       for this to work, the OCDB geometry must be imported instead
~AliEMCALAfterBurnerUF()
 destructor

void Clear()
Clean the arrays
void RecPoints2Clusters(TObjArray* clusArray)
 Restore clusters from recPoints
 Cluster energy, global position, cells and their amplitude fractions are restored

 TODO: restore time and other parameters
void UnfoldClusters(TObjArray* clusArray, AliVCaloCells* cellsEMCAL)
 Unfolds clusters.

 Input: TObjArray of clusters, EMCAL cells.
 Output is added to the same array, original clusters are _deleted_ or moved to another position.
AliEMCALAfterBurnerUF()
AliEMCALUnfolding * GetClusterUnfoldingInstance()
 getters and setters
{ return fClusterUnfolding; }