BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RootCnvSvc/RootCnvSvc-02-01-12/RootCnvSvc/RootEventContext.h
Go to the documentation of this file.
1#ifndef ROOTEVENTCONTEX_H
2#define ROOTEVENTCONTEX_H
3
4#include "GaudiKernel/IEvtSelector.h"
5#include "RootCnvSvc/RootEvtSelector.h"
6
7class RootEventSelector;
8class IOpaqueAddress;
9
10/** @class RootEventContext
11 * @brief This class provides the Context for RootEventSelector
12 **/
13
14class RootEventContext : virtual public IEvtSelector::Context {
15
16public:
17 /// Constructor
18 RootEventContext(const RootEvtSelector* selector);
19
20 /// Copy constructor
22
23 /// Destructor
24 virtual ~RootEventContext();
25
26 /// Inequality operator.
27 virtual void* identifier() const;
28
29
30private:
31 const RootEvtSelector* m_evtSelector;
32};
33#endif
This class provides the Context for RootEventSelector.
virtual ~RootEventContext()
Destructor.
virtual void * identifier() const
Inequality operator.
RootEvtSelector performs the function of controlling the ApplicationMgr loop.