ROOT logo
#ifndef HLVL1EVTFILTER_H
#define HLVL1EVTFILTER_H

#include "hreconstructor.h"

class HCategory;
class HIterator;
class HLvl1EvtFilter : public HReconstructor {
public:

    HLvl1EvtFilter();
    HLvl1EvtFilter(const Text_t *name,const Text_t *title,TString opt, Int_t multMeta=0, Int_t multTof=0);
    ~HLvl1EvtFilter();

    Bool_t init();
    Bool_t finalize();
    Int_t execute();

    void resetCounters();

    Bool_t isFilteredEvt();

private:

    HCategory* fTofRaw; //!
    HIterator* fTofIter; //!

    Int_t nCntProcessedEvents;//!
    Int_t nCounterNbRejectedEvts;//!

    Bool_t kOpSec;//!
    Bool_t isSimulation;//!
    Int_t nMetaMult;//!
    Int_t nTofinoMult;//!
    Int_t nTofMult;//!

    ClassDef(HLvl1EvtFilter,0) //ROOT extension
};

#endif /* !HLVL1EVTFILTER_H */
 hlvl1evtfilter.h:1
 hlvl1evtfilter.h:2
 hlvl1evtfilter.h:3
 hlvl1evtfilter.h:4
 hlvl1evtfilter.h:5
 hlvl1evtfilter.h:6
 hlvl1evtfilter.h:7
 hlvl1evtfilter.h:8
 hlvl1evtfilter.h:9
 hlvl1evtfilter.h:10
 hlvl1evtfilter.h:11
 hlvl1evtfilter.h:12
 hlvl1evtfilter.h:13
 hlvl1evtfilter.h:14
 hlvl1evtfilter.h:15
 hlvl1evtfilter.h:16
 hlvl1evtfilter.h:17
 hlvl1evtfilter.h:18
 hlvl1evtfilter.h:19
 hlvl1evtfilter.h:20
 hlvl1evtfilter.h:21
 hlvl1evtfilter.h:22
 hlvl1evtfilter.h:23
 hlvl1evtfilter.h:24
 hlvl1evtfilter.h:25
 hlvl1evtfilter.h:26
 hlvl1evtfilter.h:27
 hlvl1evtfilter.h:28
 hlvl1evtfilter.h:29
 hlvl1evtfilter.h:30
 hlvl1evtfilter.h:31
 hlvl1evtfilter.h:32
 hlvl1evtfilter.h:33
 hlvl1evtfilter.h:34
 hlvl1evtfilter.h:35
 hlvl1evtfilter.h:36
 hlvl1evtfilter.h:37
 hlvl1evtfilter.h:38
 hlvl1evtfilter.h:39
 hlvl1evtfilter.h:40