11 std::cout <<
"Protocol Version 2 encountered" << std::endl;
107 <<
"Process Name is only supported in Protocol Version 4 and above" <<
".\n";
116 <<
"Output Module Label is only supported in Protocol Version 5 and above" <<
".\n";
131 <<
"HLT trigger selections are only supported in Protocol Version 5 and above" <<
".\n";
147 if (hlt_sz != 0 ) hlt_sz = 1+ ((hlt_sz-1)/4);
150 if (l1_sz != 0) l1_sz = 1 + ((l1_sz-1)/8);
152 return 1 + (4*8) + hlt_sz+l1_sz;
170 size_t found = host_name.find(
'\0');
171 if(found != std::string::npos) {
172 return std::string(host_name, 0, found);
boost::shared_array< char > buf_
void hltTriggerNames(Strings &save_here) const
std::string releaseTag() const
unsigned char pset_id_[16]
std::string hostName() const
uint32 outputModuleLabel_len_
uint8 * outputModuleLabel_start_
void l1TriggerNames(Strings &save_here) const
uint32 protocolVersion() const
std::string outputModuleLabel() const
uint32 eventHeaderSize() const
uint8 * hlt_select_start_
std::string processName() const
uint32 get_hlt_bit_cnt() const
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
uint32 get_l1_bit_cnt() const
uint8 * processName_start_
void hltTriggerSelections(Strings &save_here) const
void pset(uint8 *put_here) const