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

# Content
1 #ifndef l1menu_ITrigger_h
2 #define l1menu_ITrigger_h
3
4 #include <string>
5 #include <vector>
6
7 // Forward declarations
8 namespace l1menu
9 {
10 class L1TriggerDPGEvent;
11 }
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 virtual bool apply( const l1menu::L1TriggerDPGEvent& event ) const = 0;
26 };
27
28 } // end of namespace l1menu
29
30 #endif