ROOT logo
#pragma implementation
#include "hgeantreader.h"

//*-- Author : Manuel Sanchez
//*-- Modified : 18/06/98 by Manuel Sanchez
//*-- Modified : 26/02/99 by Ilse Koenig

//_HADES_CLASS_DESCRIPTION 
//////////////////////////
//HGeantReader
//
// Base class for the different GEANT readers, a "GEANT reader" is an object
//responsible of reading GEANT output data into the event structure. These data
//are organized in ntuples (TTrees in Root notation) which can be in different files,
//each reader takes data from a set of these ntuples and puts them into the event
//structure.
///////////////////////////

HGeantReader::HGeantReader(void) {
  //Default constructor
  fInputFile=NULL;
}

HGeantReader::~HGeantReader(void) {
  //Destructor
}

void HGeantReader::setInput(TFile *file) {
  //Sets the file where data are read from to "file"
  fInputFile=file;
}

Bool_t HGeantReader::execute(void) {
  //This method should be overriden by the different GEANT readers, here
  //is where each reader takes the data from the input file and puts those
  //data into the event structure.
  //
  //This method returns kTRUE if no problem has been found or kFALSE if it
  //has been unable to read the data.
  return kTRUE;
}

Bool_t HGeantReader::init(void) {
  // This method should be overriden by the different GEANT readers.
  // It is called before the event loop and can contain all functionality
  // which can be done once in advance.  
  return kTRUE;
}

ClassImp(HGeantReader)
 hgeantreader.cc:1
 hgeantreader.cc:2
 hgeantreader.cc:3
 hgeantreader.cc:4
 hgeantreader.cc:5
 hgeantreader.cc:6
 hgeantreader.cc:7
 hgeantreader.cc:8
 hgeantreader.cc:9
 hgeantreader.cc:10
 hgeantreader.cc:11
 hgeantreader.cc:12
 hgeantreader.cc:13
 hgeantreader.cc:14
 hgeantreader.cc:15
 hgeantreader.cc:16
 hgeantreader.cc:17
 hgeantreader.cc:18
 hgeantreader.cc:19
 hgeantreader.cc:20
 hgeantreader.cc:21
 hgeantreader.cc:22
 hgeantreader.cc:23
 hgeantreader.cc:24
 hgeantreader.cc:25
 hgeantreader.cc:26
 hgeantreader.cc:27
 hgeantreader.cc:28
 hgeantreader.cc:29
 hgeantreader.cc:30
 hgeantreader.cc:31
 hgeantreader.cc:32
 hgeantreader.cc:33
 hgeantreader.cc:34
 hgeantreader.cc:35
 hgeantreader.cc:36
 hgeantreader.cc:37
 hgeantreader.cc:38
 hgeantreader.cc:39
 hgeantreader.cc:40
 hgeantreader.cc:41
 hgeantreader.cc:42
 hgeantreader.cc:43
 hgeantreader.cc:44
 hgeantreader.cc:45
 hgeantreader.cc:46
 hgeantreader.cc:47
 hgeantreader.cc:48
 hgeantreader.cc:49
 hgeantreader.cc:50