// --- AliRoot header files ---
#include "AliDetector.h"
-class AliPHOSGeometry ;
+#include "AliPHOSGeometry.h"
class AliPHOSQAChecker ;
class AliPHOS : public AliDetector {
}
virtual void AddHit( Int_t shunt, Int_t primary, Int_t track,
Int_t id, Float_t *hits ) = 0 ;
- virtual void CreateMaterials() ;
+ virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
+ virtual void CreateMaterials() ;
+ virtual void FillESD(AliESD* esd) const ;
virtual void FinishRun() {WriteQA();}
- virtual AliPHOSGeometry * GetGeometry() const ;
+ virtual AliPHOSGeometry * GetGeometry() const
+ {return AliPHOSGeometry::GetInstance(GetTitle(),"") ; }
+ virtual void Hits2SDigits();
virtual Int_t IsVersion(void) const = 0 ;
+ virtual AliLoader* MakeLoader(const char* topfoldername);
AliPHOSQAChecker * QAChecker() {return fQATask;}
+ virtual void Reconstruct() const;
virtual void SetTreeAddress();
virtual TTree * TreeQA() const {return fTreeQA; }
virtual const TString Version() const {return TString(" ") ; }
AliPHOS & operator = (const AliPHOS & /*rvalue*/) {
Fatal("operator =", "not implemented") ; return *this ; }
- virtual AliLoader* MakeLoader(const char* topfoldername);
-
- virtual void Hits2SDigits();
- virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
-
protected:
AliPHOSQAChecker * fQATask ; //! PHOS checkers container