The Gaudi Framework  v33r1 (b1225454)
RecordOutputStream.h
Go to the documentation of this file.
1 /***********************************************************************************\
2 * (c) Copyright 1998-2019 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 #ifndef COMPONENT_RECORDOUTPUTSTREAM_H
12 #define COMPONENT_RECORDOUTPUTSTREAM_H 1
13 // Include files
14 // from Gaudi
16 
31 public:
33 
34  StatusCode initialize() override;
35  StatusCode execute() override;
36  StatusCode finalize() override;
37 
40  static inline const std::string locationRoot() { return "TriggeredOutputStreams"; }
41 
42 private:
44  this, "OutputStreamName", {}, "Name of the OutputStream instance should be triggered."};
45 
49 };
50 
51 #endif // COMPONENT_RECORDOUTPUTSTREAM_H
Implementation of property with value of concrete type.
Definition: Property.h:370
StatusCode execute() override
Algorithm execution.
Header file for class GaudiAlgorithm.
std::string m_flagLocation
location of the DataObject flag used to record that this algorithm was called
STL class.
Gaudi::Property< std::string > m_streamName
GaudiAlgorithm(std::string name, ISvcLocator *pSvcLocator)
Standard constructor.
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:61
The useful base class for data processing algorithms.
StatusCode initialize() override
Algorithm initialization.
Simple class that adds an entry to the Transient Event Store to record that the processing flow trigg...
static const std::string locationRoot()
Return the path in the Transient Store used to record the triggered instances.
StatusCode finalize() override
Algorithm finalization.