5#ifndef TRIGCONFDATA_HLTCHAIN_H
6#define TRIGCONFDATA_HLTCHAIN_H
27 Chain(
const boost::property_tree::ptree &
data);
28 Chain(
const std::string &
name,
const boost::property_tree::ptree &
data);
33 virtual std::string
className()
const override;
48 const std::string &
l1item()
const;
57 std::vector<std::string>
streams()
const;
60 std::vector<std::string>
groups()
const;
std::vector< std::string > l1thresholds() const
Accessor to the l1 thresholds.
virtual ~Chain() override=default
Destructor.
std::vector< std::string > sequencers() const
Accessor to the sequencers this chain belongs to.
std::vector< std::string > groups() const
Accessor to the groups this chain belongs to.
const std::string & l1item() const
Accessor to the seeding L1 item.
std::vector< size_t > legMultiplicities() const
Accessor to the chains multiplicitiy requirements for each of its legs.
void update() override
Update the internal data after modification of the data object.
unsigned int counter() const
Accessor to the chain counter.
virtual std::string className() const override
A string that is the name of the class.
std::vector< std::string > streams() const
Accessor to the connected output streams.
unsigned int namehash() const
Accessor to the chain name hash.
virtual const std::string & name() const final
const ptree & data() const
Access to the underlying data, if needed.
DataStructure()
Default constructor, leading to an uninitialized configuration object.
Forward iterator to traverse the main components of the trigger configuration.