#ifndef HSTARTHITF_H
#define HSTARTHITF_H

#include "hreconstructor.h"
#include "hlocation.h"
#include "htofinocalpar.h"
#include "hdetector.h"
 
class HCategory;
class HIterator;
class HStartSelfCoPar;
class TH1F;
class HTofRaw;
class HSpectrometer;
class HTofCalPar;
class HTofinoCalPar;

class HStartHitF : public HReconstructor {
protected:
  HDetector *tofdet;
  HDetector *tofinodet;
  HCategory *fTofRawCat;         // pointer to the TOF Raw data
  HTofCalPar *fTofCalPar;        // TOF  Calibration parameters
  HIterator *iterTof;            // iterator over Tof Raw data

  HCategory *fTofinoRawCat;      // pointer to the TOFino Raw data
  HTofinoCalPar *pTofinoCalPar;  // TOFino  Calibration parameters
  HIterator *iterTofino;         // iterator over Tofino Raw data



  HCategory *calCat;          // pointer to the cal data
  HCategory *hitCat;          // pointer to the hit data
  HIterator *iter;            // iterator over cal data.
  HLocation loc;              // location for new hit object
  HStartSelfCoPar* selfcopar; // start selfcoincidence parameters
  Bool_t fControlHistograms;  // flag for control histograms

  TH1F *histMultStart;
  TH1F *histPatternStart;
  TH1F *histStartStat;
  TH1F *histStartC[8];
  TH1F *histStartH[8];
  TH1F *m_pTofinoTime;
  TH1F *m_pTofTime;


public: 
  HStartHitF(void);
  HStartHitF(const Text_t* name,const Text_t* title);
  ~HStartHitF(void);
  Bool_t init(void);
  Int_t execute(void);
  Bool_t finalize(void);
  void initParContainer();
  void enableControlHistograms() { fControlHistograms = kTRUE; }

  ClassDef(HStartHitF,0) // Hit finder for START detector
};

#endif /* !HSTARTHITF_H */


Last change: Sat May 22 13:14:45 2010
Last generated: 2010-05-22 13:14

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.