#ifndef HRTM3METAMATCH_H
#define HRTM3METAMATCH_H

#include "hreconstructor.h"
#include "hlocation.h"
#include "hrtmetacorrelator.h"
#include "hrtmetaseg.h"

class HMdcGeomPar;
class HSpecGeomPar;
class HCategory;
class HGeomTransform;
class HMdcHit;
class HGeomVector;
class HRtMetaPoint;

class HRtM3MetaMatch : public HReconstructor {
 public:
  HRtM3MetaMatch(const Text_t name[],const Text_t title[]);
  ~HRtM3MetaMatch(void);
  Bool_t init(void);
  Bool_t reinit(void);
  Bool_t finalize(void);
  Int_t execute(void);
 protected:
  virtual HRtMetaSeg *fillData(HMdcHit *hit, HGeomVector &pos, HGeomVector &alpha,
			HRtMetaPoint *point);
  virtual HRtMetaSeg *makeSegment(TObject *s);
  virtual HCategory *makeOutputCategory(HEvent *ev);
  virtual void fillControl(HMdcHit *h, HRtMetaPoint &p,Float_t dx,Float_t dy);
			   
  HMdcGeomPar *fMdcGeometry; //!
  HSpecGeomPar *fSpecGeometry; //!
  HCategory *fCatMdc; //!
  HIterator *fMdcIter; //!
  HCategory *fCatSeg; //!
  HLocation fHitLoc; //!
  HLocation fSecLoc; //!
  HRtMetaCorrelator fCorrelator; //!
  HGeomTransform *fMdc2SecTrans[6]; //!
  Int_t fModule; //MDC Module to be matched with Meta
 public:
  ClassDef(HRtM3MetaMatch,1)
};

#endif

Last change: Sat May 22 13:11:40 2010
Last generated: 2010-05-22 13:11

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.