4 #ifndef EventFilter_StorageManager_DQMTopLevelFolder_h
5 #define EventFilter_StorageManager_DQMTopLevelFolder_h
9 #include "boost/shared_ptr.hpp"
25 class DQMEventMonitorCollection;
60 {
entry_->buffer.clear();
entry_->dqmConsumers.clear(); }
67 {
entry_->buffer.resize(size);
return &(
entry_->buffer[0]); }
74 {
entry_->dqmConsumers = ids; }
81 {
return entry_->dqmConsumers; }
93 {
return (
entry_->buffer.empty() ); }
105 {
return entry_->buffer.size(); }
125 const unsigned int expectedUpdates,
162 void addEvent(std::auto_ptr<DQMEvent::TObjectTable>);
190 #endif // EventFilter_StorageManager_DQMTopLevelFolder_h
std::map< std::string, DQMFolderPtr > DQMFoldersMap
DQMEventMsgView getDQMEventMsgView() const
edm::Timestamp timeStamp_
void addDQMEvent(const DQMEventMsgView &)
size_t populateTable(DQMEvent::TObjectTable &) const
bool isReady(const utils::TimePoint_t &now) const
std::vector< QueueID > QueueIDs
size_t memoryUsed() const
void * getBuffer(size_t size) const
static unsigned int sentEvents_
std::vector< unsigned char > buffer
void addEvent(std::auto_ptr< DQMEvent::TObjectTable >)
const unsigned int expectedUpdates_
const DQMProcessingParams dqmParams_
utils::TimePoint_t lastUpdate_
boost::posix_time::ptime TimePoint_t
DQMFoldersMap dqmFolders_
boost::shared_ptr< AlarmHandler > AlarmHandlerPtr
QueueIDs getEventConsumerTags() const
DQMTopLevelFolder(const DQMKey &, const QueueIDs &, const DQMProcessingParams &, DQMEventMonitorCollection &, const unsigned int expectedUpdates, AlarmHandlerPtr)
boost::shared_ptr< Entry > entry_
unsigned long totalDataSize() const
DQMEventMonitorCollection & dqmEventMonColl_
boost::shared_ptr< DQMFolder > DQMFolderPtr
boost::shared_ptr< DQMTopLevelFolder > DQMTopLevelFolderPtr
std::map< std::string, std::vector< TObject * > > TObjectTable
const QueueIDs dqmConsumers_
AlarmHandlerPtr alarmHandler_
tuple size
Write out results.
void tagForEventConsumers(const QueueIDs &ids)