#ifndef HGEANTSHOWER_H
#define HGEANTSHOWER_H
#include "hlinkeddataobject.h"
class HGeantShower : public HLinkedDataObject
{
private:
  Int_t trackNumber;        
  Float_t eHit;             
  Float_t xHit;             
  Float_t yHit;             
  Float_t thetaHit;         
  Float_t phiHit;           
  Float_t betaHit;          
  Char_t sector;            
  Char_t module;            
public:
  HGeantShower(void);
  ~HGeantShower(void);
  inline void setTrack(Int_t aTrack) {trackNumber = aTrack;}
  void setHit(Float_t ae, Float_t ax, Float_t ay, Float_t abeta);
  void setIncidence(Float_t ath, Float_t aph);
  void setAddress (Char_t s, Char_t m);
  virtual Int_t getTrack(void) {return trackNumber;}
  void getHit(Float_t &ae, Float_t &ax, Float_t &ay, Float_t &abeta);
  void getIncidence(Float_t &ath, Float_t &aph);
  inline Char_t getSector(void) {return sector;}
  inline Char_t getModule(void) {return module;}
  inline Int_t getNLocationIndex(void) {return 2;}
  Int_t getLocationIndex(Int_t i);
  ClassDef(HGeantShower,2) 
};
#endif  /*! HGEANTSHOWER_H */