ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/grimes/L1Menu/interface/l1menu/MenuSample.h
Revision: 1.1
Committed: Sun May 5 20:37:26 2013 UTC (12 years ago) by grimes
Content type: text/plain
Branch: MAIN
Log Message:
First draft of the L1 Trigger rate estimation code

File Contents

# User Rev Content
1 grimes 1.1 #ifndef l1menu_MenuSample_h
2     #define l1menu_MenuSample_h
3    
4     #include <string>
5     #include <memory>
6    
7     // Forward declarations
8     namespace L1Analysis
9     {
10     class L1AnalysisDataFormat;
11     }
12    
13    
14     namespace l1menu
15     {
16    
17     class MenuSample
18     {
19     public:
20     MenuSample();
21     virtual ~MenuSample();
22     MenuSample( const MenuSample& otherMenuSample );
23     MenuSample& operator=( const MenuSample& otherMenuSample );
24    
25     void loadFile( const std::string& filename );
26     size_t numberOfEvents() const;
27     const L1Analysis::L1AnalysisDataFormat& getEvent( size_t eventNumber ) const;
28     private:
29     class MenuSamplePrivateMembers* pImple_;
30     }; // end of class MenuSample
31    
32     } // end of namespace l1menu
33    
34     #endif