8 #include "EventFilter/StorageManager/src/EventServerProxy.icc"
32 dqmEventServerProxy_(pset),
42 if ( data.empty() )
return false;
84 boost::mutex::scoped_lock sl(mutex_);
89 me = dqmStore->
bookInt(
"mergeCount");
94 std::auto_ptr<DQMEvent::TObjectTable> toTablePtr =
97 for (DQMEvent::TObjectTable::const_iterator tableIter = toTablePtr->begin(),
98 tableIterEnd = toTablePtr->end(); tableIter != tableIterEnd; ++tableIter)
100 const std::string subFolderName = tableIter->first;
101 std::vector<TObject*> toList = tableIter->second;
104 for (std::vector<TObject*>::const_iterator objectIter = toList.begin(),
105 objectIterEnd = toList.end(); objectIter != objectIterEnd; ++objectIter)
107 dqmStore->
extract(*objectIter, dqmStore->
pwd(), overwrite);
122 <<
"Unable to lookup the DQMStore service!\n";
static void addEventToDQMBackend(DQMStore *, const DQMEventMsgView &, const bool overwrite)
static boost::mutex mutex
DQMHttpSource(const edm::ParameterSet &, const edm::InputSourceDescription &)
uint32 eventNumberAtUpdate() const
virtual bool checkNextEvent()
static boost::mutex mutex_
bool extract(TObject *obj, const std::string &dir, bool overwrite)
std::auto_ptr< DQMEvent::TObjectTable > deserializeDQMEvent(DQMEventMsgView const &dqmEventView)
stor::EventServerProxy< stor::DQMEventConsumerRegistrationInfo > dqmEventServerProxy_
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
void setEventAuxiliary(std::unique_ptr< EventAuxiliary > aux)
EventAuxiliary const & eventAuxiliary() const
static Timestamp const & invalidTimestamp()
uint32 lumiSection() const
char data[epos_bytes_allocation]
void getOneEvent(CurlInterface::Content &data)
MonitorElement * bookInt(const char *name)
Book int.
virtual EventPrincipal * read(EventPrincipal &eventPrincipal)
void initializeDQMStore()
void setCurrentFolder(const std::string &fullpath)
edm::Timestamp timeStamp() const
uint32 mergeCount() const
const std::string & pwd(void) const
std::vector< char > Content