ROOT logo
#ifndef ALIRAWREADERCHAIN_H
#define ALIRAWREADERCHAIN_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

///////////////////////////////////////////////////////////////////////////////
///
/// This is a class for reading raw data from a root chain.
///
///////////////////////////////////////////////////////////////////////////////

#include "AliRawReaderRoot.h"
#include <TString.h>

class TChain;
class TFileCollection;
class TEntryList;

class AliRawReaderChain: public AliRawReaderRoot {
  public :
    AliRawReaderChain();
    AliRawReaderChain(const char* fileName);
    AliRawReaderChain(TFileCollection *collection);
    AliRawReaderChain(TChain *chain);
    AliRawReaderChain(TEntryList *elist);
    AliRawReaderChain(Int_t runNumber);
    AliRawReaderChain(const AliRawReaderChain& rawReader);
    AliRawReaderChain& operator = (const AliRawReaderChain& rawReader);
    virtual ~AliRawReaderChain();

    virtual Bool_t   NextEvent();
    virtual Bool_t   RewindEvents();
    virtual Bool_t   GotoEvent(Int_t event);
    virtual Int_t    GetNumberOfEvents() const;

    virtual TChain*  GetChain() const { return fChain; }
    //
    static const char* GetSearchPath()                               {return fgSearchPath;}
    static       void  SetSearchPath(const char* path="/alice/data");
  protected :
    TChain*          fChain;        // root chain with raw events
    static TString   fgSearchPath;   // search path for "find"
    ClassDef(AliRawReaderChain, 0) // class for reading raw digits from a root file
};

#endif
 AliRawReaderChain.h:1
 AliRawReaderChain.h:2
 AliRawReaderChain.h:3
 AliRawReaderChain.h:4
 AliRawReaderChain.h:5
 AliRawReaderChain.h:6
 AliRawReaderChain.h:7
 AliRawReaderChain.h:8
 AliRawReaderChain.h:9
 AliRawReaderChain.h:10
 AliRawReaderChain.h:11
 AliRawReaderChain.h:12
 AliRawReaderChain.h:13
 AliRawReaderChain.h:14
 AliRawReaderChain.h:15
 AliRawReaderChain.h:16
 AliRawReaderChain.h:17
 AliRawReaderChain.h:18
 AliRawReaderChain.h:19
 AliRawReaderChain.h:20
 AliRawReaderChain.h:21
 AliRawReaderChain.h:22
 AliRawReaderChain.h:23
 AliRawReaderChain.h:24
 AliRawReaderChain.h:25
 AliRawReaderChain.h:26
 AliRawReaderChain.h:27
 AliRawReaderChain.h:28
 AliRawReaderChain.h:29
 AliRawReaderChain.h:30
 AliRawReaderChain.h:31
 AliRawReaderChain.h:32
 AliRawReaderChain.h:33
 AliRawReaderChain.h:34
 AliRawReaderChain.h:35
 AliRawReaderChain.h:36
 AliRawReaderChain.h:37
 AliRawReaderChain.h:38
 AliRawReaderChain.h:39
 AliRawReaderChain.h:40
 AliRawReaderChain.h:41
 AliRawReaderChain.h:42
 AliRawReaderChain.h:43
 AliRawReaderChain.h:44
 AliRawReaderChain.h:45
 AliRawReaderChain.h:46