#ifndef HRICHCALIBRATER_H
#define HRICHCALIBRATER_H
#include "hreconstructor.h"
#include "hlocation.h"
#include "hparset.h"
class HCategory;
class HIterator;
class HRichMappingPar;
class HRichCalibrater : public HReconstructor {
public:
	HRichCalibrater();
        HRichCalibrater(const Text_t *name,const Text_t *title, Bool_t swap_enabled=kFALSE);
	~HRichCalibrater();
        Bool_t init();
        Bool_t finalize();
        Int_t execute();
        Bool_t calibrate(HLocation &fLoc);
        HRichCalibrater &operator=(HRichCalibrater &c);
        HCategory* getRawCat(){return fRawCat;}
        HCategory* getCalCat(){return fCalCat;}
        HParSet* getCalPar(){return fCalPar;}
        HParSet* getGeometry(){return fGeometry;}
        void setRawCat(HCategory* pRawCat){fRawCat = pRawCat;}
        void setCalCat(HCategory* pCalCat){fCalCat = pCalCat;}
        void setCalPar(HParSet* pCalPar){ if (fCalPar) delete fCalPar;
                                          fCalPar= pCalPar;}
        void setGeometry(HParSet* pGeometry){fGeometry= pGeometry;}
        void initCalPar();
        ClassDef(HRichCalibrater,1) 
private:
        HCategory *fRawCat; 
        HCategory *fCalCat; 
        HParSet *fCalPar; 
        HRichMappingPar *fMapPar; 
        HParSet *fGeometry; 
	
        HIterator* fIter;    
	
	
	
	Bool_t perform_cable_swapping;
};
#endif // HRICHCALIBRATER_H
Last change: Sat May 22 13:08:16 2010
Last generated: 2010-05-22 13:08
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.