The Gaudi Framework  master (37c0b60a)
DataCreator.cpp
Go to the documentation of this file.
1 /***********************************************************************************\
2 * (c) Copyright 1998-2024 CERN for the benefit of the LHCb and ATLAS collaborations *
3 * *
4 * This software is distributed under the terms of the Apache version 2 licence, *
5 * copied verbatim in the file "LICENSE". *
6 * *
7 * In applying this licence, CERN does not waive the privileges and immunities *
8 * granted to it by virtue of its status as an Intergovernmental Organization *
9 * or submit itself to any jurisdiction. *
10 \***********************************************************************************/
11 #include "DataCreator.h"
12 #include <GaudiKernel/DataObject.h>
13 
14 // Static Factory declaration
16 
17 //------------------------------------------------------------------------------
18 StatusCode DataCreator::initialize() {
19  //------------------------------------------------------------------------------
20  info() << "initializing...." << endmsg;
21  return StatusCode::SUCCESS;
22 }
23 
24 //------------------------------------------------------------------------------
26  //------------------------------------------------------------------------------
27  info() << "executing...." << endmsg;
28  return eventSvc()->registerObject( m_data, new DataObject() );
29 }
30 
31 //------------------------------------------------------------------------------
33  //------------------------------------------------------------------------------
34  info() << "finalizing...." << endmsg;
35  return StatusCode::SUCCESS;
36 }
DataCreator
Definition: DataCreator.h:21
GaudiPython.Bindings.DataObject
DataObject
Definition: Bindings.py:82
Gaudi::Algorithm::eventSvc
SmartIF< IDataProviderSvc > & eventSvc() const
The standard event data service.
Definition: Algorithm.cpp:559
DataCreator.h
StatusCode
Definition: StatusCode.h:65
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:202
DataCreator::execute
StatusCode execute() override
Definition: DataCreator.cpp:25
StatusCode::SUCCESS
constexpr static const auto SUCCESS
Definition: StatusCode.h:100
DataObject.h
DataCreator::m_data
Gaudi::Property< std::string > m_data
Definition: DataCreator.h:32
DECLARE_COMPONENT
#define DECLARE_COMPONENT(type)
Definition: PluginServiceV1.h:46
DataCreator::finalize
StatusCode finalize() override
Definition: DataCreator.cpp:32