]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALReconstructor.h
Added quotas for TTL. Merging ignores extra files.
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALReconstructor.h
index c8df22f3b79c44400af6ff15c835292bb08beb1d..36d9ef7f6b4fb19f3ce43af44811b0171735903b 100644 (file)
 //*--
 //*-- Author: Yves Schutz (SUBATECH) 
 //*--         Dmitri Peressounko (SUBATECH & Kurchatov Institute)
+// Reconstruction class. Redesigned from the old AliReconstructionner class and 
+// derived from STEER/AliReconstructor. 
+// 
+//-- Aleksei Pavlinov : added staf for EMCAL jet trigger 9Apr 25, 2008)
+//                    : fgDigitsArr should read just once at event
+
 
 // --- ROOT system ---
 class TList;
@@ -32,6 +38,8 @@ class AliRawReader ;
 class AliEMCALRawUtils;
 class AliEMCALGeometry;
 class AliEMCALCalibData ;
+class AliCaloCalibPedestal ;
+class AliEMCALTriggerElectronics;
 
 // --- Standard library ---
 
@@ -42,7 +50,6 @@ class AliEMCALReconstructor : public AliReconstructor {
 public:
 
   AliEMCALReconstructor() ; //ctor            
-  AliEMCALReconstructor(const AliEMCALReconstructor & rec);
    
   virtual ~AliEMCALReconstructor() ; //dtor
 
@@ -60,18 +67,11 @@ public:
   virtual Bool_t             HasDigitConversion() const {return kTRUE;};
   virtual void               ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const;
   
-  
-  AliEMCALReconstructor & operator = (const AliEMCALReconstructor & /*rvalue*/)  {
-    // assignement operator requested by coding convention but not needed
-    Fatal("operator =", "not implemented") ;
-    return *this ; 
-  }
-  
   static void   SetRecParam(AliEMCALRecParam * recParam){ fgkRecParam = recParam;}
 
   void   ReadDigitsArrayFromTree(TTree *digitsTree) const;
 
-  TList *GetList() {return fList;}
+  TList *GetList() const {return fList;}
 
   static const AliEMCALRecParam* GetRecParam() { 
     return dynamic_cast<const AliEMCALRecParam*>(AliReconstructor::GetRecoParam(6)); }
@@ -82,6 +82,9 @@ public:
 
 private:
   
+  AliEMCALReconstructor(const AliEMCALReconstructor &); //Not implemented
+  AliEMCALReconstructor & operator = (const AliEMCALReconstructor &); //Not implemented
+
   Bool_t fDebug; //! verbosity controller
 
   TList *fList;  //! List of hists (only for trigger now)
@@ -93,10 +96,14 @@ private:
   static AliEMCALRawUtils*   fgRawUtils;  // raw utilities class -
                                          // only need one per reco
   static TClonesArray*       fgDigitsArr; // Array with EMCAL digits
-  AliEMCALCalibData * fCalibData  ;   //! Calibration database if aval
+  AliEMCALCalibData    * fCalibData   ;   //! Calibration database if aval
+  AliCaloCalibPedestal * fPedestalData ;   //! Tower status database if aval
+
+  static AliEMCALTriggerElectronics* fgTriggerProcessor;
 
-  ClassDef(AliEMCALReconstructor,7)  // Reconstruction algorithm class (Base Class)
+  ClassDef(AliEMCALReconstructor,9)  // Reconstruction algorithm class (Base Class)
 
 }; 
 
 #endif // ALIEMCALRECONSTRUCTOR_H
+