4 #ifndef EventFilter_StorageManager_DiscardManager_h
5 #define EventFilter_StorageManager_DiscardManager_h
7 #include "xdaq/ApplicationContext.h"
8 #include "xdaq/ApplicationDescriptor.h"
9 #include "toolbox/mem/Pool.h"
11 #include "boost/shared_ptr.hpp"
20 class DataSenderMonitorCollection;
39 typedef std::map< HLTSenderKey, boost::shared_ptr<FUProxy> >
FUProxyMap;
49 xdaq::ApplicationContext*,
50 xdaq::ApplicationDescriptor*,
90 unsigned int const& hltInstance
96 unsigned int const& hltInstance
112 #endif // EventFilter_StorageManager_DiscardManager_h
std::pair< std::string, unsigned int > HLTSenderKey
xdaq::ApplicationContext * appContext_
FUProxyPtr getProxyFromCache(std::string const &hltClassName, unsigned int const &hltInstance)
boost::shared_ptr< FUProxy > FUProxyPtr
toolbox::mem::Pool * msgPool_
FUProxyPtr makeNewFUProxy(std::string const &hltClassName, unsigned int const &hltInstance)
std::map< HLTSenderKey, boost::shared_ptr< FUProxy > > FUProxyMap
boost::shared_ptr< DiscardManager > DiscardManagerPtr
xdaq::ApplicationDescriptor * appDescriptor_
DiscardManager(xdaq::ApplicationContext *, xdaq::ApplicationDescriptor *, DataSenderMonitorCollection &)
DataSenderMonitorCollection & dataSenderMonCollection_
bool sendDiscardMessage(I2OChain const &)