All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RecordOutputStream.h
Go to the documentation of this file.
1 #ifndef COMPONENT_RECORDOUTPUTSTREAM_H
2 #define COMPONENT_RECORDOUTPUTSTREAM_H 1
3 // Include files
4 // from Gaudi
6 
7 
22 public:
24  RecordOutputStream(const std::string& name, ISvcLocator* pSvcLocator);
25  virtual ~RecordOutputStream();
26 
27  virtual StatusCode initialize();
28  virtual StatusCode execute ();
29  virtual StatusCode finalize ();
30 
33  static inline const std::string locationRoot() {
34  return "TriggeredOutputStreams";
35  }
36 protected:
37 private:
40  std::string m_streamName;
41 
44  std::string m_flagLocation;
45 };
46 
47 #endif // COMPONENT_RECORDOUTPUTSTREAM_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:26
virtual StatusCode finalize()
Algorithm finalization.
virtual ~RecordOutputStream()
Destructor.
virtual StatusCode initialize()
Algorithm initialization.
std::string m_flagLocation
location of the DataObject flag used to record that this algorithm was called
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:30
virtual const std::string & name() const
The identifying name of the algorithm object.
Definition: Algorithm.cpp:837
The useful base class for data processing algorithms.
Simple class that adds an entry to the Transient Event Store to record that the processing flow trigg...
RecordOutputStream(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.
virtual StatusCode execute()
Algorithm execution.
std::string m_streamName
Name of the OuputStream that should be called when this algorithm is triggered.
static const std::string locationRoot()
Return the path in the Transient Store used to record the triggered instances.