ATLAS Offline Software
AthenaConditionStream.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // ====================================================================
6 // AthenaConditionStream.cxx
7 // --------------------------------------------------------------------
8 //
9 // Package : AthenaServices
10 //
11 // Author : SR: for use in non-Event stores
12 //
13 // ====================================================================
14 // STL include files
15 #include <iostream>
16 #include <string>
17 
18 // Framework include files
19 #include "StoreGate/StoreGateSvc.h"
20 #include "GaudiKernel/MsgStream.h"
21 #include "GaudiKernel/ISvcLocator.h"
22 #include "AthenaConditionStream.h"
23 
25 
26 // Standard Constructor
28  ISvcLocator* pSvcLocator)
29  : AthenaOutputStream(name, pSvcLocator)
30 {
31  //bool retrieve = false;
32  evtStore().setName ("ConditionStore");
33 }
34 
35 // Standard Destructor
37 
38 // terminate data writer
40 {
41  // call regular execute to write out events:
43 
44  // summary message:
45  ATH_MSG_INFO ("Events output: " << m_events);
46 
47  return(status);
48 }
49 
51 {
52  // overloaded to do nothing (called every event)
53  return StatusCode::SUCCESS;
54 }
55 
AthenaConditionStream::finalize
virtual StatusCode finalize()
Terminate OutputStream.
Definition: AthenaConditionStream.cxx:39
AthenaConditionStream::~AthenaConditionStream
virtual ~AthenaConditionStream()
Standard Destructor.
Definition: AthenaConditionStream.cxx:36
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition: AthMsgStreamMacros.h:31
AthenaConditionStream::AthenaConditionStream
AthenaConditionStream(const std::string &name, ISvcLocator *pSvcLocator)
Standard algorithm Constructor.
Definition: AthenaConditionStream.cxx:27
StoreGateSvc_t
ServiceHandle< StoreGateSvc > StoreGateSvc_t
Definition: AthenaConditionStream.cxx:24
AthenaConditionStream::execute
virtual StatusCode execute()
Working entry point.
Definition: AthenaConditionStream.cxx:50
AthCommonDataStore< AthCommonMsg< Algorithm > >::evtStore
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition: AthCommonDataStore.h:85
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthenaConditionStream.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
AthenaOutputStream::m_events
std::atomic< int > m_events
Number of events written to this output stream.
Definition: AthenaOutputStream.h:128
AthenaOutputStream
algorithm that marks for write data objects in SG
Definition: AthenaOutputStream.h:58
AthenaOutputStream::execute
virtual StatusCode execute() override
Definition: AthenaOutputStream.cxx:552
merge.status
status
Definition: merge.py:17
StoreGateSvc.h
ServiceHandle< StoreGateSvc >