#ifndef HMDCCLUSTERTOHIT_H
#define HMDCCLUSTERTOHIT_H
#include "hreconstructor.h"
#include "hlocation.h"
#include "hmdchitsegfiller.h"
class HCategory;
class HIterator;
class HMdcDetector;
class HMdcGetContainers;
class HMdcClus;
class HGeomVector;
class HMdcSeg;
class HMdcHit;
class HMdcTrkCand;
class HMdcSizesCells;
class HMdcClusInf;
class HMdcClusterToHit : public HReconstructor {
private:
HLocation locHit;
HLocation locSeg;
HLocation loc;
HLocation locTrkCand;
HCategory* fHitCat;
HCategory* fSegCat;
HCategory* fClusInfCat;
HCategory* fTrkCandCat;
HIterator* iter;
HCategory* fClustCat;
HMdcDetector* fmdc;
HMdcGetContainers* fGetCont;
HMdcSizesCells* fSizesCells;
HMdcClus* fClst;
Int_t clusIndex;
HMdcHit* fHit;
HMdcSeg* fSeg;
HMdcTrkCand* fTrkCand;
HMdcHitSegFiller hitSegFiller;
Bool_t isGeant;
Bool_t slotNotAv;
Int_t tFillSeg[2];
Int_t nMdcs;
Bool_t prntSt;
private:
void fillSeg(void);
Bool_t fillHit(Short_t mod);
void setParContainers(void);
HMdcClusInf* fillClusInf(Int_t iMod);
void fillContainers(void);
void fillTrkCandISeg(Short_t sec,Int_t indexSeg);
void fillTrkCandOSeg(Short_t sec,Int_t indexSeg);
void fillTrkCandOSeg(Int_t indexSeg);
public:
HMdcClusterToHit();
HMdcClusterToHit(const Text_t *name,const Text_t *title);
HMdcClusterToHit(Int_t fSeg1, Int_t fSeg2);
HMdcClusterToHit(const Text_t *name,const Text_t *title,
Int_t fSeg1,Int_t fSeg2);
~HMdcClusterToHit(void);
Bool_t init(void);
Bool_t reinit(void);
Bool_t finalize(void) {return kTRUE;}
Int_t execute(void);
void printStatus(void);
ClassDef(HMdcClusterToHit,0)
};
#endif
Last change: Sat May 22 13:01:10 2010
Last generated: 2010-05-22 13:01
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.