6#ifndef TRIGSTEERINGEVENT_TRIGOPERATIONALINFO_H
7#define TRIGSTEERINGEVENT_TRIGOPERATIONALINFO_H
13#include "GaudiKernel/MsgStream.h"
32 const std::vector<float>& values);
33 unsigned int defined(
const std::string& name)
const;
34 float get(
const std::string& name)
const;
35 void set(
const std::string& name,
float value);
36 std::pair<std::vector<std::string>, std::vector<float> >
infos()
const;
37 const std::vector<std::string>&
getKeys()
const;
38 const std::vector<float>&
getValues()
const;
58#include "TrigSteeringEvent/TrigOperationalInfoCollection.h"
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
bool operator==(const TrigOperationalInfo &a, const TrigOperationalInfo &b)
MsgStream & operator<<(MsgStream &m, const TrigOperationalInfo &d)
void diff(const TrigOperationalInfo &a, const TrigOperationalInfo &b, std::map< std::string, double > &variableChange)
bool operator!=(const TrigOperationalInfo &a, const TrigOperationalInfo &b)
This class defined generic object to store operational info available during triggering online i....
const std::vector< std::string > & getKeys() const
std::pair< std::vector< std::string >, std::vector< float > > infos() const
void updateAtLocation(unsigned int location, float value)
const std::vector< float > & getValues() const
float get(const std::string &name) const
std::vector< std::string > m_infoName
void set(const std::string &name, float value)
unsigned int defined(const std::string &name) const
std::vector< float > m_infoValue