22 : Producer( name, svcLoc, KeyValue(
"OutputLocation",
"MyVector" ) ) {}
24 std::vector<int>
operator()()
const override {
return std::vector<int>{ 0, 1, 2, 3, 4 }; }
32 : Producer( name, svcLoc, KeyValue(
"OutputLocation",
"MyFloat" ) ) {}
42 : Producer( name, svcLoc, KeyValue(
"OutputLocation",
"MyString" ) ) {}
56 : Producer( name, svcLoc, KeyValue(
"OutputLocation",
"MyStruct" ) ) {}
70 : Producer( name, svcLoc, KeyValue(
"OutputLocation",
"MyCounter" ) ) {}
#define DECLARE_COMPONENT(type)
Base class from which all concrete algorithm classes should be derived.
Implementation of property with value of concrete type.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
details::Producer< Signature, Traits_, details::isLegacy< Traits_ > > Producer
Gaudi::Functional::Traits::BaseClass_t< Gaudi::Algorithm > BaseClass_t
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Counter operator()() const override
CounterDataProducer(const std::string &name, ISvcLocator *svcLoc)
float operator()() const override
FloatDataProducer(const std::string &name, ISvcLocator *svcLoc)
std::vector< int > operator()() const override
IntVectorDataProducer(const std::string &name, ISvcLocator *svcLoc)
Gaudi::Property< std::string > m_stringValue
std::string operator()() const override
StrDataProducer(const std::string &name, ISvcLocator *svcLoc)
StructDataProducer(const std::string &name, ISvcLocator *svcLoc)
Gaudi::TestSuite::NTuple::MyStruct operator()() const override