// $Id: hhitmatchheader.h,v 1.5 2008-09-18 13:05:35 halo Exp $
// Last update by Thomas Eberl: 03/04/30 18:53:30
//
#ifndef HHITMATCHHEADER_H
#define HHITMATCHHEADER_H

#include "TObject.h"
#include "hcategory.h"

class HHitMatchHeader: public TObject {

protected:
    virtual void reset();

    Float_t evtvrtx; 
    Float_t evtvrty; 
    Float_t evtvrtz; 
    Int_t nNb_CorrObjs;
    Int_t nNb_RM;
    Int_t nNb_RT;
    Int_t nNb_RS;
    Int_t nNb_MT;
    Int_t nNb_MS;
    Int_t nNb_minRMT;
    Int_t nNb_minRMS;
    Int_t nNb_RcMcT;
    Int_t nNb_RcMcTcR;
    Int_t nNb_RMcTcR;
    Int_t nNb_RcMTcR;
    Int_t nNb_RcMcS;
    Int_t nNb_RcMcScR;
    Int_t nNb_RMcScR;
    Int_t nNb_RcMScR;
    Int_t nNb_Rich;
    Int_t nNb_MdcSeg;
    Int_t nNb_Tof;
    Int_t nNb_Shower;
    Int_t nNb_DRich;
    Int_t nNb_DRichRM;
    Int_t nNb_DRichonlyRM;
    Int_t nNb_DMdcSeg;
    Int_t nNb_DTof;
    Int_t nNb_DShower;
public:

    HHitMatchHeader();
    virtual ~HHitMatchHeader();
    
    HHitMatchHeader(const HHitMatchHeader& source);
    virtual HHitMatchHeader& operator=(const HHitMatchHeader& source);
    virtual void dumpToStdout(); 
    void setNbCorrObjs(Int_t nb){nNb_CorrObjs=nb;};
    
    void setNbRichHits(Int_t nb){nNb_Rich=nb;};
    void setNbMdcSegHits(Int_t nb){nNb_MdcSeg=nb;};
    void setNbShowerHits(Int_t nb){nNb_Shower=nb;};
    void setNbTofHits(Int_t nb){nNb_Tof=nb;};
    void setNbDiscreteRichHits(Int_t nb){nNb_DRich=nb;};
    void setNbDiscreteRichRMHits(Int_t nb){nNb_DRichRM=nb;};
    void setNbDiscreteRichonlyRMHits(Int_t nb){nNb_DRichonlyRM=nb;};
    void setNbDiscreteMdcSegHits(Int_t nb){nNb_DMdcSeg=nb;};
    void setNbDiscreteShowerHits(Int_t nb){nNb_DShower=nb;};
    void setNbDiscreteTofHits(Int_t nb){nNb_DTof=nb;};
    void setNb_RcMcT(Int_t nb){nNb_RcMcT=nb;};
    void setNb_RcMcTcR(Int_t nb){nNb_RcMcTcR=nb;};
    void setNb_RMcTcR(Int_t nb){nNb_RMcTcR=nb;};
    void setNb_RcMTcR(Int_t nb){nNb_RcMTcR=nb;};
    void setNb_RcMcS(Int_t nb){nNb_RcMcS=nb;};
    void setNb_RcMcScR(Int_t nb){nNb_RcMcScR=nb;};
    void setNb_RMcScR(Int_t nb){nNb_RMcScR=nb;};
    void setNb_RcMScR(Int_t nb){nNb_RcMScR=nb;};
    void setNb_minRMT(Int_t nb){nNb_minRMT=nb;};
    void setNb_minRMS(Int_t nb){nNb_minRMS=nb;};

    Int_t getNbCorrObjs(){return nNb_CorrObjs;};
    Int_t getNbRichHits(void){return nNb_Rich;};
    Int_t getNbMdcSegHits(void){return nNb_MdcSeg;};
    Int_t getNbShowerHits(void){return nNb_Shower;};
    Int_t getNbTofHits(void){return nNb_Tof;};
    Int_t getNbDiscreteRichHits(void){return nNb_DRich;};
    Int_t getNbDiscreteRichRMHits(void){return nNb_DRichRM;};
    Int_t getNbDiscreteRichonlyRMHits(void){return nNb_DRichonlyRM;};
    Int_t getNbDiscreteMdcSegHits(void){return nNb_DMdcSeg;};
    Int_t getNbDiscreteShowerHits(void){return nNb_DShower;};
    Int_t getNbDiscreteTofHits(void){return nNb_DTof;};
    Int_t getNb_RcMcT(void){return nNb_RcMcT;};
    Int_t getNb_RcMcTcR(void){return nNb_RcMcTcR;};
    Int_t getNb_RMcTcR(void){return nNb_RMcTcR;};
    Int_t getNb_RcMTcR(void){return nNb_RcMTcR;};
    Int_t getNb_RcMcS(void){return nNb_RcMcS;};
    Int_t getNb_RcMcScR(void){return nNb_RcMcScR;};
    Int_t getNb_RMcScR(void){return nNb_RMcScR;};
    Int_t getNb_RcMScR(void){return nNb_RcMScR;};
    Int_t getNb_minRMT(void){return nNb_minRMT;};
    Int_t getNb_minRMS(void){return nNb_minRMS;};

    void setNb_RM(Int_t nb){nNb_RM=nb;};
    void setNb_RT(Int_t nb){nNb_RT=nb;};
    void setNb_RS(Int_t nb){nNb_RS=nb;};
    void setNb_MT(Int_t nb){nNb_MT=nb;};
    void setNb_MS(Int_t nb){nNb_MS=nb;};

    Int_t getNb_RM(){return nNb_RM;};
    Int_t getNb_RT(){return nNb_RT;};
    Int_t getNb_RS(){return nNb_RS;};
    Int_t getNb_MT(){return nNb_MT;};
    Int_t getNb_MS(){return nNb_MS;};
    
    Float_t getEvtVrtX(){return evtvrtx;}; 
    Float_t getEvtVrtY(){return evtvrty;}; 
    Float_t getEvtVrtZ(){return evtvrtz;}; 

    void setEvtVrtX(Float_t x){evtvrtx = x;}; 
    void setEvtVrtY(Float_t y){evtvrty = y;}; 
    void setEvtVrtZ(Float_t z){evtvrtz = z;}; 
    
 ClassDef(HHitMatchHeader,1)
};


#endif // HHITMATCHHEADER_H

Last change: Sat May 22 12:57:13 2010
Last generated: 2010-05-22 12:57

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.