ATLAS Offline Software
L1TopoOutput.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGCONFDATA_L1TOPOOUTPUT_H
6 #define TRIGCONFDATA_L1TOPOOUTPUT_H
7 
9 
10 namespace TrigConf {
11 
18  class L1TopoOutput final : public DataStructure {
19  public:
21  L1TopoOutput();
22 
27 
29  virtual ~L1TopoOutput() override = default;
30 
31  // class name
32  virtual std::string className() const override {
33  return "L1TopoOutput";
34  }
35 
37  const std::string & algName() const;
38 
44  unsigned int clock() const;
45 
50  unsigned int firstBit() const;
51 
56  unsigned int fpga() const;
57 
62  unsigned int board() const;
63 
68  const std::string & triggerLines() const;
69 
70  };
71 
72 }
73 
74 #endif
TrigConf::DataStructure::data
const ptree & data() const
Access to the underlying data, if needed.
Definition: DataStructure.h:83
TrigConf::L1TopoOutput
L1Topo output line configuration.
Definition: L1TopoOutput.h:18
TrigConf::L1TopoOutput::fpga
unsigned int fpga() const
Accessor to the FPGA number.
Definition: L1TopoOutput.cxx:33
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::L1TopoOutput::className
virtual std::string className() const override
A string that is the name of the class.
Definition: L1TopoOutput.h:32
TrigConf::L1TopoOutput::clock
unsigned int clock() const
Accessor to the clock the signals are sent on.
Definition: L1TopoOutput.cxx:21
ptree
boost::property_tree::ptree ptree
Definition: JsonFileLoader.cxx:16
TrigConf::L1TopoOutput::triggerLines
const std::string & triggerLines() const
Accessor to the algorithm trigger lines.
Definition: L1TopoOutput.cxx:45
TrigConf::DataStructure
Base class for Trigger configuration data and wrapper around underlying representation.
Definition: DataStructure.h:37
TrigConf::L1TopoOutput::board
unsigned int board() const
Accessor to the board number.
Definition: L1TopoOutput.cxx:39
TrigConf::L1TopoOutput::~L1TopoOutput
virtual ~L1TopoOutput() override=default
Destructor.
TrigConf::L1TopoOutput::firstBit
unsigned int firstBit() const
Accessor to the cable bit of the first signal.
Definition: L1TopoOutput.cxx:27
TrigConf::L1TopoOutput::algName
const std::string & algName() const
Accessor to the algorithm name.
Definition: L1TopoOutput.cxx:15
DataStructure.h
TrigConf::L1TopoOutput::L1TopoOutput
L1TopoOutput()
Constructor.
Definition: L1TopoOutput.cxx:7