]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALAfterBurnerUF.h
Add protection in method AliEMCALGeometry::GetAbsCellIdFromCellIndexes in case eta...
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALAfterBurnerUF.h
CommitLineData
fc645679 1#ifndef ALIEMCALAFTERBURNERUF_H
2#define ALIEMCALAFTERBURNERUF_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6//_________________________________________________________________________
7// After-burner for the EMCAL cluster unfolding algorithm
8//
9// See cxx for details on how to use it
10//
11// Author: Olga Driga (SUBATECH)
12//
13
14// --- ROOT system ---
15class TObjArray;
16class TClonesArray;
17
18// --- Standard library ---
19
20// --- AliRoot header files ---
21class AliEMCALGeometry;
22class AliEMCALUnfolding;
004d0978 23class AliVCaloCells;
fc645679 24
1186cd2b 25class AliEMCALAfterBurnerUF{
fc645679 26
27 public:
28 AliEMCALAfterBurnerUF();
71332f0e 29 AliEMCALAfterBurnerUF(Float_t logWeight, Float_t locMaxCut, Float_t minEcut);
fc645679 30 virtual ~AliEMCALAfterBurnerUF();
31
0d0d6b98 32 virtual void Clear();
fc645679 33 virtual void Init();
34 virtual void RecPoints2Clusters(TObjArray *clusArray);
004d0978 35 virtual void UnfoldClusters(TObjArray *clusArray, AliVCaloCells *cellsEMCAL); // does the job
1186cd2b 36
fc645679 37 // getters and setters
38 virtual AliEMCALUnfolding *GetClusterUnfoldingInstance() { return fClusterUnfolding; }
39
40 protected:
41 AliEMCALGeometry *fGeom; // EMCAL geometry
42 Float_t fLogWeight; // used in AliEMCALRecPoint::EvalGlobalPosition()
43 Float_t fECALocMaxCut; // this amount of energy must distinguish a local maximum from its neighbours
71332f0e 44 Float_t fMinECut; // minimum energy of cell
0d0d6b98 45 TObjArray *fRecPoints; //! cluster <=> recPoint
46 TClonesArray *fDigitsArr; //-> cell <=> digit
fc645679 47
48 AliEMCALUnfolding *fClusterUnfolding; // unfolding class instance
49
1186cd2b 50 private:
51 AliEMCALAfterBurnerUF(const AliEMCALAfterBurnerUF & uf) ; // cpy ctor not needed, put here to avoid compilation warning
52 AliEMCALAfterBurnerUF & operator = (const AliEMCALAfterBurnerUF & uf) ;//cpy assignment, put here to avoid compilation warning
53
54
55
71332f0e 56 ClassDef(AliEMCALAfterBurnerUF,2)
fc645679 57} ;
58
59#endif // AliEMCALAFTERBURNERUF_H