]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliQADataMakerSim.h
MakeImage is now a method of AliCheckerBase, was AliQADataMaker before. This will...
[u/mrichter/AliRoot.git] / STEER / AliQADataMakerSim.h
index d2e4b3a6e10794e1339a4ef798532082f8ea6d7d..59036bb898e31609156212cf45749cf866659df4 100644 (file)
@@ -28,49 +28,61 @@ public:
        AliQADataMakerSim& operator = (const AliQADataMakerSim& qadm) ;
        virtual ~AliQADataMakerSim() ; // dtor
   
-       virtual Int_t Add2DigitsList(TH1 * hist, const Int_t index)    { return Add2List(hist, index, fDigitsQAList) ; }
-       virtual Int_t Add2ESDsList(TH1 * /*hist*/, const Int_t /*index*/)      { return -1 ; } 
-       virtual Int_t Add2HitsList(TH1 * hist, const Int_t index)      { return Add2List(hist, index, fHitsQAList) ; }
-       virtual Int_t Add2RecPointsList(TH1 * /*hist*/, const Int_t /*index*/) { return -1 ; } 
-       virtual Int_t Add2RawsList(TH1 * /*hist*/, const Int_t /*index*/, const Bool_t saveForCorr = kFALSE)      { return -1 ; }  
-       virtual Int_t Add2SDigitsList(TH1 * hist, const Int_t index)   { return Add2List(hist, index, fSDigitsQAList) ; }
-       virtual void        Exec(AliQA::TASKINDEX_t task, TObject * data) ;
-       virtual void        EndOfCycle(AliQA::TASKINDEX_t task) ;
-       virtual void        EndOfDetectorCycle(AliQA::TASKINDEX_t, TObjArray * ) {AliInfo("To be implemented by detectors");} 
+       virtual Int_t Add2DigitsList(TH1 * hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)                    
+    { return Add2List(hist, index, fDigitsQAList, expert, image) ; }
+       virtual Int_t Add2ESDsList(TH1 * /*hist*/, const Int_t /*index*/, const Bool_t /*expert = kFALSE*/, const Bool_t /*image = kFALSE*/)    
+  { return -1 ; } 
+       virtual Int_t Add2HitsList(TH1 * hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)                      
+  { return Add2List(hist, index, fHitsQAList, expert, image) ; }
+       virtual Int_t Add2RecPointsList(TH1 * /*hist*/, const Int_t /*index*/, const Bool_t /*expert = kFALSE*/, const Bool_t /*image = kFALSE*/) 
+    { return -1 ; } 
+  virtual Int_t Add2RawsList(TH1 * /*hist*/, const Int_t /*index*/, const Bool_t /*expert = kFALSE*/, const Bool_t /*saveForCorr = kFALSE*/, const Bool_t /*image = kFALSE*/)      
+    { return -1 ; }  
+ virtual Int_t Add2SDigitsList(TH1 * hist, const Int_t index, const Bool_t expert = kFALSE, const Bool_t image = kFALSE)   
+    { return Add2List(hist, index, fSDigitsQAList, expert, image) ; }
+
+  virtual void        Exec(AliQAv1::TASKINDEX_t task, TObject * data) ;
+       virtual void        EndOfCycle() ;
+       virtual void        EndOfCycle(AliQAv1::TASKINDEX_t task) ;
+       virtual void        EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** ) {AliInfo("To be implemented by detectors");} 
        virtual TH1 *       GetDigitsData(const Int_t index)    { return dynamic_cast<TH1 *>(GetData(fDigitsQAList, index)) ; }
        virtual TH1 *       GetESDsData(const Int_t /*index*/)      { return NULL ; }
        virtual TH1 *       GetHitsData(const Int_t index)      { return dynamic_cast<TH1 *>(GetData(fHitsQAList, index)) ; }
        virtual TH1 *       GetRecPointsData(const Int_t /*index*/) { return NULL ; }
        virtual TH1 *       GetRawsData(const Int_t /*index*/)      { return NULL ; } 
        virtual TH1 *       GetSDigitsData(const Int_t index)   { return dynamic_cast<TH1 *>(GetData(fSDigitsQAList, index)) ; }
