#include <RawDataSelector.h>
|
| | RawDataSelector (const std::string &name, ISvcLocator *svcloc) |
| | ~RawDataSelector () |
| virtual StatusCode | initialize () |
| virtual StatusCode | createContext (Context *&it) const |
| virtual StatusCode | next (Context &it) const |
| virtual StatusCode | next (Context &it, int jump) const |
| virtual StatusCode | previous (Context &it) const |
| virtual StatusCode | previous (Context &it, int jump) const |
| virtual StatusCode | last (Context &it) const |
| virtual StatusCode | rewind (Context &it) const |
| virtual StatusCode | createAddress (const Context &it, IOpaqueAddress *&iop) const |
| virtual StatusCode | releaseContext (Context *&it) const |
| virtual StatusCode | resetCriteria (const std::string &criteria, Context &context) const |
| virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
Definition at line 29 of file RawDataSelector.h.
◆ RawDataSelector()
| RawDataSelector::RawDataSelector |
( |
const std::string & | name, |
|
|
ISvcLocator * | svcloc ) |
Definition at line 30 of file RawDataSelector.cxx.
31 : base_class( name, svcloc ), m_beginContext( 0 ), m_endContext( 0 ) {
32 declareProperty( "InputSvc", m_eventSourceName );
33}
◆ ~RawDataSelector()
| RawDataSelector::~RawDataSelector |
( |
| ) |
|
Definition at line 35 of file RawDataSelector.cxx.
35 {
36
37
38 if ( m_beginContext ) delete m_beginContext;
39 if ( m_endContext ) delete m_endContext;
40}
◆ createAddress()
| StatusCode RawDataSelector::createAddress |
( |
const Context & | it, |
|
|
IOpaqueAddress *& | iop ) const |
|
virtual |
Definition at line 139 of file RawDataSelector.cxx.
140 {
141 iop =
new RawDataAddress(
CLID_Event,
"EventHeader",
"EventHeader" );
142
143 return ( StatusCode::SUCCESS );
144}
◆ createContext()
| StatusCode RawDataSelector::createContext |
( |
Context *& | it | ) |
const |
|
virtual |
Definition at line 87 of file RawDataSelector.cxx.
87 {
88
89 it = m_beginContext;
90 return ( StatusCode::SUCCESS );
91}
◆ initialize()
| StatusCode RawDataSelector::initialize |
( |
| ) |
|
|
virtual |
Definition at line 42 of file RawDataSelector.cxx.
42 {
43
44
45 MsgStream log(
msgSvc(), name() );
46
47
48 StatusCode sc = Service::initialize();
49 if ( !sc.isSuccess() )
50 {
51 log << MSG::ERROR << "RawDataSelector::initialize: Unable to "
52 << "initialize Service base class." << endmsg;
53 return sc;
54 }
55
56 IService* svc;
57
58
59
60
61 log << MSG::INFO << name() << " get RawDataInputSvc by name: " << m_eventSourceName
62 << endmsg;
63
64
65
66
67
68
69
70
71
72
73 m_eventSource = service( m_eventSourceName );
74 if ( !m_eventSource )
75 {
76 log << MSG::ERROR << "Cannot get RawDataInputSvc " << endmsg;
77 return StatusCode::FAILURE;
78 }
79
80 m_beginContext = new RawDataContext( this );
81
82
83
84 return sc;
85}
◆ last()
| StatusCode RawDataSelector::last |
( |
Context & | it | ) |
const |
|
virtual |
◆ next() [1/2]
| virtual StatusCode RawDataSelector::next |
( |
Context & | it | ) |
const |
|
virtual |
◆ next() [2/2]
| virtual StatusCode RawDataSelector::next |
( |
Context & | it, |
|
|
int | jump ) const |
|
virtual |
◆ previous() [1/2]
| virtual StatusCode RawDataSelector::previous |
( |
Context & | it | ) |
const |
|
virtual |
◆ previous() [2/2]
| virtual StatusCode RawDataSelector::previous |
( |
Context & | it, |
|
|
int | jump ) const |
|
virtual |
◆ queryInterface()
| StatusCode RawDataSelector::queryInterface |
( |
const InterfaceID & | riid, |
|
|
void ** | ppvInterface ) |
|
virtual |
Definition at line 150 of file RawDataSelector.cxx.
150 {
151 if ( riid == IEvtSelector::interfaceID() ) { *ppvInterface = (IEvtSelector*)this; }
152 else if ( riid == IProperty::interfaceID() ) { *ppvInterface = (IProperty*)this; }
153 else { return Service::queryInterface( riid, ppvInterface ); }
154 addRef();
155 return StatusCode::SUCCESS;
156}
◆ releaseContext()
| StatusCode RawDataSelector::releaseContext |
( |
Context *& | it | ) |
const |
|
virtual |
◆ resetCriteria()
| StatusCode RawDataSelector::resetCriteria |
( |
const std::string & | criteria, |
|
|
Context & | context ) const |
|
virtual |
◆ rewind()
| StatusCode RawDataSelector::rewind |
( |
Context & | it | ) |
const |
|
virtual |
Definition at line 133 of file RawDataSelector.cxx.
133 {
134 MsgStream log(
msgSvc(), name() );
135 log << MSG::ERROR << "RawDataSelector::rewind() not implemented" << endmsg;
136 return ( StatusCode::FAILURE );
137}
The documentation for this class was generated from the following files: