CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch12/src/L1Trigger/DTTrigger/interface/DTTrigProd.h

Go to the documentation of this file.
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