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


//_________________________________________________________________________
// Algorythm class to analyze PHOSv1 events:
// Construct histograms and displays them.
// Used the IHEP CPV/PHOS reconstruction algorithm.
//*--
//*-- Author : Boris Polichtchouk (IHEP)

// --- ROOT system ---
#include "TObject.h"

// --- Standard library ---

// --- AliRoot header files ---
class AliRunLoader;

class AliPHOSIhepAnalyze : public TObject {

 public:

  AliPHOSIhepAnalyze() ;              // ctor
  AliPHOSIhepAnalyze(Text_t * name) ; // ctor
  AliPHOSIhepAnalyze(const AliPHOSIhepAnalyze & obj) : TObject(obj), fRunLoader(0), fFileName()
  {
    // cpy ctor: no implementation yet
    // requested by the Coding Convention
    Fatal("cpy ctor", "not implemented") ;
  }
  virtual ~AliPHOSIhepAnalyze() {}  ; // dtor
  AliPHOSIhepAnalyze & operator = (const AliPHOSIhepAnalyze & /*rvalue*/)  {
    Fatal("operator =", "not implemented") ; return *this ; }

  void AnalyzeCPV1(Int_t Nevents); // resolutions, mult and cluster lengths for CPV
  void AnalyzeEMC1(Int_t Nevents); // resolutions, mult and cluster lengths for EMC
  void AnalyzeCPV2(Int_t Nevents); // delta(gen)/delta(rec) between hits 
  void CpvSingle(Int_t Nevents); // signle particle analysis
  virtual void HitsCPV(Int_t event); 
  const TString GetFileName() const { return fFileName; }

 private:

  Bool_t IsCharged(Int_t pdgCode);

 private:
 
  AliRunLoader *fRunLoader; // run loader
  TString fFileName;        // filename with headers (e.g. galice.root)

ClassDef(AliPHOSIhepAnalyze,1)  // PHOSv1 event analyzis algorithm

};

#endif // AliPHOSIhepAnalyze_H


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