ROOT logo
//*************************************************************************
//
//  HGeantShower
//
//  GEANT SHOWER hit data
//
//  last modified on 31/03/04 by R.Holzmann  (GSI)
//*************************************************************************
#ifndef HGEANTSHOWER_H
#define HGEANTSHOWER_H

#include "hlinkeddataobject.h"

class HGeantShower : public HLinkedDataObject
{
private:
  Int_t trackNumber;        // GEANT track number
  Float_t eHit;             // energy deposited  (in MeV)
  Float_t xHit;             // x of hit  (in mm) in module coord. system
  Float_t yHit;             // y of hit  (in mm) in module coord. system
  Float_t thetaHit;         // angle of incidence  (0-180 deg)
  Float_t phiHit;           // azimuthal angle  (0-360 deg)
  Float_t betaHit;          // beta of particle (=momentum/energy) 
  Char_t sector;            // sector number  (0...5)
  Char_t module;            // module number  (0...2)
public:
  HGeantShower(void);
//  HGeantShower(HGeantShower &aShower);
  ~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) // GEANT SHOWER hit data class
};

#endif  /*! HGEANTSHOWER_H */








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