ROOT logo
//*-- Author : Ilse Koenig
//
//***************************************************************************
//
//  HGeantStart
// 
//  GEANT START hit data
//
//  This class stores the GEANT hits in the START detector.
//  Cell is one diamond.
//
//****************************************************************************
//
// Inline functions:
//
//  void setCell(Char_t c)         set cell number
//  void setTrack(Int_t track)     set GEANT track number
//  Char_t getCell(void)           return cell number
//  Int_t getTrack()               return GEANT track number
//

#include "hgeantstart.h"

ClassImp(HGeantStart)

HGeantStart::HGeantStart(void) {
  // Default constructor.
  trackNumber = 0;
  eHit        = 0.F;
  xHit        = 0.F;
  yHit        = 0.F;
  tofHit      = 0.F;
  momHit      = 0.F;
  trackLength = 0.F;
  cell        = -1;
}
/*
HGeantStart::HGeantStart(HGeantStart &aStart) {
  // Copy constructor.
  trackNumber = aStart.trackNumber;
  eHit        = aStart.eHit;
  xHit        = aStart.xHit;
  yHit        = aStart.yHit;
  tofHit      = aStart.tofHit;
  momHit      = aStart.momHit;
  trackLength = aStart.trackLength;
  cell        = aStart.cell;
}
*/
void HGeantStart::setHit(Float_t ae, Float_t ax, Float_t ay, 
                         Float_t atof, Float_t amom, Float_t alen) {
  // Set hit data (energy loss, x,y in cell system, time of flight, momentum and track length).
  eHit        = ae;
  xHit        = ax;
  yHit        = ay;
  tofHit      = atof;
  momHit      = amom;
  trackLength = alen;
}

void HGeantStart::getHit(Float_t& ae, Float_t& ax,  Float_t& ay,
                         Float_t& atof, Float_t& amom, Float_t& alen) {
  // Retrieve hit data (energy loss, x,y in cell system, time of flight, momentum and track length).
  ae   = eHit;
  ax   = xHit;
  ay   = yHit;
  atof = tofHit;
  amom = momHit;
  alen = trackLength;
}
 hgeantstart.cc:1
 hgeantstart.cc:2
 hgeantstart.cc:3
 hgeantstart.cc:4
 hgeantstart.cc:5
 hgeantstart.cc:6
 hgeantstart.cc:7
 hgeantstart.cc:8
 hgeantstart.cc:9
 hgeantstart.cc:10
 hgeantstart.cc:11
 hgeantstart.cc:12
 hgeantstart.cc:13
 hgeantstart.cc:14
 hgeantstart.cc:15
 hgeantstart.cc:16
 hgeantstart.cc:17
 hgeantstart.cc:18
 hgeantstart.cc:19
 hgeantstart.cc:20
 hgeantstart.cc:21
 hgeantstart.cc:22
 hgeantstart.cc:23
 hgeantstart.cc:24
 hgeantstart.cc:25
 hgeantstart.cc:26
 hgeantstart.cc:27
 hgeantstart.cc:28
 hgeantstart.cc:29
 hgeantstart.cc:30
 hgeantstart.cc:31
 hgeantstart.cc:32
 hgeantstart.cc:33
 hgeantstart.cc:34
 hgeantstart.cc:35
 hgeantstart.cc:36
 hgeantstart.cc:37
 hgeantstart.cc:38
 hgeantstart.cc:39
 hgeantstart.cc:40
 hgeantstart.cc:41
 hgeantstart.cc:42
 hgeantstart.cc:43
 hgeantstart.cc:44
 hgeantstart.cc:45
 hgeantstart.cc:46
 hgeantstart.cc:47
 hgeantstart.cc:48
 hgeantstart.cc:49
 hgeantstart.cc:50
 hgeantstart.cc:51
 hgeantstart.cc:52
 hgeantstart.cc:53
 hgeantstart.cc:54
 hgeantstart.cc:55
 hgeantstart.cc:56
 hgeantstart.cc:57
 hgeantstart.cc:58
 hgeantstart.cc:59
 hgeantstart.cc:60
 hgeantstart.cc:61
 hgeantstart.cc:62
 hgeantstart.cc:63
 hgeantstart.cc:64
 hgeantstart.cc:65
 hgeantstart.cc:66
 hgeantstart.cc:67
 hgeantstart.cc:68
 hgeantstart.cc:69
 hgeantstart.cc:70