#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 */

Last change: Sat May 22 13:04:25 2010
Last generated: 2010-05-22 13:04

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.