#ifndef ALIPHOSQADataMakerSim_H #define ALIPHOSQADataMakerSim_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ /* Produces the data needed to calculate the quality assurance. All data must be mergeable objects. Y. Schutz CERN July 2007 */ // --- ROOT system --- class TH1F ; class TH1I ; class TObjArray ; // --- Standard library --- // --- AliRoot header files --- #include "AliQADataMakerSim.h" class AliPHOSQADataMakerSim: public AliQADataMakerSim { public: enum HHitType_t {kHits=0, kHitsMul} ; enum HDigitType_t {kDigits=0, kDigitsMul} ; enum HSDigitType_t {kSDigits=0, kSDigitsMul} ; AliPHOSQADataMakerSim() ; // ctor AliPHOSQADataMakerSim(const AliPHOSQADataMakerSim& qadm) ; AliPHOSQADataMakerSim& operator = (const AliPHOSQADataMakerSim& qadm) ; virtual ~AliPHOSQADataMakerSim() {;} // dtor private: virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ; virtual void InitHits() ; virtual void InitDigits() ; virtual void InitSDigits() ; virtual void MakeHits() ; virtual void MakeHits(TTree * hitTree) ; virtual void MakeDigits() ; virtual void MakeDigits(TTree * digitTree) ; virtual void MakeSDigits() ; virtual void MakeSDigits(TTree * sigitTree) ; virtual void StartOfDetectorCycle() ; ClassDef(AliPHOSQADataMakerSim,2) // description }; #endif // AliPHOSQADataMakerSim_H