// @(#)$Id: hshowercalibraterIPU.h,v 1.2 2009-07-15 11:34:10 halo Exp $
//*-- Authors : Marcin Jaskula, Jerzy Pietraszko 11/10/2002
//            : code taken from HShowerCalibrator

#ifndef HShowerCalibraterIPU_H
#define HShowerCalibraterIPU_H

// -----------------------------------------------------------------------------

#include "hreconstructor.h"
#include "hlocation.h"
#include "hparset.h"
#include "hshowerraw.h"

// -----------------------------------------------------------------------------

class HCategory;
class HIterator;

// -----------------------------------------------------------------------------

class HShowerCalibraterIPU : public HReconstructor
{
public:
    HShowerCalibraterIPU();
    HShowerCalibraterIPU(const Text_t *name,const Text_t *title);
   ~HShowerCalibraterIPU();

    Bool_t init(void);
    Bool_t reinit(void);
    Bool_t finalize(void);
    Int_t execute(void);
    Bool_t calibrate(HShowerRaw *raw);
    HShowerCalibraterIPU &operator=(HShowerCalibraterIPU &c);

    HCategory* getRawCat(){return m_pRawCat;}
    HCategory* getCalCat(){return m_pCalCat;}
    HParSet* getCalPar(){return m_pCalPar;}

    void setRawCat(HCategory* pRawCat){m_pRawCat = pRawCat;}
    void setCalCat(HCategory* pCalCat){m_pCalCat = pCalCat;}
    void setCalPar(HParSet*);

    void initCalPar();

private:
    HLocation m_zeroLoc;
    HLocation m_loc; //Location of object being calibrated
    HCategory *m_pRawCat; //!Pointer to the raw data category
    HCategory *m_pCalCat; //!Pointer to the cal data category

    HParSet *m_pCalPar; //!Pointer to the cal data category

    HIterator *fIter;  //!Iterator for fired pads

    // -------------------------------------------------------------------------

    ClassDef(HShowerCalibraterIPU, 0) //!ROOT extension
};

// -----------------------------------------------------------------------------

#endif

Last change: Sat May 22 13:13:19 2010
Last generated: 2010-05-22 13:13

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.