5#ifndef ONLINEEVENTDISPLAYSSVC_H
6#define ONLINEEVENTDISPLAYSSVC_H
10#include "GaudiKernel/IIncidentListener.h"
17 IOnlineEventDisplaysSvc,
27 void handle(
const Incident& incident )
override;
37 Gaudi::Property<std::string>
m_outputDirectory {
this,
"OutputDirectory",
"/atlas/EventDisplayEvents",
"Output Directory"};
38 Gaudi::Property<std::vector<std::string>>
m_streamsWanted {
this,
"StreamsWanted", {},
"Desired trigger streams"};
39 Gaudi::Property<std::vector<std::string>>
m_publicStreams {
this,
"PublicStreams", {},
"Streams that can be seen by the public"};
40 Gaudi::Property<std::string>
m_projectTag {
this,
"ProjectTag",
"",
"Is needed to add streams to the Public trigger streams"};
41 Gaudi::Property<bool>
m_BeamSplash {
this,
"BeamSplash",
false,
"Is a beam splash event"};
42 Gaudi::Property<bool>
m_CheckPair {
this,
"CheckPair",
false,
"Check for matching ESD and JiveXML files"};
43 Gaudi::Property<int>
m_maxEvents {
this,
"MaxEvents", 200,
"Number of events to keep per stream"};
Handle class for reading from StoreGate.
std::string m_entireOutputStr
Gaudi::Property< std::vector< std::string > > m_streamsWanted
void createWriteableDir(const std::string &directory, gid_t zpgid)
OnlineEventDisplaysSvc(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::string > m_outputDirectory
StatusCode finalize() override
void handle(const Incident &incident) override
SG::ReadHandleKey< xAOD::EventInfo > m_evt
std::string getEntireOutputStr() override
std::string m_FileNamePrefix
Gaudi::Property< std::vector< std::string > > m_publicStreams
Gaudi::Property< std::string > m_projectTag
std::string getStreamName() override
Gaudi::Property< bool > m_CheckPair
Gaudi::Property< int > m_maxEvents
Gaudi::Property< bool > m_BeamSplash
std::string m_outputStreamDir
gid_t setOwnershipToZpGrpOrDefault()
std::string getFileNamePrefix() override
StatusCode initialize() override
Property holding a SG store/key/clid from which a ReadHandle is made.