1 #ifndef ALIQUALASSDATAMAKER_H
2 #define ALIQUALASSDATAMAKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
11 Produces the data needed to calculate the quality assurance.
12 All data must be mergeable objects.
13 Y. Schutz CERN July 2007
17 // --- ROOT system ---
22 // --- Standard library ---
24 // --- AliRoot header files ---
25 #include "AliQualAss.h"
27 class AliQualAssDataMaker: public TNamed {
31 AliQualAssDataMaker(const char * name="", const char * title="") ; // ctor
32 AliQualAssDataMaker(const AliQualAssDataMaker& qadm) ;
33 AliQualAssDataMaker& operator = (const AliQualAssDataMaker& qadm) ;
34 virtual ~AliQualAssDataMaker() {;} // dtor
36 virtual void Exec(AliQualAss::TASKINDEX) ;
37 void Finish(AliQualAss::TASKINDEX task) const ;
38 static const char * GetDetectorDirName() { return fDetectorDirName.Data() ; }
39 void Init(AliQualAss::TASKINDEX) ;
40 void SetData(TObject * obj) { fData = obj ; }
44 virtual void InitDigits() {AliInfo("To ne implemented by detectors");}
45 virtual void InitESDs() {AliInfo("To ne implemented by detectors");}
46 virtual void InitHits() {AliInfo("To ne implemented by detectors");}
47 virtual void InitRecParticles() {AliInfo("To ne implemented by detectors");}
48 virtual void InitRecPoints() {AliInfo("To ne implemented by detectors");}
49 virtual void InitSDigits() {AliInfo("To ne implemented by detectors");}
50 virtual void InitTrackSegments() {AliInfo("To ne implemented by detectors");}
51 virtual void MakeESDs() {AliInfo("To ne implemented by detectors");}
52 virtual void MakeHits() {AliInfo("To ne implemented by detectors");}
53 virtual void MakeDigits() {AliInfo("To ne implemented by detectors");}
54 virtual void MakeRecParticles() {AliInfo("To ne implemented by detectors");}
55 virtual void MakeRecPoints() {AliInfo("To ne implemented by detectors");}
56 virtual void MakeSDigits() {AliInfo("To ne implemented by detectors");}
57 virtual void MakeTrackSegments() {AliInfo("To ne implemented by detectors");}
59 TFile * fOutput ; //! output root file
60 TDirectory * fDetectorDir ; //! directory for the given detector in the file
61 TObject * fData ; //! data container
62 static TString fDetectorDirName ; //! detector directory name in the quality assurance data file
63 ClassDef(AliQualAssDataMaker,1) // description
67 #endif // AliQualAssDataMaker_H