The Gaudi Framework  v36r9 (fd2bdac3)
Gaudi::Examples::MultiInput Namespace Reference

Classes

class  DumpAddress
 Write the content of the RootAddress of a data object. More...
 
class  ReadAlg
 Simple algorithm used to read data from two files. More...
 
class  WriteAlg
 Simple algorithm used to produce dummy data in the transient store. More...
 

Typedefs

typedef std::tuple< long, CLID, std::string, std::string, unsigned long, unsigned long > RootAddressArgs
 

Functions

std::istreamoperator>> (std::istream &i, RootAddressArgs &addr)
 
Gaudi::RootAddressmake_address (RootAddressArgs args)
 

Typedef Documentation

◆ RootAddressArgs

Definition at line 27 of file MIHelpers.h.

Function Documentation

◆ make_address()

Gaudi::RootAddress* Gaudi::Examples::MultiInput::make_address ( RootAddressArgs  args)
inline

Definition at line 37 of file MIHelpers.h.

37  {
38  long s{ 0 };
39  CLID c{ 0 };
40  std::string p1, p2;
41  unsigned long ip1{ 0 }, ip2{ 0 };
42  std::tie( s, c, p1, p2, ip1, ip2 ) = args;
43  return new Gaudi::RootAddress( s, c, p1, p2, ip1, ip2 );
44  }

◆ operator>>()

std::istream& Gaudi::Examples::MultiInput::operator>> ( std::istream i,
RootAddressArgs addr 
)
inline

Definition at line 28 of file MIHelpers.h.

28  {
29  long s{ 0 };
30  CLID c{ 0 };
31  std::string p1, p2;
32  unsigned long ip1{ 0 }, ip2{ 0 };
33  i >> s >> c >> p1 >> p2 >> ip1 >> ip2;
34  addr = RootAddressArgs{ s, c, p1, p2, ip1, ip2 };
35  return i;
36  }
Gaudi::Examples::MultiInput::RootAddressArgs
std::tuple< long, CLID, std::string, std::string, unsigned long, unsigned long > RootAddressArgs
Definition: MIHelpers.h:27
std::string
STL class.
AlgSequencer.p2
p2
Definition: AlgSequencer.py:31
gaudirun.s
string s
Definition: gaudirun.py:346
gaudirun.c
c
Definition: gaudirun.py:525
std::tie
T tie(T... args)
AlgSequencer.p1
p1
Definition: AlgSequencer.py:30
CLID
unsigned int CLID
Class ID definition.
Definition: ClassID.h:18
gaudirun.args
args
Definition: gaudirun.py:336
Gaudi::RootAddress
Definition: RootAddress.h:46