ROOT logo
//*************************************************************************
//
//  HGeantStart
//
//  GEANT START hit data
//
//  
//*************************************************************************
#ifndef HGEANTSTART_H
#define HGEANTSTART_H

#include "hlinkeddataobject.h"

class HGeantStart : public HLinkedDataObject {
private:
  Int_t   trackNumber;    // GEANT track number
  Float_t eHit;           // energy deposited  (in MeV)
  Float_t xHit;           // x of hit in diamond (in mm)
  Float_t yHit;           // y of hit in diamond (in mm)
  Float_t tofHit;         // time of flight of hit  (in ns)
  Float_t momHit;         // total momentum of hitting particle (in MeV/c)
  Float_t trackLength;    // track length  (in mm)
  Char_t  cell;           // diamond index
public:
  HGeantStart(void);
//  HGeantStart(HGeantStart &aStart);
  ~HGeantStart(void) {}
  void setTrack(Int_t aTrack) {trackNumber = aTrack;}
  void setHit(Float_t ae, Float_t ax, Float_t ay, Float_t atof, Float_t amom, Float_t alen);
  void setCell(Char_t c) {cell=c;}
  Int_t getTrack(void) {return trackNumber;}
  void getHit(Float_t& ae, Float_t& ax, Float_t& ay, Float_t& atof, Float_t& amom, Float_t& alen);
  Int_t getCell(void) {return cell;}
  Int_t getNLocationIndex(void) {return 1;}
  Int_t getLocationIndex(Int_t i) {return (i==0) ? cell : -1;} 

  ClassDef(HGeantStart,1) // GEANT START hit data class
};

#endif  /*! HGEANTSTART_H */











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