Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:12

0001 #ifndef __L1Analysis_L1AnalysisL1Menu_H__
0002 #define __L1Analysis_L1AnalysisL1Menu_H__
0003 
0004 #include "DataFormats/L1GlobalTrigger/interface/L1GtTriggerMenuLite.h"
0005 #include "CondFormats/L1TObjects/interface/L1GtTriggerMenuFwd.h"
0006 #include "FWCore/Framework/interface/ESHandle.h"
0007 #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h"
0008 #include "L1Trigger/GlobalTriggerAnalyzer/interface/L1GtUtils.h"
0009 #include "FWCore/Framework/interface/Event.h"
0010 
0011 #include "L1AnalysisL1MenuDataFormat.h"
0012 
0013 namespace L1Analysis {
0014   class L1AnalysisL1Menu {
0015   public:
0016     L1AnalysisL1Menu() { Reset(); }
0017     ~L1AnalysisL1Menu() {}
0018     void Reset() { data_.Reset(); }
0019     void SetPrescaleFactorIndex(L1GtUtils& l1GtUtils_, const edm::Event& iEvent);
0020     L1AnalysisL1MenuDataFormat* getData() { return &data_; }
0021 
0022   private:
0023     L1AnalysisL1MenuDataFormat data_;
0024   };
0025 }  // namespace L1Analysis
0026 #endif