3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ///////////////////////////////////////////////////////////////////////////////
10 // Quality assurance services for MC //
12 ///////////////////////////////////////////////////////////////////////////////
19 class AliMCQA : public TObject
25 Bool_t IsFolder() const {return kTRUE;}
26 virtual void Browse(TBrowser *b);
27 virtual void PreTrack();
28 virtual TObjArray *GetQAList() const {return fQAList;}
29 void DrawModuleName();
31 void DrawVolumeName();
36 virtual void StepManager(Int_t id);
39 Int_t fNdets; // Number of detectors
40 Int_t fNvolumes; // Number of volumes
41 TObjArray *fQAList; // QA lists of histograms
42 Int_t fOldId; //! ID of the current module
43 Int_t *fDetDone; //! Detector done flag
44 TObjArray *fQAHist; // Global QA histograms
45 TObjArray *fVolNames; // Volume names
46 TObjArray *fModNames; // Module names
47 TPaveLabel *fMPaveLabel; //! PaveLabel for the Modules
48 TPaveLabel *fVPaveLabel; //! PaveLabel for the Volumes
51 AliMCQA(const AliMCQA &) {}
52 AliMCQA & operator=(const AliMCQA &) {return (*this);}
53 void DrawPaveLabel(TPaveLabel *&pv);
54 Int_t GetHBin(const char* hname);
56 ClassDef(AliMCQA,1) //Quality Assurance class for the MC