1 #ifndef ALIGENREADERCWN_H
2 #define ALIGENREADERCWN_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 events from a ntuple like event structure.
11 // Author: andreas.morsch@cern.ch
13 #include "AliGenReader.h"
17 class AliGenReaderCwn : public AliGenReader
21 AliGenReaderCwn(const AliGenReaderCwn &reader);
22 virtual ~AliGenReaderCwn();
26 virtual Int_t NextEvent();
27 virtual TParticle* NextParticle();
28 virtual void RewindEvent(){;}
29 AliGenReaderCwn & operator=(const AliGenReaderCwn & rhs);
32 Int_t fNcurrent; // points to the next entry
33 Int_t fNparticle; // particle number in event
34 Int_t fNparticleMax; // number of particles in event
35 TTree *fTreeNtuple; // pointer to the TTree
36 //Declaration of leaves types
37 Int_t fNihead; // Number of entries in integer header
38 Int_t fIhead[12]; // Integer header
39 Int_t fNrhead; // Number of entries in float header
40 Float_t fRhead[6]; // Float header
41 UInt_t fIdpart; // Particle type
42 Float_t fTheta; // Theta
44 Float_t fP; // Total momentum
45 Float_t fE; // Total energy
47 void Copy(TObject&) const;
48 ClassDef(AliGenReaderCwn,1) // Read particles from cwn-ntuple