#ifndef HPAIREVTFILTER_H
#define HPAIREVTFILTER_H
#include <hreconstructor.h>
class TString;
class HCategory;
class HIterator;
class HPairEvtFilter : public HReconstructor {
public:
HPairEvtFilter();
HPairEvtFilter(const Text_t *name,const Text_t *title,
TString opt, Int_t nLower=0, Int_t nUpper=10000);
HPairEvtFilter(const Text_t *name,const Text_t *title, TString opt,
Double_t zMin, Double_t zMax);
~HPairEvtFilter();
Bool_t init();
Bool_t finalize();
Int_t execute();
protected:
void resetCounters();
Bool_t isDiscardedEvt(TString);
Bool_t isSkipNextTask(Int_t);
Bool_t isParticleMultRange();
Bool_t isTarget(Int_t);
Bool_t isTargetZ(Double_t zMin, Double_t zMax);
Int_t nCntProcessedEvents;
Int_t nCounterNbRejectedEvts;
HCategory* pCatPidParticle;
HCategory* getPidParticleCat() { return pCatPidParticle; };
HIterator* pIterPidParticle;
Bool_t kIsReal;
Int_t nLowerMult;
Int_t nUpperMult;
Double_t zVertMin;
Double_t zVertMax;
TString filterOption;
ClassDef(HPairEvtFilter,1)
};
#endif // HPAIREVTFILTER_H
Last change: Sat May 22 13:06:09 2010
Last generated: 2010-05-22 13:06
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.