1 #ifndef TriggerReportHelpers_H
2 #define TriggerReportHelpers_H
4 #include "xdata/String.h"
5 #include "xdata/UnsignedInteger32.h"
6 #include "xdata/Table.h"
15 class ModuleDescription;
39 , std::vector<edm::ModuleDescription const*>&
40 , std::string &pathIndexTable
41 ,
bool noNukeLegenda);
60 std::vector<edm::ModuleDescription const*>&,
64 unsigned int getps(
unsigned int ind){
return pps_[ind];}
81 std::vector<xdata::UnsignedInteger32>
l1pre_;
82 std::vector<xdata::UnsignedInteger32>
ps_;
83 std::vector<xdata::UnsignedInteger32>
accept_;
84 std::vector<xdata::UnsignedInteger32>
except_;
85 std::vector<xdata::UnsignedInteger32>
failed_;
87 std::vector<unsigned int>
pps_;
void withdrawLumiSectionIncrement()
unsigned int getfailed(unsigned int ind)
xdata::Table triggerReportAsTableWithNames_
void fillPathIndexTable(std::string &)
std::vector< xdata::UnsignedInteger32 > accept_
unsigned int lumiSectionIndex_
unsigned int getps(unsigned int ind)
TriggerReportStatic * getPackedTriggerReportAsStruct()
void resetTriggerReport()
static const std::string columns[5]
#define MSQS_MESSAGE_TYPE_TRR
std::string findLabelOfModuleTypeInEndPath(edm::TriggerReport &, std::vector< edm::ModuleDescription const * > &, unsigned int, std::string)
std::map< std::string, xdata::UnsignedInteger32 > pathIndexMap_
xdata::String pathLegenda_
xdata::Table & getTable()
xdata::UnsignedInteger32 eventsProcessed_
std::vector< unsigned int > pfailed_
std::vector< int > l1pos_
std::vector< std::string > outname_
xdata::UnsignedInteger32 & getProcThisLumi()
xdata::Table & getTableWithNames()
bool checkLumiSection(unsigned int ls)
std::vector< unsigned int > pl1pre_
unsigned int getexcept(unsigned int ind)
std::vector< xdata::UnsignedInteger32 > l1pre_
void printTriggerReport(edm::TriggerReport &)
unsigned int getLumiSectionReferenceIndex()
xdata::UnsignedInteger32 eventsAccepted_
std::vector< xdata::UnsignedInteger32 > ps_
void adjustLsIndexForRestart()
xdata::UnsignedInteger32 & getAccThisLumi()
unsigned int getl1pre(unsigned int ind)
std::vector< int > pspos_
void resetPackedTriggerReport()
unsigned int getaccept(unsigned int ind)
void resetLumiSectionReferenceIndex()
std::vector< unsigned int > pexcept_
evf::MsgBuf & getPackedTriggerReport()
xdata::String * getPathLegenda()
void formatReportTable(edm::TriggerReport &, std::vector< edm::ModuleDescription const * > &, std::string &pathIndexTable, bool noNukeLegenda)
unsigned int prescaleIndex_
xdata::Table triggerReportAsTable_
std::vector< unsigned int > paccept_
void sumAndPackTriggerReport(MsgBuf &)
void packTriggerReport(edm::TriggerReport &, ShmOutputModuleRegistry *)
std::vector< unsigned int > pps_
void packedTriggerReportToTable()
std::vector< xdata::UnsignedInteger32 > failed_
std::vector< std::string > paths_
void triggerReportUpdate(edm::TriggerReport &, unsigned int, unsigned int, bool=true)
std::vector< xdata::UnsignedInteger32 > except_