17 unsigned int size=(*i); ++i;
18 std::vector<TriggerInfo::number_type> l1info (i, i+size); i += size;
23 unsigned int size=(*i); ++i;
24 std::vector<TriggerInfo::number_type> l2info (i, i+size); i += size;
29 unsigned int size=(*i); ++i;
30 std::vector<TriggerInfo::number_type> efinfo (i, i+size); i += size;
36 unsigned int size=(*i); ++i;
37 std::vector<std::string> names(size);
38 std::vector<std::string>
types(size);
39 for (
unsigned int w=0;w<size;w++) {
47 std::vector<TriggerInfo::StreamTag> st;
49 for (
unsigned int w=0;w<size;w++) {
50 st.emplace_back (std::move(names[w]), std::move(
types[w]), t[w]);
63 const std::vector<TriggerInfo::number_type>& l1info =
66 pers.push_back(l1info.size());
67 std::copy (l1info.begin(), l1info.end(), std::back_inserter (pers));
71 const std::vector<TriggerInfo::number_type>& l2info =
73 pers.push_back(l2info.size());
74 std::copy (l2info.begin(), l2info.end(), std::back_inserter (pers));
78 const std::vector<TriggerInfo::number_type>& efinfo =
80 pers.push_back(efinfo.size());
81 std::copy (efinfo.begin(), efinfo.end(), std::back_inserter (pers));
88 std::vector<bool> t; t.reserve(
sz);
89 for (
unsigned int i = 0; i <
sz; ++i) {
93 t.push_back(st.obeysLumiblock());
void UITobitmap(std::vector< bool > &n, std::vector< unsigned int >::const_iterator &i, bool bugcompat)
void UITostr(std::string &n, std::vector< unsigned int >::const_iterator &i, bool bugcompat)
void bitmapToUI(const std::vector< bool > &m, std::vector< unsigned int > &v)
void strToUI(const std::string &m, std::vector< unsigned int > &v)
static const std::vector< std::string > types
This class contains trigger related information.
void transToPers(const TriggerInfo *transObj, std::vector< unsigned int > &persObj) const
void persToTrans(std::vector< unsigned int >::const_iterator &persObj, TriggerInfo *transObj, bool bugcompat) const
This class contains trigger related information.
void setExtendedLevel1ID(const number_type extendedLevel1ID)
set extended level1 ID
number_type level1TriggerType() const
get level1 trigger type
void setStatusElement(const number_type statusElement)
set status element
void setLevel1TriggerType(const number_type level1TriggerType)
set level1 trigger type
const std::vector< number_type > & eventFilterInfo() const
get event filter trigger info
number_type extendedLevel1ID() const
get extended level1 ID
number_type statusElement() const
get status element
void setStreamTags(const std::vector< StreamTag > &streamTags)
void setLevel2TriggerInfo(const std::vector< number_type > &level2TriggerInfo)
set level2 trigger info
void setLevel1TriggerInfo(const std::vector< number_type > &level1TriggerInfo)
set level1 trigger info
const std::vector< number_type > & level1TriggerInfo() const
get level1 trigger info
const std::vector< StreamTag > & streamTags() const
get stream tags
const std::vector< number_type > & level2TriggerInfo() const
get level2 trigger info
void setEventFilterInfo(const std::vector< number_type > &eventFilterInfo)
set event filter trigger info