ROOT logo
#ifndef HKINEGEANTREADER_H
#define HKINEGEANTREADER_H

#include "TTree.h"
#include "hgeantreader.h"
#include "hlinearcategory.h"
class HGeantKine;
class HLocation;

class HKineGeantReader : public HGeantReader {
private:
  Int_t fEventId;                   //  Current event number
  TTree* t;                         //  Pointer to the root tree
  HLinearCategory* fGeantKineCat;   //! KINE HGeant input data

public:
  HKineGeantReader(void);
  ~HKineGeantReader(void);
  Bool_t init(void); 
  Bool_t execute(void); 
  inline HLinearCategory* getGeantKineCat(void) {return fGeantKineCat;}
  inline HGeantKine* getGeantKine(HLocation locate) {
     return (HGeantKine*)(fGeantKineCat->getObject(locate));
  }
  ClassDef(HKineGeantReader,1) // KINE reader for HGeant root file
};

#endif /* !HKINEGEANTREADER_H */




 hkinegeantreader.h:1
 hkinegeantreader.h:2
 hkinegeantreader.h:3
 hkinegeantreader.h:4
 hkinegeantreader.h:5
 hkinegeantreader.h:6
 hkinegeantreader.h:7
 hkinegeantreader.h:8
 hkinegeantreader.h:9
 hkinegeantreader.h:10
 hkinegeantreader.h:11
 hkinegeantreader.h:12
 hkinegeantreader.h:13
 hkinegeantreader.h:14
 hkinegeantreader.h:15
 hkinegeantreader.h:16
 hkinegeantreader.h:17
 hkinegeantreader.h:18
 hkinegeantreader.h:19
 hkinegeantreader.h:20
 hkinegeantreader.h:21
 hkinegeantreader.h:22
 hkinegeantreader.h:23
 hkinegeantreader.h:24
 hkinegeantreader.h:25
 hkinegeantreader.h:26
 hkinegeantreader.h:27
 hkinegeantreader.h:28
 hkinegeantreader.h:29
 hkinegeantreader.h:30
 hkinegeantreader.h:31
 hkinegeantreader.h:32