![]() |
![]() |
00001 //------------------------------------------------- 00002 // 00013 // 00014 //-------------------------------------------------- 00015 00016 #ifndef L1Trigger_DTTrigger_DTTrigProd_cc 00017 #define L1Trigger_DTTrigger_DTTrigProd_cc 00018 00019 // Framework related classes 00020 #include "FWCore/Framework/interface/MakerMacros.h" 00021 #include "FWCore/Framework/interface/EDProducer.h" 00022 #include "FWCore/Framework/interface/Event.h" 00023 #include "FWCore/Framework/interface/Frameworkfwd.h" 00024 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00025 00026 // Trigger related classes 00027 #include "L1Trigger/DTTrigger/interface/DTTrig.h" 00028 00029 class DTTrigProd: public edm::EDProducer{ 00030 public: 00031 00033 DTTrigProd(const edm::ParameterSet& pset); 00034 00036 ~DTTrigProd(); 00037 00039 //void beginJob(const edm::EventSetup & iEventSetup); 00040 void beginRun(edm::Run& iRun, const edm::EventSetup& iEventSetup); 00041 00043 void produce(edm::Event & iEvent, const edm::EventSetup& iEventSetup); 00044 00045 private: 00046 00047 // Trigger istance 00048 DTTrig* my_trig; 00049 00050 // Sector Format Flag true=[0-11] false=[1-12] 00051 bool my_DTTFnum; 00052 00053 // BX offset used to correct DTTPG output 00054 int my_BXoffset; 00055 00056 // Debug Flag 00057 bool my_debug; 00058 00059 // Lut dump file parameters 00060 bool my_lut_dump_flag; 00061 short int my_lut_btic; 00062 00063 // ParameterSet 00064 edm::ParameterSet my_params; 00065 00066 }; 00067 00068 #endif 00069