The Gaudi Framework  master (594c33fa)
is2ff_merger_filter Struct Reference
Inheritance diagram for is2ff_merger_filter:
Collaboration diagram for is2ff_merger_filter:

Public Member Functions

 is2ff_merger_filter (std::string const &name, ISvcLocator *pSvcLocator)
 
filter_out_t operator() (ints const &is) const override
 

Detailed Description

Definition at line 40 of file merging_transformer.cpp.

Constructor & Destructor Documentation

◆ is2ff_merger_filter()

is2ff_merger_filter::is2ff_merger_filter ( std::string const &  name,
ISvcLocator pSvcLocator 
)
inline

Definition at line 41 of file merging_transformer.cpp.

42  : is2ff_merger_filter_base( name, pSvcLocator, { "InputInts", { "firstInt", "secondInt" } },
43  { KeyValue{ "O1", "firstFloat" }, KeyValue{ "O2", "secondFloat" } } ) {}

Member Function Documentation

◆ operator()()

filter_out_t is2ff_merger_filter::operator() ( ints const &  is) const
inlineoverride

Definition at line 45 of file merging_transformer.cpp.

45  {
46  float f1 = 1, f2 = 1;
47 
48  for ( auto i : is ) {
49  info() << "i: " << i << " ";
50  f1 *= i;
51  f2 *= 1.f / i;
52  }
53  info() << endmsg;
54  auto filter_passed = f1 > 10;
55  info() << "Filter " << ( filter_passed ? "passed" : "failed" ) << endmsg;
56  return { filter_passed, f1, f2 };
57  }

The documentation for this struct was generated from the following file:
is2ff_merger_filter_base
Gaudi::Functional::MergingMultiTransformerFilter< out_t(ints const &)> is2ff_merger_filter_base
Definition: merging_transformer.cpp:17
endmsg
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Definition: MsgStream.h:203
ConditionsStallTest.name
name
Definition: ConditionsStallTest.py:77