diff --git a/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h b/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h index 38798c311de9a..03d0dacd9fd45 100644 --- a/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h +++ b/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h @@ -6,11 +6,13 @@ #include #include -#include -#include +#include +#include + +#include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -31,7 +33,7 @@ class TriggerMenu; // class declaration -class L1TGlobalProducer : public edm::stream::EDProducer<> +class L1TGlobalProducer : public edm::EDProducer { public: @@ -39,7 +41,7 @@ class L1TGlobalProducer : public edm::stream::EDProducer<> explicit L1TGlobalProducer(const edm::ParameterSet&); ~L1TGlobalProducer(); - virtual void produce(edm::Event&, const edm::EventSetup&) override; + virtual void produce(edm::Event&, const edm::EventSetup&); static void fillDescriptions(edm::ConfigurationDescriptions & descriptions); @@ -76,7 +78,7 @@ class L1TGlobalProducer : public edm::stream::EDProducer<> int m_totalBxInEvent; /// active boards in L1 GT DAQ record - uint16_t m_activeBoardsGtDaq; + boost::uint16_t m_activeBoardsGtDaq; /// length of BST record (in bytes) from event setup unsigned int m_bstLengthBytes; @@ -89,12 +91,15 @@ class L1TGlobalProducer : public edm::stream::EDProducer<> const L1GtPrescaleFactors* m_l1GtPfAlgo; unsigned long long m_l1GtPfAlgoCacheID; + + const std::vector >* m_prescaleFactorsAlgoTrig; std::vector > m_initialPrescaleFactorsAlgoTrig; /// CSV file for prescales std::string m_prescalesFile; + /// trigger masks & veto masks const L1GtTriggerMask* m_l1GtTmAlgo; unsigned long long m_l1GtTmAlgoCacheID; @@ -102,12 +107,15 @@ class L1TGlobalProducer : public edm::stream::EDProducer<> const L1GtTriggerMask* m_l1GtTmVetoAlgo; unsigned long long m_l1GtTmVetoAlgoCacheID; + const std::vector* m_triggerMaskAlgoTrig; std::vector m_initialTriggerMaskAlgoTrig; const std::vector* m_triggerMaskVetoAlgoTrig; std::vector m_initialTriggerMaskVetoAlgoTrig; +private: + l1t::GlobalBoard* m_uGtBrd; /// input tag for muon collection from GMT @@ -153,6 +161,7 @@ class L1TGlobalProducer : public edm::stream::EDProducer<> /// length of BST record (in bytes) from parameter set int m_psBstLengthBytes; + /// prescale set used unsigned int m_prescaleSet; @@ -165,6 +174,9 @@ class L1TGlobalProducer : public edm::stream::EDProducer<> /// will overwrite the event setup bool m_algorithmTriggersUnmasked; + +private: + /// verbosity level int m_verbosity; bool m_isDebugEnabled;