//
//*-- Author: Yves Schutz (SUBATECH)
-#include <stdlib.h>
-
// --- ROOT system ---
class TString ;
// --- AliRoot header files ---
#include "AliDetector.h"
-//class AliDetector;
-class AliEMCALGeometry ;
-//class AliEMCALQAChecker ;
-
+#include "AliEMCALGeometry.h"
class AliEMCAL : public AliDetector {
public:
Fatal("cpy ctor", "not implemented") ;
}
virtual ~AliEMCAL() ;
- virtual void AddHit(Int_t, Int_t*, Float_t *) {
- // do not use this definition but the one below
- Fatal("AddHit(Int_t, Int_t*, Float_t *",
- "not to be used: use AddHit( Int_t shunt, Int_t primary, Int_t track,Int_t id, Float_t *hits )") ;
-
+ virtual void AddHit(Int_t, Int_t*, Float_t *) const{
+ Fatal("AddHit(Int_t, Int_t*, Float_t *", "not to be used: use AddHit( Int_t shunt, Int_t primary, Int_t track,Int_t id, Float_t *hits )") ;
}
+ void Copy(AliEMCAL & emcal) ;
virtual void CreateMaterials() ;
- virtual void FinishRun() {WriteQA();}
- virtual AliEMCALGeometry * GetGeometry() const ;
- virtual Int_t IsVersion(void) const = 0 ;
- //AliEMCALQAChecker * QAChecker() const {return fQATask;}
- virtual void SetTreeAddress() ;
- virtual TTree * TreeQA() const {return fTreeQA; }
- virtual const TString Version() const {return TString(" ") ; }
- virtual void WriteQA() ;
+ virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
+ virtual void FillESD(AliESD* esd) const ;
+ virtual void FinishRun() {}
+ virtual AliEMCALGeometry * GetGeometry() const
+ {return AliEMCALGeometry::GetInstance(GetTitle(),"") ; }
+ virtual void Hits2SDigits();
+ virtual Int_t IsVersion(void) const = 0 ;
+ virtual AliLoader* MakeLoader(const char* topfoldername);
+ virtual void Reconstruct() const;
+ virtual void SetTreeAddress() ;
+ virtual const TString Version() const {return TString(" ") ; }
AliEMCAL & operator = (const AliEMCAL & /*rvalue*/) {
- // assignement operator requested by coding convention
- // but not needed
- Fatal("operator =", "not implemented") ;
- return *this ;
- }
+ Fatal("operator =", "not implemented") ; return *this ; }
- virtual AliLoader* MakeLoader(const char* topfoldername);
-protected:
- //AliEMCALQAChecker * fQATask ; //! PHOS checkers container
- TTree * fTreeQA ; // the QA tree that contains the alarms
+protected:
AliEMCALGeometry * fGeom ; // the geometry object
- ClassDef(AliEMCAL,4) // Electromagnetic calorimeter (base class)
+ ClassDef(AliEMCAL,5) // Electromagnetic calorimeter (base class)
} ;