ATLAS Offline Software
Loading...
Searching...
No Matches
InputConnector.h
Go to the documentation of this file.
1// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
2
3#ifndef L1TopoCoreSim_InputConnector
4#define L1TopoCoreSim_InputConnector
5
7
8#include <iostream>
9#include <vector>
10#include <string>
11
13#include "L1TopoCommon/Types.h"
15
16
17namespace TCS {
18
19 class InputTOBArray;
20
21 // special connector for topo input
22 class InputConnector : public Connector {
23 public:
24
25 InputConnector(const std::string & name);
26
27 virtual ~InputConnector();
28
30
32
33 const InputTOBArray* outputData() const { return m_outputData; }
34
36
37 private:
38
39 inputTOBType_t m_inputTOBType; // holds the type of inputData
40
41 // attached input data
42 InputTOBArray const * m_outputData { nullptr };
43
44 };
45
46std::ostream & operator<<(std::ostream &, const TCS::InputConnector&);
47
48}
49
50#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
Connector(const std::string &name, ConnectorType conntype)
Definition Connector.cxx:31
const std::string & name() const
Definition Connector.h:44
InputConnector(const std::string &name)
const InputTOBArray * outputData() const
inputTOBType_t m_inputTOBType
inputTOBType_t inputTOBType() const
void attachOutputData(const InputTOBArray *data)
InputTOBArray const * m_outputData
std::ostream & operator<<(std::ostream &os, const TCS::Bin &bin)