ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/grimes/L1Menu/interface/l1menu/IEvent.h
Revision: 1.2
Committed: Fri Jun 28 14:30:07 2013 UTC (11 years, 10 months ago) by grimes
Content type: text/plain
Branch: MAIN
Changes since 1.1: +7 -17 lines
Log Message:
Added ICachedTrigger to speed up processing

File Contents

# User Rev Content
1 grimes 1.1 #ifndef l1menu_IEvent_h
2     #define l1menu_IEvent_h
3    
4 grimes 1.2 //
5 grimes 1.1 // Forward declarations
6 grimes 1.2 //
7     namespace l1menu
8 grimes 1.1 {
9 grimes 1.2 class ITrigger;
10 grimes 1.1 }
11    
12     namespace l1menu
13     {
14 grimes 1.2 /** @brief Interface for the most basic form of event.
15 grimes 1.1 *
16     * @author Mark Grimes (mark.grimes@bristol.ac.uk)
17 grimes 1.2 * @date 25/Jun/2013
18 grimes 1.1 */
19     class IEvent
20     {
21     public:
22     virtual ~IEvent() {}
23 grimes 1.2 virtual bool passesTrigger( const l1menu::ITrigger& trigger ) const = 0;
24 grimes 1.1 virtual float weight() const = 0; ///< @brief The weighting this event has been given
25     };
26    
27     } // end of namespace l1menu
28    
29    
30     #endif