1 #ifndef FUShmDQMOutputService_H
2 #define FUShmDQMOutputService_H
30 #include "xdata/UnsignedInteger32.h"
41 void publish(xdata::InfoSpace *);
FUShmDQMOutputService(const edm::ParameterSet &pset, edm::ActivityRegistry &actReg)
static uint32 fuGuidValue_
void postEndJobProcessing()
void postEndLumi(edm::LuminosityBlock const &, edm::EventSetup const &)
void writeShmDQMData(DQMEventMsgBuilder const &dqmMsgBuilder)
~FUShmDQMOutputService(void)
std::vector< char > messageBuffer_
unsigned int firstLumiSectionSeen_
edm::StreamDQMSerializer serializeWorker_
unsigned int lumiSectionOfPreviousUpdate_
void publish(xdata::InfoSpace *)
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger but the state exists so we define the behavior If all triggers are the negative crieriion will lead to accepting the event(this again matches the behavior of"!*"before the partial wildcard feature was incorporated).The per-event"cost"of each negative criterion with multiple relevant triggers is about the same as!*was in the past
evf::FUShmBuffer * shmBuffer_
bool initializationIsNeeded_
xdata::UnsignedInteger32 nbUpdates_
void postEventProcessing(const edm::Event &event, const edm::EventSetup &eventSetup)
void preBeginRun(const edm::RunID &runID, const edm::Timestamp ×tamp)
double timeInSecSinceUTC_
void postSourceConstructionProcessing(const edm::ModuleDescription &modDesc)
edm::StreamDQMDeserializer deserializeWorker_
void findMonitorElements(DQMEvent::TObjectTable &toTable, std::string folderPath)
static bool fuIdsInitialized_
void defaultWebPage(xgi::Input *in, xgi::Output *out)
std::map< std::string, std::vector< TObject * > > TObjectTable
double lumiSectionsPerUpdate_