CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMEventSelector.h
Go to the documentation of this file.
1 // $Id: DQMEventSelector.h,v 1.6 2011/03/07 15:31:31 mommsen Exp $
3 
4 #ifndef EventFilter_StorageManager_DQMEventSelector_h
5 #define EventFilter_StorageManager_DQMEventSelector_h
6 
7 #include <boost/shared_ptr.hpp>
8 
11 
12 namespace stor
13 {
23  {
24 
25  public:
26 
27  DQMEventSelector( const DQMEventConsRegPtr registrationInfo ):
28  registrationInfo_( registrationInfo )
29  {};
30 
35  bool acceptEvent
36  (
37  const I2OChain&,
38  const utils::TimePoint_t&
39  );
40 
44  QueueID queueId() const { return registrationInfo_->queueId(); }
45 
49  bool operator<(const DQMEventSelector& other) const;
50 
51  private:
52 
54 
55  };
56 
57 } // namespace stor
58 
59 #endif // EventFilter_StorageManager_DQMEventSelector_h
60 
61 
QueueID queueId() const
DQMEventSelector(const DQMEventConsRegPtr registrationInfo)
bool acceptEvent(const I2OChain &, const utils::TimePoint_t &)
boost::posix_time::ptime TimePoint_t
Definition: Utils.h:35
bool operator<(const DQMEventSelector &other) const
const DQMEventConsRegPtr registrationInfo_
boost::shared_ptr< stor::DQMEventConsumerRegistrationInfo > DQMEventConsRegPtr