Line data Source code
1 : #ifndef ALIGENREADERECALJETS_H
2 : #define ALIGENREADERECALJETS_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 : // Realisation of AliGenReader to be used with AliGenExtFile
9 : // It reads Hijing events from a ntuple like event structure.
10 : // Author: andreas.morsch@cern.ch
11 : //
12 : #include "AliGenReader.h"
13 :
14 :
15 : class AliGenReaderEcalJets : public AliGenReader
16 : {
17 : public:
18 : AliGenReaderEcalJets();
19 : AliGenReaderEcalJets(const AliGenReaderEcalJets &reader);
20 0 : virtual ~AliGenReaderEcalJets(){;}
21 : // Initialise
22 : virtual void Init();
23 : // Read
24 : virtual Int_t NextEvent();
25 : virtual TParticle* NextParticle();
26 0 : virtual void RewindEvent(){;}
27 : AliGenReaderEcalJets & operator=(const AliGenReaderEcalJets & rhs);
28 :
29 : protected:
30 : Int_t fNcurrent; // points to the next event
31 : Int_t fNparticle; // points to the next particle
32 : Int_t fNev; // event number
33 : Float_t fX[2]; // vertex ?
34 : Int_t fXtyp[2]; // parton type
35 : Int_t fNpart; // number of particles
36 : Float_t fXpt[200]; // pt of particle
37 : Float_t fXeta[200]; // eta of particle
38 : Float_t fXphi[200]; // phi of particle
39 : Int_t fXid[200]; // id of particle
40 : Int_t fNjet; // number of jets
41 : Float_t fJet[10]; // E_t of jet
42 : Float_t fJeta[10]; // eta of jet
43 : Float_t fJphi[10]; // phi of jet
44 : Int_t fNsjet; // number of clusters
45 : Float_t fJset[10]; // E_t of cluster
46 : Float_t fJseta[10]; // eta of cluster
47 : Float_t fJsphi[10]; // phi of cluster
48 : Int_t fNpjet; // Jet p
49 : Float_t fJpet[10]; // Jet Et
50 : Float_t fJpeta[10]; // Jet eta
51 : Float_t fJpphi[10]; // Jet phi
52 : TTree *fTreeNtuple; // pointer to the TTree
53 :
54 : private:
55 : void Copy(TObject&) const;
56 6 : ClassDef(AliGenReaderEcalJets,1) // Read particles from cwn-ntuple
57 : };
58 : #endif
59 :
60 :
61 :
62 :
63 :
64 :
|