#ifndef HRICHEVTFILTER_H
#define HRICHEVTFILTER_H
#include "hreconstructor.h"
class HCategory;
class HIterator;
class HHitMatch;
class HRichEvtFilter : public HReconstructor {
public:
HRichEvtFilter();
HRichEvtFilter(const Text_t *name,const Text_t *title,TString opt, Int_t m=0);
~HRichEvtFilter();
Bool_t init();
Bool_t finalize();
Int_t execute();
HCategory* getMdcSegCat() { return fMdcSeg ; };
HCategory* getKickCat() { return fKickTrackCat ; };
HCategory* getHitMatchCat(){return pHitMatchCat;};
HCategory* getHitRichCat(){return pHitRichCat;};
HCategory* getHitMatchHeaderCat(){return pHitMatchHeaderCat;};
HCategory* getHitTofCat(){return fTofHits;};
HCategory* getCalTofinoCat(){return fTofinoCal;};
void resetCounters();
Bool_t isDoubleRingEvt();
Bool_t isFilteredEvt(TString);
Bool_t isSkipNextTask(Int_t);
Bool_t containsRM();
Bool_t isMdcMultTrigger();
Bool_t isKickMult();
Bool_t containsRichHit();
Bool_t isTofMultTrigger();
Bool_t containsCorrRichHit();
Bool_t containsGoodCorr();
Bool_t isTargetEvt();
ClassDef(HRichEvtFilter,1)
private:
HCategory* pHitMatchCat;
HCategory* fRichPID;
HCategory* pHitMatchHeaderCat;
HCategory* fMdcSeg;
HCategory* fKickTrackCat;
HCategory* pHitRichCat;
HCategory* fTofHits;
HCategory* fTofinoCal;
HIterator* pIterMatchHit;
HIterator* fRichIter;
HIterator* pIterMatchHitHeader;
HIterator* fMdcSegIter;
HIterator* fKickIter;
HIterator* fTofIter;
Int_t nCntProcessedEvents;
Int_t nCounterNbRejectedEvts;
Int_t nMult;
Int_t nFilter;
TString filterOption;
};
#endif // HRICHEVTFILTER_H
Last change: Sat May 22 13:08:48 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.