BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
OfflineEvtFilterAlg.h
Go to the documentation of this file.
1#ifndef OFFLINE_EVT_FILTER_ALG_H_
2#define OFFLINE_EVT_FILTER_ALG_H_
3
4#include "GaudiKernel/Algorithm.h"
5#include "OfflineEvtFilterSvc/IOfflineEvtFilterSvc.h"
6
7class IIncidentSvc;
8
9class OfflineEvtFilterAlg : public Algorithm {
10public:
11 /// Standard constructor
12 OfflineEvtFilterAlg( const std::string& name, ISvcLocator* pSvcLocator );
13
14 virtual ~OfflineEvtFilterAlg(); ///< Destructor
15
16 virtual StatusCode initialize(); ///< Algorithm initialization
17 virtual StatusCode execute(); ///< Algorithm execution
18 virtual StatusCode finalize(); ///< Algorithm finalization
19
20protected:
21private:
22 /// Pointer to the offline event filter service
23 IOfflineEvtFilterSvc* m_evtFilterSvc;
24 /// Pointer to the event data service
25 IDataProviderSvc* m_dataSvc;
26 /// Pointer to the incident service.
27 IIncidentSvc* m_incidentSvc;
28};
29
30#endif
virtual StatusCode execute()
Algorithm execution.
virtual StatusCode initialize()
Algorithm initialization.
virtual StatusCode finalize()
Algorithm finalization.
virtual ~OfflineEvtFilterAlg()
Destructor.
OfflineEvtFilterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.