The Gaudi Framework
v28r0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
HiveReadAlgorithm.cpp
Go to the documentation of this file.
1
#include "
GaudiAlg/GaudiAlgorithm.h
"
2
#include "
GaudiKernel/AlgFactory.h
"
3
#include "
GaudiKernel/DataStoreItem.h
"
4
5
class
GAUDI_API
HiveReadAlgorithm
:
public
GaudiAlgorithm
{
6
public
:
7
HiveReadAlgorithm
(
const
std::string
&
name
,
ISvcLocator
* pSvcLocator ) :
GaudiAlgorithm
(name, pSvcLocator) {}
8
~HiveReadAlgorithm
()
override
{}
9
StatusCode
initialize
()
override
;
10
StatusCode
execute
()
override
;
11
StatusCode
finalize
()
override
{
return
StatusCode::SUCCESS
;}
12
};
13
14
DECLARE_ALGORITHM_FACTORY
(
HiveReadAlgorithm
)
15
16
StatusCode
HiveReadAlgorithm
::initialize(){
17
return
evtSvc
()->
addPreLoadItem
(
DataStoreItem
(
"/Event"
,99));
18
}
19
20
StatusCode
HiveReadAlgorithm::execute
()
21
{
22
const
EventContext
* ctxt =
getContext
();
23
if
(ctxt){
24
info
() <<
"Running now for event "
<< ctxt->
evt
() <<
endmsg
;
25
}
26
return
evtSvc
()->
preLoad
();
27
}
ISvcLocator
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition:
ISvcLocator.h:25
gaudiComponentHelp.name
name
Definition:
gaudiComponentHelp.py:28
CommonMessagingBase::info
MsgStream & info() const
shortcut for the method msgStream(MSG::INFO)
Definition:
CommonMessaging.h:126
IDataProviderSvc::addPreLoadItem
virtual StatusCode addPreLoadItem(const DataStoreItem &item)=0
Add an item to the preload list.
GaudiAlgorithm::initialize
StatusCode initialize() override
standard initialization method
Definition:
GaudiAlgorithm.cpp:43
GaudiAlgorithm.h
Header file for class GaudiAlgorithm.
IDataProviderSvc::preLoad
virtual StatusCode preLoad()=0
Load all preload items of the list.
GaudiAlgorithm::execute
StatusCode execute() override
standard execution method
Definition:
GaudiAlgorithm.cpp:71
DataStoreItem
Description of the DataStoreItem class.
Definition:
DataStoreItem.h:17
EventContext
This class represents an entry point to all the event specific data.
Definition:
EventContext.h:25
EventContext::evt
ContextEvt_t evt() const
Definition:
EventContext.h:40
std::string
STL class.
DataStoreItem.h
HiveReadAlgorithm::HiveReadAlgorithm
HiveReadAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
HiveReadAlgorithm.cpp:7
StatusCode::SUCCESS
Definition:
StatusCode.h:30
StatusCode
This class is used for returning status codes from appropriate routines.
Definition:
StatusCode.h:26
HiveReadAlgorithm::~HiveReadAlgorithm
~HiveReadAlgorithm() override
Definition:
HiveReadAlgorithm.cpp:8
DECLARE_ALGORITHM_FACTORY
#define DECLARE_ALGORITHM_FACTORY(x)
Definition:
Algorithm.h:644
GaudiAlgorithm
The useful base class for data processing algorithms.
Definition:
GaudiAlgorithm.h:94
HiveReadAlgorithm::execute
StatusCode execute() override
Definition:
HiveReadAlgorithm.cpp:20
Algorithm::evtSvc
SmartIF< IDataProviderSvc > & evtSvc() const
shortcut for method eventSvc
Definition:
Algorithm.h:276
AlgFactory.h
HiveReadAlgorithm
Definition:
HiveReadAlgorithm.cpp:5
HiveReadAlgorithm::finalize
StatusCode finalize() override
Definition:
HiveReadAlgorithm.cpp:11
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:107
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition:
MsgStream.h:244
Algorithm::getContext
const EventContext * getContext() const override
get the context
Definition:
Algorithm.h:435
GaudiHive
src
HiveReadAlgorithm.cpp
Generated on Fri Nov 11 2016 18:44:51 for The Gaudi Framework by
1.8.11