BOSS 7.0.7
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
5#include "GaudiAlg/GaudiAlgorithm.h"
6
7class IIncidentSvc;
8
9class OfflineEvtFilterAlg : public GaudiAlgorithm {
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:
21
22private:
23
24 /// Pointer to the offline event filter service
25 IOfflineEvtFilterSvc* m_evtFilterSvc;
26 /// Pointer to the event data service
27 IDataProviderSvc* m_dataSvc;
28 /// Pointer to the incident service.
29 IIncidentSvc *m_incidentSvc;
30};
31
32#endif
virtual StatusCode execute()
Algorithm execution.
virtual StatusCode initialize()
Algorithm initialization.
virtual StatusCode finalize()
Algorithm finalization.
virtual ~OfflineEvtFilterAlg()
Destructor.