Line data Source code
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 */
5 :
6 : /* $Id$ */
7 :
8 : //
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
12 : //
13 : #include "AliGenReader.h"
14 :
15 :
16 : class AliGenReaderEcalHijing : public AliGenReader
17 : {
18 : public:
19 : AliGenReaderEcalHijing();
20 :
21 : AliGenReaderEcalHijing(const AliGenReaderEcalHijing &reader);
22 0 : virtual ~AliGenReaderEcalHijing(){;}
23 : // Initialise
24 : virtual void Init();
25 : // Read
26 : virtual Int_t NextEvent();
27 : virtual TParticle* NextParticle();
28 0 : virtual void RewindEvent(){;}
29 : AliGenReaderEcalHijing & operator=(const AliGenReaderEcalHijing & rhs);
30 :
31 : protected:
32 : Int_t fNcurrent; // points to the next entry
33 : Int_t fNparticle; // number of particles
34 :
35 : TTree *fTreeNtuple; // pointer to the TTree
36 : //Declaration of leaves types
37 : Int_t fNjatt; // Number of particles
38 : Int_t fNahij; // Number of particles in alice accept.
39 : Int_t fNphij; // ?
40 : Int_t fKhij[10000]; // particle code
41 : Float_t fPxhij[10000]; // px
42 : Float_t fPyhij[10000]; // py
43 : Float_t fPzhij[10000]; // pz
44 : Float_t fEhij[10000]; // energy
45 : private:
46 : void Copy(TObject&) const;
47 :
48 6 : ClassDef(AliGenReaderEcalHijing,1) // Read particles from cwn-ntuple
49 : };
50 : #endif
51 :
52 :
53 :
54 :
55 :
56 :
|