7 #include "EventFilter/StorageManager/src/EventServerProxy.icc"
29 dqmEventServerProxy_(pset),
40 if ( data.empty() )
return std::auto_ptr<edm::Event>();
44 return std::auto_ptr<edm::Event>();
69 boost::mutex::scoped_lock sl(mutex_);
74 me = dqmStore->
bookInt(
"mergeCount");
79 std::auto_ptr<DQMEvent::TObjectTable> toTablePtr =
82 for (DQMEvent::TObjectTable::const_iterator tableIter = toTablePtr->begin(),
83 tableIterEnd = toTablePtr->end(); tableIter != tableIterEnd; ++tableIter)
85 const std::string subFolderName = tableIter->first;
86 std::vector<TObject*> toList = tableIter->second;
89 for (std::vector<TObject*>::const_iterator objectIter = toList.begin(),
90 objectIterEnd = toList.end(); objectIter != objectIterEnd; ++objectIter)
92 dqmStore->
extract(*objectIter, dqmStore->
pwd(), overwrite);
107 <<
"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
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_
virtual std::auto_ptr< edm::Event > readOneEvent()
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
uint32 lumiSection() const
char data[epos_bytes_allocation]
void getOneEvent(CurlInterface::Content &data)
MonitorElement * bookInt(const char *name)
Book int.
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