ROOT logo
#ifndef ALICFCUTBASE_H
#define ALICFCUTBASE_H
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
// Base class for selecton classes for the correction framework 
// Inherits from AliAnalysisCuts. It includes additional methods to handle QA 
// histograms and if needed, study the cut statistics & correlations 
// Author S.Arcelli
// silvia.Arcelli@cern.ch

#include <AliAnalysisCuts.h>
class TBits;
class TList;
//___________________________________________________________________________
class AliCFCutBase : public AliAnalysisCuts
{
 public:
  AliCFCutBase(); //default ctor
  AliCFCutBase(const char* name, const char* title); //ctor
  AliCFCutBase(const AliCFCutBase& obj); //copy ctor  
  virtual ~AliCFCutBase() {;} //dtor
  virtual Bool_t IsQAOn() const {return fIsQAOn;}; //QA flag getter
  virtual void SetQAOn(TList* list) {fIsQAOn=kTRUE; AddQAHistograms(list);} //QA flag setter
  virtual void  SetMCEventInfo(const TObject *) {} //Pass pointer to MC event
  virtual void SetRecEventInfo(const TObject *) {} //Pass pointer to reconstructed event
  
 protected:
  Bool_t fIsQAOn;//qa checking on/off
  virtual void AddQAHistograms(TList*) {;}; //QA Histos

  ClassDef(AliCFCutBase, 1); // Base class for Correction Framework Cuts
};
 
#endif
 AliCFCutBase.h:1
 AliCFCutBase.h:2
 AliCFCutBase.h:3
 AliCFCutBase.h:4
 AliCFCutBase.h:5
 AliCFCutBase.h:6
 AliCFCutBase.h:7
 AliCFCutBase.h:8
 AliCFCutBase.h:9
 AliCFCutBase.h:10
 AliCFCutBase.h:11
 AliCFCutBase.h:12
 AliCFCutBase.h:13
 AliCFCutBase.h:14
 AliCFCutBase.h:15
 AliCFCutBase.h:16
 AliCFCutBase.h:17
 AliCFCutBase.h:18
 AliCFCutBase.h:19
 AliCFCutBase.h:20
 AliCFCutBase.h:21
 AliCFCutBase.h:22
 AliCFCutBase.h:23
 AliCFCutBase.h:24
 AliCFCutBase.h:25
 AliCFCutBase.h:26
 AliCFCutBase.h:27
 AliCFCutBase.h:28
 AliCFCutBase.h:29
 AliCFCutBase.h:30
 AliCFCutBase.h:31
 AliCFCutBase.h:32
 AliCFCutBase.h:33
 AliCFCutBase.h:34
 AliCFCutBase.h:35
 AliCFCutBase.h:36
 AliCFCutBase.h:37
 AliCFCutBase.h:38
 AliCFCutBase.h:39
 AliCFCutBase.h:40
 AliCFCutBase.h:41
 AliCFCutBase.h:42
 AliCFCutBase.h:43
 AliCFCutBase.h:44
 AliCFCutBase.h:45
 AliCFCutBase.h:46