ROOT logo
//-*- Mode: C++ -*-

#ifndef ALIANALYSISNETPARTICLEQA_H
#define ALIANALYSISNETPARTICLEQA_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
 
/**
 * Class for for NetParticle QA
 * -- Create input for QA
 * Authors: Jochen Thaeder <jochen@thaeder.de>
 *          Michael Weber <m.weber@cern.ch>
 */

#include "THnSparse.h"

#include "AliAnalysisNetParticleBase.h"

class AliAnalysisNetParticleQA : public AliAnalysisNetParticleBase {

 public:

  AliAnalysisNetParticleQA();
  virtual ~AliAnalysisNetParticleQA();

  /*
   * ---------------------------------------------------------------------------------
   *                                 Public Methods
   * ---------------------------------------------------------------------------------
   */

  /** Process Event - implements purely virtual method */
  virtual void Process();

  /*
   * ---------------------------------------------------------------------------------
   *                                    Getter
   * ---------------------------------------------------------------------------------
   */

  /** Get Ptr to efficiency THnSparse */
  THnSparseF* GetHnQA()  {return fHnQA;}


  ///////////////////////////////////////////////////////////////////////////////////

 private:

  AliAnalysisNetParticleQA(const AliAnalysisNetParticleQA&); // not implemented
  AliAnalysisNetParticleQA& operator=(const AliAnalysisNetParticleQA&); // not implemented

  /*
   * ---------------------------------------------------------------------------------
   *                                Methods - private
   * ---------------------------------------------------------------------------------
   */

  /** Create the efficiency / contamination THnSparseD  - implements virtual method */
  virtual void CreateHistograms();

  /*
   * ---------------------------------------------------------------------------------
   *                             Members - private
   * ---------------------------------------------------------------------------------
   */

  // =======================================================================
  THnSparseF           *fHnQA;                  //! THnSparseF : tracks for QA
  // -----------------------------------------------------------------------

  ClassDef(AliAnalysisNetParticleQA, 1);
};

#endif
 AliAnalysisNetParticleQA.h:1
 AliAnalysisNetParticleQA.h:2
 AliAnalysisNetParticleQA.h:3
 AliAnalysisNetParticleQA.h:4
 AliAnalysisNetParticleQA.h:5
 AliAnalysisNetParticleQA.h:6
 AliAnalysisNetParticleQA.h:7
 AliAnalysisNetParticleQA.h:8
 AliAnalysisNetParticleQA.h:9
 AliAnalysisNetParticleQA.h:10
 AliAnalysisNetParticleQA.h:11
 AliAnalysisNetParticleQA.h:12
 AliAnalysisNetParticleQA.h:13
 AliAnalysisNetParticleQA.h:14
 AliAnalysisNetParticleQA.h:15
 AliAnalysisNetParticleQA.h:16
 AliAnalysisNetParticleQA.h:17
 AliAnalysisNetParticleQA.h:18
 AliAnalysisNetParticleQA.h:19
 AliAnalysisNetParticleQA.h:20
 AliAnalysisNetParticleQA.h:21
 AliAnalysisNetParticleQA.h:22
 AliAnalysisNetParticleQA.h:23
 AliAnalysisNetParticleQA.h:24
 AliAnalysisNetParticleQA.h:25
 AliAnalysisNetParticleQA.h:26
 AliAnalysisNetParticleQA.h:27
 AliAnalysisNetParticleQA.h:28
 AliAnalysisNetParticleQA.h:29
 AliAnalysisNetParticleQA.h:30
 AliAnalysisNetParticleQA.h:31
 AliAnalysisNetParticleQA.h:32
 AliAnalysisNetParticleQA.h:33
 AliAnalysisNetParticleQA.h:34
 AliAnalysisNetParticleQA.h:35
 AliAnalysisNetParticleQA.h:36
 AliAnalysisNetParticleQA.h:37
 AliAnalysisNetParticleQA.h:38
 AliAnalysisNetParticleQA.h:39
 AliAnalysisNetParticleQA.h:40
 AliAnalysisNetParticleQA.h:41
 AliAnalysisNetParticleQA.h:42
 AliAnalysisNetParticleQA.h:43
 AliAnalysisNetParticleQA.h:44
 AliAnalysisNetParticleQA.h:45
 AliAnalysisNetParticleQA.h:46
 AliAnalysisNetParticleQA.h:47
 AliAnalysisNetParticleQA.h:48
 AliAnalysisNetParticleQA.h:49
 AliAnalysisNetParticleQA.h:50
 AliAnalysisNetParticleQA.h:51
 AliAnalysisNetParticleQA.h:52
 AliAnalysisNetParticleQA.h:53
 AliAnalysisNetParticleQA.h:54
 AliAnalysisNetParticleQA.h:55
 AliAnalysisNetParticleQA.h:56
 AliAnalysisNetParticleQA.h:57
 AliAnalysisNetParticleQA.h:58
 AliAnalysisNetParticleQA.h:59
 AliAnalysisNetParticleQA.h:60
 AliAnalysisNetParticleQA.h:61
 AliAnalysisNetParticleQA.h:62
 AliAnalysisNetParticleQA.h:63
 AliAnalysisNetParticleQA.h:64
 AliAnalysisNetParticleQA.h:65
 AliAnalysisNetParticleQA.h:66
 AliAnalysisNetParticleQA.h:67
 AliAnalysisNetParticleQA.h:68
 AliAnalysisNetParticleQA.h:69
 AliAnalysisNetParticleQA.h:70
 AliAnalysisNetParticleQA.h:71
 AliAnalysisNetParticleQA.h:72
 AliAnalysisNetParticleQA.h:73
 AliAnalysisNetParticleQA.h:74
 AliAnalysisNetParticleQA.h:75