|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef L1TopoCoreSim_Connector
4 #define L1TopoCoreSim_Connector
16 class ConfigurableAlg;
32 const std::vector<std::string> & inputnames,
34 const std::vector<std::string> & outputnames,
bool isInputConnector() const
StatusCode m_executionStatusCode
StatusCode executionStatusCode() const
std::vector< TCS::Connector * > m_inputConnectors
TCS::ConfigurableAlg * m_algorithm
the algorithm that belongs to this connector
void setExecutionStatusCode(StatusCode statusCode)
std::ostream & operator<<(std::ostream &, const TCS::Connector &)
std::vector< TCS::Connector * > & inputConnectors()
const std::string & algorithmName() const
std::string m_algorithmName
Connector(const std::string &name, ConnectorType conntype)
void toggleInputOverflow(const bool value)
to be toggled after 'attachOutputData' is called.
bool hasInputOverflow() const
const std::vector< std::string > & outputNames() const
void toggleAmbiguity(const bool value)
const TCS::ConfigurableAlg * algorithm() const
const std::string & name() const
std::vector< std::string > m_outputNames
std::vector< std::string > m_inputNames
bool isSortingConnector() const
const std::vector< TCS::Connector * > & inputConnectors() const
bool isDecisionConnector() const
unsigned int numberOutputBits() const
TCS::ConfigurableAlg * algorithm()
bool isCountingConnector() const
bool hasAmbiguity() const
const std::vector< std::string > & inputNames() const
virtual StatusCode clearOutput()=0
void setIsExecuted(bool isExecuted)
bool m_hasInputOverflow
whether the input data came with an overflow bit
virtual void setAlgorithm(TCS::ConfigurableAlg *)