]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALAfterBurnerUF.h
Add gain fluctuations in simulation (Evi)
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALAfterBurnerUF.h
index b3c81ce74afe115376b8b0c15973be72001ee4a4..ee0b938135db1aae8a1ea3637c7ca3f15c954097 100644 (file)
@@ -20,13 +20,13 @@ class TClonesArray;
 // --- AliRoot header files ---
 class AliEMCALGeometry;
 class AliEMCALUnfolding;
-class AliAODCaloCells;
+class AliVCaloCells;
 
 class AliEMCALAfterBurnerUF {
 
   public:
     AliEMCALAfterBurnerUF();
-    AliEMCALAfterBurnerUF(Float_t logWeight, Float_t ECALocMaxCut);
+    AliEMCALAfterBurnerUF(Float_t logWeight, Float_t locMaxCut, Float_t minEcut);
     virtual ~AliEMCALAfterBurnerUF();
 
   private:
@@ -34,10 +34,11 @@ class AliEMCALAfterBurnerUF {
     AliEMCALAfterBurnerUF & operator = (const AliEMCALAfterBurnerUF & uf) ;//cpy assignment, put here to avoid compilation warning 
   
   public:
+    virtual void Clear();
     virtual void Init();
     virtual void RecPoints2Clusters(TObjArray *clusArray);
-    virtual void UnfoldClusters(TObjArray *clusArray, AliAODCaloCells *cellsEMCAL);  // does the job
-
+    virtual void UnfoldClusters(TObjArray *clusArray, AliVCaloCells *cellsEMCAL);  // does the job
+  
     // getters and setters
     virtual AliEMCALUnfolding *GetClusterUnfoldingInstance() { return fClusterUnfolding; }
 
@@ -45,12 +46,13 @@ class AliEMCALAfterBurnerUF {
     AliEMCALGeometry  *fGeom;          // EMCAL geometry
     Float_t            fLogWeight;     // used in AliEMCALRecPoint::EvalGlobalPosition()
     Float_t            fECALocMaxCut;  // this amount of energy must distinguish a local maximum from its neighbours
-    TObjArray         *fRecPoints;     // cluster <=> recPoint
-    TClonesArray      *fDigitsArr;     // cell <=> digit
+    Float_t            fMinECut;       // minimum energy of cell   
+    TObjArray         *fRecPoints;     //! cluster <=> recPoint
+    TClonesArray      *fDigitsArr;     //->   cell <=> digit
 
     AliEMCALUnfolding *fClusterUnfolding;  // unfolding class instance
 
-    ClassDef(AliEMCALAfterBurnerUF,1)
+    ClassDef(AliEMCALAfterBurnerUF,2)
 } ;
 
 #endif // AliEMCALAFTERBURNERUF_H