CMS 3D CMS Logo

L1GtBoardMapsTester.cc

Go to the documentation of this file.
00001 
00017 // this class header
00018 #include "L1TriggerConfig/L1GtConfigProducers/interface/L1GtBoardMapsTester.h"
00019 
00020 // system include files
00021 #include <map>
00022 #include <iomanip>
00023 
00024 // user include files
00025 //   base class
00026 #include "FWCore/Framework/interface/EDAnalyzer.h"
00027 
00028 #include "FWCore/Framework/interface/Event.h"
00029 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00030 
00031 #include "FWCore/Framework/interface/EventSetup.h"
00032 #include "FWCore/Framework/interface/ESHandle.h"
00033 
00034 #include "CondFormats/L1TObjects/interface/L1GtBoardMaps.h"
00035 #include "CondFormats/DataRecord/interface/L1GtBoardMapsRcd.h"
00036 
00037 // forward declarations
00038 
00039 // constructor(s)
00040 L1GtBoardMapsTester::L1GtBoardMapsTester(const edm::ParameterSet& parSet)
00041 {
00042     // empty
00043 }
00044 
00045 // destructor
00046 L1GtBoardMapsTester::~L1GtBoardMapsTester()
00047 {
00048     // empty
00049 }
00050 
00051 // loop over events
00052 void L1GtBoardMapsTester::analyze(
00053     const edm::Event& iEvent, const edm::EventSetup& evSetup)
00054 {
00055 
00056 
00057     edm::ESHandle< L1GtBoardMaps > l1GtBM ;
00058     evSetup.get< L1GtBoardMapsRcd >().get( l1GtBM ) ;
00059 
00060     l1GtBM->printGtBoardMaps(std::cout);
00061     std::cout << std::endl;
00062 
00063     // print for simplicity the individual maps
00064 
00065     l1GtBM->printGtDaqRecordMap(std::cout);
00066     std::cout << std::endl;
00067 
00068     l1GtBM->printGtEvmRecordMap(std::cout);
00069     std::cout << std::endl;
00070 
00071     l1GtBM->printGtDaqActiveBoardsMap(std::cout);
00072     std::cout << std::endl;
00073 
00074     l1GtBM->printGtEvmActiveBoardsMap(std::cout);
00075     std::cout << std::endl;
00076 
00077     l1GtBM->printGtBoardSlotMap(std::cout);
00078     std::cout << std::endl;
00079 
00080     l1GtBM->printGtBoardHexNameMap(std::cout);
00081     std::cout << std::endl;
00082 
00083     l1GtBM->printGtQuadToPsbMap(std::cout);
00084     std::cout << std::endl;
00085 }

Generated on Tue Jun 9 17:40:28 2009 for CMSSW by  doxygen 1.5.4