ATLAS Offline Software
Loading...
Searching...
No Matches
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
10namespace TrigConf {
11
18 class L1TopoOutput final : public DataStructure {
19 public:
22
26 L1TopoOutput(const boost::property_tree::ptree & data);
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
const ptree & data() const
Access to the underlying data, if needed.
DataStructure()
Default constructor, leading to an uninitialized configuration object.
virtual std::string className() const override
A string that is the name of the class.
const std::string & algName() const
Accessor to the algorithm name.
unsigned int clock() const
Accessor to the clock the signals are sent on.
unsigned int firstBit() const
Accessor to the cable bit of the first signal.
const std::string & triggerLines() const
Accessor to the algorithm trigger lines.
L1TopoOutput()
Constructor.
virtual ~L1TopoOutput() override=default
Destructor.
unsigned int board() const
Accessor to the board number.
unsigned int fpga() const
Accessor to the FPGA number.
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22