-       virtual TObjArray * Init(AliQA::TASKINDEX_t task, Int_t run, Int_t cycles = -1) ;
-       virtual void        Init(AliQA::TASKINDEX_t task, TObjArray * list, Int_t run, Int_t cycles = -1) ;
-       virtual void        StartOfCycle(AliQA::TASKINDEX_t task, const Bool_t sameCycle = kFALSE) ;
+       virtual TObjArray** Init(AliQAv1::TASKINDEX_t task, Int_t cycles = -1) ;
+       virtual void        Init(AliQAv1::TASKINDEX_t task, TObjArray ** list, Int_t run, Int_t cycles = -1) ;
+  virtual void        InitRaws() {AliWarning("Call not valid") ; }
+       virtual void        InitRecPoints()                  {AliWarning("Call not valid") ; } 
+       virtual void        StartOfCycle(Int_t run = -1) ;
+       virtual void        StartOfCycle(AliQAv1::TASKINDEX_t task, Int_t run, const Bool_t sameCycle = kFALSE) ;
 
 protected: 
        
        virtual void   InitDigits()                     {AliInfo("To be implemented by detectors");}
-       virtual void   InitESDs()                       {AliFatal("Call not valid") ; } 
+       virtual void   InitESDs()                       {AliWarning("Call not valid") ; } 
        virtual void   InitHits()                       {AliInfo("To be implemented by detectors");}
-       virtual void   InitRecPoints()                  {AliFatal("Call not valid") ; } 
-       virtual void   InitRaws()                       {AliFatal("Call not valid") ; }
        virtual void   InitSDigits()                    {AliInfo("To be implemented by detectors");}
-       virtual void   MakeESDs(AliESDEvent * )         {AliFatal("Call not valid") ; }
-       virtual void   MakeHits(TClonesArray * )        {AliInfo("To be implemented by detectors");} 
+       virtual void   MakeESDs(AliESDEvent * )         {AliWarning("Call not valid") ; }
+       virtual void   MakeHits()                       {AliInfo("To be implemented by detectors");} 
        virtual void   MakeHits(TTree * )               {AliInfo("To be implemented by detectors");} 
-       virtual void   MakeDigits(TClonesArray * )      {AliInfo("To be implemented by detectors");} 
+       virtual void   MakeDigits()                     {AliInfo("To be implemented by detectors");} 
        virtual void   MakeDigits(TTree * )             {AliInfo("To be implemented by detectors");} 
-       virtual void   MakeRaws(AliRawReader *)         {AliFatal("Call not valid") ; } 
-       virtual void   MakeRecPoints(TTree * )          {AliFatal("Call not valid") ; } 
-       virtual void   MakeSDigits(TClonesArray * )     {AliInfo("To be implemented by detectors");} 
+       virtual void   MakeRaws(AliRawReader *)         {AliWarning("Call not valid") ; } 
+       virtual void   MakeRecPoints(TTree * )          {AliWarning("Call not valid") ; } 
+       virtual void   MakeSDigits()                    {AliInfo("To be implemented by detectors");} 
        virtual void   MakeSDigits(TTree * )            {AliInfo("To be implemented by detectors");} 
        virtual void   StartOfDetectorCycle()           {AliInfo("To be implemented by detectors");} 
 
-       TObjArray *    fDigitsQAList ;    //! list of the digits QA data objects
-       TObjArray *    fHitsQAList ;      //! list of the hits QA data objects
-       TObjArray *    fSDigitsQAList ;   //! list of the sdigits QA data objects
-  
- ClassDef(AliQADataMakerSim,1)  // description 
+       TObjArray * *    fDigitsQAList ;     //! list of the digits QA data objects
+       TObjArray * *    fHitsQAList ;       //! list of the hits QA data objects
+       TObjArray * *    fSDigitsQAList ;    //! list of the sdigits QA data objects
+  TClonesArray *   fHitsArray ;       //! array to hold the hits
+  TClonesArray *   fSDigitsArray ;     //! array to hold the digits
+
+         
+ ClassDef(AliQADataMakerSim,2)  // description 
 
 };