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 }
0026 #endif