ROOT logo
#ifndef HMDCWIREFITSIM_H
#define HMDCWIREFITSIM_H

#include "hmdcwirefit.h"

class HMdcWireFitSim : public HMdcWireFit {
protected:
  Int_t   trackNum;       // geant track number (track number from HMdcCal1Sim)
  Float_t alphaGeant;     // impact angle in cell system [deg.]
  Float_t minDistGeant;   // minimum distance to track [mm]
  Float_t timeErrDigi;    // error of drift time used digitizer [ns]
  Float_t tofGeant;       // tof of track [ns]
  Bool_t  clusFitTrackFl; // =kTRUE if trackNum==HMdcClusFitSim::geantTrack
public:
  HMdcWireFitSim() {trackNum=-1; clear();}
  ~HMdcWireFitSim() {;}
  void setGeantTrackNum(Int_t n)  {trackNum=n;}
  void setGeantMinDist(Float_t v) {minDistGeant=v;}
  void setGeantAlpha(Float_t v)   {alphaGeant=v;}
  void setDigiTimeErr(Float_t v)  {timeErrDigi=v;}
  void setGeantTof(Float_t v)     {tofGeant=v;}
  void setClusFitTrFlag(Bool_t f) {clusFitTrackFl=f;}

  Int_t   getGeantTrackNum(void) const {return trackNum;}
  Float_t getGeantMinDist(void) const  {return minDistGeant;}
  Float_t getGeantAlpha(void) const    {return alphaGeant;}
  Float_t getDigiTimeErr(void) const   {return timeErrDigi;}
  Float_t getGeantTof(void) const      {return tofGeant;}
  Bool_t  isClusFitTrack(void) const   {return clusFitTrackFl;}

  virtual Bool_t isGeant() const   {return kTRUE;}
  virtual void print();

  ClassDef(HMdcWireFitSim,1)  // geant and digitizer data for HMdcWireFit
};

#endif /* HMDCWIREFITSIM_H */
 hmdcwirefitsim.h:1
 hmdcwirefitsim.h:2
 hmdcwirefitsim.h:3
 hmdcwirefitsim.h:4
 hmdcwirefitsim.h:5
 hmdcwirefitsim.h:6
 hmdcwirefitsim.h:7
 hmdcwirefitsim.h:8
 hmdcwirefitsim.h:9
 hmdcwirefitsim.h:10
 hmdcwirefitsim.h:11
 hmdcwirefitsim.h:12
 hmdcwirefitsim.h:13
 hmdcwirefitsim.h:14
 hmdcwirefitsim.h:15
 hmdcwirefitsim.h:16
 hmdcwirefitsim.h:17
 hmdcwirefitsim.h:18
 hmdcwirefitsim.h:19
 hmdcwirefitsim.h:20
 hmdcwirefitsim.h:21
 hmdcwirefitsim.h:22
 hmdcwirefitsim.h:23
 hmdcwirefitsim.h:24
 hmdcwirefitsim.h:25
 hmdcwirefitsim.h:26
 hmdcwirefitsim.h:27
 hmdcwirefitsim.h:28
 hmdcwirefitsim.h:29
 hmdcwirefitsim.h:30
 hmdcwirefitsim.h:31
 hmdcwirefitsim.h:32
 hmdcwirefitsim.h:33
 hmdcwirefitsim.h:34
 hmdcwirefitsim.h:35
 hmdcwirefitsim.h:36
 hmdcwirefitsim.h:37