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

/* $Id$ */

//
// Realisation of AliGenReader to be used with AliGenExtFile
// It reads Hijing events from a ntuple like event structure.
// Author: andreas.morsch@cern.ch
//
#include "AliGenReader.h"


class AliGenReaderEcalHijing : public AliGenReader
{
 public:
    AliGenReaderEcalHijing();
    
    AliGenReaderEcalHijing(const AliGenReaderEcalHijing &reader);
    virtual ~AliGenReaderEcalHijing(){;}
    // Initialise 
    virtual void Init();
    // Read
    virtual Int_t NextEvent();
    virtual TParticle*  NextParticle();
    virtual void RewindEvent(){;}
    AliGenReaderEcalHijing & operator=(const AliGenReaderEcalHijing & rhs);

 protected:
    Int_t             fNcurrent;      // points to the next entry
    Int_t             fNparticle;     // number of particles
    
    TTree            *fTreeNtuple;    // pointer to the TTree
    //Declaration of leaves types
    Int_t           fNjatt;           // Number of particles
    Int_t           fNahij;           // Number of particles in alice accept. 
    Int_t           fNphij;           // ?
    Int_t           fKhij[10000];     // particle code
    Float_t         fPxhij[10000];    // px
    Float_t         fPyhij[10000];    // py
    Float_t         fPzhij[10000];    // pz
    Float_t         fEhij[10000];     // energy
 private:
    void Copy(TObject&) const;
    
    ClassDef(AliGenReaderEcalHijing,1) // Read particles from cwn-ntuple
};
#endif






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