72 bool startEventImpl([[maybe_unused]]
const std::shared_ptr<GEventDataCollection>& event_data)
override;
80 bool endEventImpl([[maybe_unused]]
const std::shared_ptr<GEventDataCollection>& event_data)
override;
88 bool publishEventHeaderImpl([[maybe_unused]]
const std::unique_ptr<GEventHeader>& gevent_header)
override;
97 bool publishEventTrueInfoDataImpl(
const std::string& detectorName,
98 const std::vector<const GTrueInfoData*>& trueInfoData)
override;
107 bool publishEventDigitizedDataImpl(
const std::string& detectorName,
108 const std::vector<const GDigitizedData*>& digitizedData)
override;
120 bool publishEventGeneratedParticlesImpl(
const std::string& bankName,
124 bool publishEventAncestorsImpl(
const GAncestorBank& ancestors)
override;
132 bool startRunImpl([[maybe_unused]]
const std::shared_ptr<GRunDataCollection>& run_data)
override;
140 bool endRunImpl([[maybe_unused]]
const std::shared_ptr<GRunDataCollection>& run_data)
override;
149 bool publishRunDigitizedDataImpl(
const std::string& detectorName,
150 const std::vector<const GDigitizedData*>& digitizedData)
override;
174 bool publishFrameHeaderImpl(
const GFrameHeader* gframeHeader)
override;
182 bool publishPayloadImpl(
const std::vector<GIntegralPayload*>* payload)
override;
192 [[nodiscard]] std::string filename()
const override {
return gstreamer_definitions.rootname +
".txt"; }
GstreamerTextFactory & operator=(GstreamerTextFactory &&)=delete
GstreamerTextFactory(GstreamerTextFactory &&)=delete
GStreamer(const std::shared_ptr< GOptions > &g)
Inherit the constructor taking the parsed options container.
GstreamerTextFactory(const GstreamerTextFactory &)=delete
GstreamerTextFactory & operator=(const GstreamerTextFactory &)=delete