ROOT logo
#ifndef ALIMUONQADATAMAKERSIM_H
#define ALIMUONQADATAMAKERSIM_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

/// \ingroup sim
/// \class AliMUONQADataMakerSim
/// \brief MUON Quality assurance data maker
///
//  Author Christian Finck

// --- ROOT system ---
class TObjArray; 

// --- AliRoot header files ---
class AliMUONVHitStore;
class AliMUONVDigitStore;

#include "AliQADataMakerSim.h"

class AliMUONQADataMakerSim: public AliQADataMakerSim {

public:
  AliMUONQADataMakerSim();         
  AliMUONQADataMakerSim(const AliMUONQADataMakerSim& qadm);   
  AliMUONQADataMakerSim& operator=(const AliMUONQADataMakerSim& qadm);
  virtual ~AliMUONQADataMakerSim();
  
private:
  virtual void   StartOfDetectorCycle(); 
      /// init hits QA from Array 
  virtual void   InitHits(); 
     /// init SDigits QA from Array 
  virtual void   InitSDigits();  
     /// init SDigits QA from Array
  virtual void   InitDigits();
    
    /// make hits QA from Array (not implemented)
  virtual void   MakeHits() {return;}
    /// make hits QA from tree
  virtual void   MakeHits(TTree* hitsTree);
    /// make SDigits QA from Array (not implemented)
  virtual void   MakeSDigits() {return;} 
    /// make SDigits QA from Tree
  virtual void   MakeSDigits(TTree* sigitsTree);
     /// make Digits QA from Array (not implemented)
  virtual void   MakeDigits()  {return;}
      /// make SDigits QA from Tree
  virtual void   MakeDigits(TTree* digitsTree);
  
  virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray** list);

  AliMUONVHitStore*   fHitStore;   //!< pointer to hit store
  AliMUONVDigitStore* fDigitStore; //!< pointer to digit store
                                    
  ClassDef(AliMUONQADataMakerSim,2)  // MUON Quality assurance data maker

};
#endif
 AliMUONQADataMakerSim.h:1
 AliMUONQADataMakerSim.h:2
 AliMUONQADataMakerSim.h:3
 AliMUONQADataMakerSim.h:4
 AliMUONQADataMakerSim.h:5
 AliMUONQADataMakerSim.h:6
 AliMUONQADataMakerSim.h:7
 AliMUONQADataMakerSim.h:8
 AliMUONQADataMakerSim.h:9
 AliMUONQADataMakerSim.h:10
 AliMUONQADataMakerSim.h:11
 AliMUONQADataMakerSim.h:12
 AliMUONQADataMakerSim.h:13
 AliMUONQADataMakerSim.h:14
 AliMUONQADataMakerSim.h:15
 AliMUONQADataMakerSim.h:16
 AliMUONQADataMakerSim.h:17
 AliMUONQADataMakerSim.h:18
 AliMUONQADataMakerSim.h:19
 AliMUONQADataMakerSim.h:20
 AliMUONQADataMakerSim.h:21
 AliMUONQADataMakerSim.h:22
 AliMUONQADataMakerSim.h:23
 AliMUONQADataMakerSim.h:24
 AliMUONQADataMakerSim.h:25
 AliMUONQADataMakerSim.h:26
 AliMUONQADataMakerSim.h:27
 AliMUONQADataMakerSim.h:28
 AliMUONQADataMakerSim.h:29
 AliMUONQADataMakerSim.h:30
 AliMUONQADataMakerSim.h:31
 AliMUONQADataMakerSim.h:32
 AliMUONQADataMakerSim.h:33
 AliMUONQADataMakerSim.h:34
 AliMUONQADataMakerSim.h:35
 AliMUONQADataMakerSim.h:36
 AliMUONQADataMakerSim.h:37
 AliMUONQADataMakerSim.h:38
 AliMUONQADataMakerSim.h:39
 AliMUONQADataMakerSim.h:40
 AliMUONQADataMakerSim.h:41
 AliMUONQADataMakerSim.h:42
 AliMUONQADataMakerSim.h:43
 AliMUONQADataMakerSim.h:44
 AliMUONQADataMakerSim.h:45
 AliMUONQADataMakerSim.h:46
 AliMUONQADataMakerSim.h:47
 AliMUONQADataMakerSim.h:48
 AliMUONQADataMakerSim.h:49
 AliMUONQADataMakerSim.h:50
 AliMUONQADataMakerSim.h:51
 AliMUONQADataMakerSim.h:52
 AliMUONQADataMakerSim.h:53
 AliMUONQADataMakerSim.h:54
 AliMUONQADataMakerSim.h:55
 AliMUONQADataMakerSim.h:56
 AliMUONQADataMakerSim.h:57
 AliMUONQADataMakerSim.h:58
 AliMUONQADataMakerSim.h:59
 AliMUONQADataMakerSim.h:60
 AliMUONQADataMakerSim.h:61