CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/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   // Trigger Configuration Manager CCB validity flag
00051   bool my_CCBValid;
00052 
00053   // Sector Format Flag true=[0-11] false=[1-12]
00054   bool my_DTTFnum;
00055 
00056   // BX offset used to correct DTTPG output
00057   int my_BXoffset;
00058 
00059   // Debug Flag
00060   bool my_debug;
00061 
00062   // Lut dump file parameters
00063   bool my_lut_dump_flag;
00064   short int my_lut_btic;
00065 
00066   // ParameterSet
00067   edm::ParameterSet my_params;
00068    
00069 };
00070  
00071 #endif
00072