16 const string & output) :
45 TCS_EXCEPTION(
"Error: algorithm" << alg->name() <<
" is not a sorting alg");
54 TCS_EXCEPTION(
"Trying to attach data to input connector '" <<
name() <<
"' which has already data attached");
65 o << conn.inputNames()[0] <<
" ---[ " << conn.algorithmName() <<
" ]---> " << conn.outputNames()[0];
char data[hepevt_bytes_allocation_ATLAS]
#define TCS_EXCEPTION(MSG)
Connector(const std::string &name, ConnectorType conntype)
std::vector< TCS::Connector * > m_inputConnectors
const std::string & name() const
virtual void setAlgorithm(TCS::ConfigurableAlg *)
const TCS::ConfigurableAlg * algorithm() const
virtual ~SortingConnector()
void attachOutputData(const TOBArray *data)
SortingConnector(const std::string &input, const std::string &algorithm, const std::string &output)
SortingAlg * m_sortingAlgorithm
InputConnector * inputConnector() const
TOBArray const * m_outputData
void setAlgorithm(ConfigurableAlg *alg)
std::ostream & operator<<(std::ostream &os, const TCS::Bin &bin)