1 #ifndef ALIGENREADERECALHIJING_H
2 #define ALIGENREADERECALHIJING_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 // Realisation of AliGenReader to be used with AliGenExtFile
10 // It reads Hijing events from a ntuple like event structure.
11 // Author: andreas.morsch@cern.ch
13 #include "AliGenReader.h"
16 class AliGenReaderEcalHijing : public AliGenReader
19 AliGenReaderEcalHijing();
21 AliGenReaderEcalHijing(const AliGenReaderEcalHijing &reader):AliGenReader(reader)
23 virtual ~AliGenReaderEcalHijing(){;}
27 virtual Int_t NextEvent();
28 virtual TParticle* NextParticle();
29 virtual void RewindEvent(){;}
30 AliGenReaderEcalHijing & operator=(const AliGenReaderEcalHijing & rhs);
33 Int_t fNcurrent; // points to the next entry
34 Int_t fNparticle; // number of particles
36 TTree *fTreeNtuple; // pointer to the TTree
37 //Declaration of leaves types
38 Int_t fNjatt; // Number of particles
39 Int_t fNahij; // Number of particles in alice accept.
41 Int_t fKhij[10000]; // particle code
42 Float_t fPxhij[10000]; // px
43 Float_t fPyhij[10000]; // py
44 Float_t fPzhij[10000]; // pz
45 Float_t fEhij[10000]; // energy
47 void Copy(TObject&) const;
49 ClassDef(AliGenReaderEcalHijing,1) // Read particles from cwn-ntuple