ROOT logo
#ifndef ALIGENREADERECALJETS_H
#define ALIGENREADERECALJETS_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 AliGenReaderEcalJets : public AliGenReader
{
 public:
    AliGenReaderEcalJets();
    AliGenReaderEcalJets(const AliGenReaderEcalJets &reader);
    virtual ~AliGenReaderEcalJets(){;}
    // Initialise 
    virtual void Init();
    // Read
    virtual Int_t NextEvent();
    virtual TParticle*  NextParticle();
     virtual void RewindEvent(){;}
    AliGenReaderEcalJets & operator=(const AliGenReaderEcalJets & rhs);
 
 protected:
    Int_t           fNcurrent;      // points to the next event
    Int_t           fNparticle;     // points to the next particle 
    Int_t           fNev;           // event number
    Float_t         fX[2];          // vertex ?
    Int_t           fXtyp[2];       // parton type
    Int_t           fNpart;         // number of particles  
    Float_t         fXpt[200];      // pt of particle
    Float_t         fXeta[200];     // eta of particle
    Float_t         fXphi[200];     // phi of particle
    Int_t           fXid[200];      // id of particle
    Int_t           fNjet;          // number of jets 
    Float_t         fJet[10];       // E_t of jet
    Float_t         fJeta[10];      // eta of jet
    Float_t         fJphi[10];      // phi of jet
    Int_t           fNsjet;         // number of clusters
    Float_t         fJset[10];      // E_t of cluster 
    Float_t         fJseta[10];     // eta of cluster
    Float_t         fJsphi[10];     // phi of cluster
    Int_t           fNpjet;         // Jet p
    Float_t         fJpet[10];      // Jet Et
    Float_t         fJpeta[10];     // Jet eta
    Float_t         fJpphi[10];     // Jet phi
    TTree            *fTreeNtuple;  // pointer to the TTree

 private:
    void Copy(TObject&) const;
    ClassDef(AliGenReaderEcalJets,1) // Read particles from cwn-ntuple
};
#endif






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