BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EventFilter.h
Go to the documentation of this file.
1#ifndef EventFilter_H
2#define EventFilter_H
3
4#include "GaudiKernel/Algorithm.h"
5
6class HltInf;
7
8class EventFilter : public Algorithm {
9public:
10 EventFilter( const std::string& name, ISvcLocator* pSvcLocator );
11 virtual ~EventFilter();
12
13 StatusCode initialize();
14 StatusCode execute();
15
16 static const std::string& getName() { return m_type; };
17 static long unsigned getNEvt() { return m_nTotalEvent; };
18 static long unsigned getNPass() { return m_npass; };
19 static bool getResult() { return m_efResult; };
20
21 void print( HltInf* );
22
23private:
24 static std::string m_type;
25 static long unsigned m_nTotalEvent;
26 static long unsigned m_npass;
27 static bool m_efResult;
28
29 bool m_trgFlag;
30 int m_outputLevel;
31 std::vector<std::string> m_chn;
32 bool m_example;
33};
34#endif // EventFilter_H
StatusCode initialize()
static long unsigned getNEvt()
Definition EventFilter.h:17
static long unsigned getNPass()
Definition EventFilter.h:18
virtual ~EventFilter()
StatusCode execute()
static const std::string & getName()
Definition EventFilter.h:16
static bool getResult()
Definition EventFilter.h:19
EventFilter(const std::string &name, ISvcLocator *pSvcLocator)
void print(HltInf *)