ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/grimes/L1Menu/interface/l1menu/ITrigger.h
Revision: 1.7
Committed: Thu Jul 4 13:02:21 2013 UTC (11 years, 10 months ago) by grimes
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +0 -2 lines
Log Message:
Renamed ReducedMenuSample to ReducedSample, and MenuSample to FullSample

File Contents

# User Rev Content
1 grimes 1.1 #ifndef l1menu_ITrigger_h
2     #define l1menu_ITrigger_h
3    
4     #include <string>
5     #include <vector>
6    
7     // Forward declarations
8 grimes 1.2 namespace l1menu
9 grimes 1.1 {
10 grimes 1.4 class L1TriggerDPGEvent;
11 grimes 1.1 }
12    
13    
14     namespace l1menu
15     {
16     class ITrigger
17     {
18     public:
19     virtual ~ITrigger() {}
20     virtual const std::string name() const = 0;
21     virtual unsigned int version() const = 0;
22     virtual const std::vector<std::string> parameterNames() const = 0;
23     virtual float& parameter( const std::string& parameterName ) = 0;
24     virtual const float& parameter( const std::string& parameterName ) const = 0;
25 grimes 1.4 virtual bool apply( const l1menu::L1TriggerDPGEvent& event ) const = 0;
26 grimes 1.1 };
27    
28     } // end of namespace l1menu
29    
30     #endif