ROOT logo
#ifndef ALIGENREADERCWN_H
#define ALIGENREADERCWN_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 events from a ntuple like event structure.
// Author: andreas.morsch@cern.ch
//
#include "AliGenReader.h"
#include <Rtypes.h>


class AliGenReaderCwn : public AliGenReader
{
 public:
    AliGenReaderCwn();
    AliGenReaderCwn(const AliGenReaderCwn &reader);
    virtual ~AliGenReaderCwn();
        // Initialise 
    virtual void Init();
    // Read
    virtual Int_t NextEvent();
    virtual TParticle*  NextParticle();
    virtual void RewindEvent(){;}
    AliGenReaderCwn & operator=(const AliGenReaderCwn & rhs);
    
 protected:
    Int_t             fNcurrent;      // points to the next entry
    Int_t             fNparticle;     // particle number in event
    Int_t             fNparticleMax;  // number of particles in event    
    TTree            *fTreeNtuple;    // pointer to the TTree
    //Declaration of leaves types
    Int_t           fNihead;          // Number of entries in integer header  
    Int_t           fIhead[12];       // Integer header
    Int_t           fNrhead;          // Number of entries in float header
    Float_t         fRhead[6];        // Float header
    UInt_t          fIdpart;          // Particle type
    Float_t         fTheta;           // Theta 
    Float_t         fPhi;             // Phi
    Float_t         fP;               // Total momentum
    Float_t         fE;               // Total energy
 private:
    void Copy(TObject&) const;
    ClassDef(AliGenReaderCwn,1) // Read particles from cwn-ntuple
};
#endif






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