00001 #include "L1TriggerConfig/DTTPGConfigProducers/src/DTConfigTester.h"
00002
00003 #include "FWCore/Framework/interface/EventSetup.h"
00004 #include "FWCore/Framework/interface/ESHandle.h"
00005
00006 #include "L1TriggerConfig/DTTPGConfig/interface/DTConfigManager.h"
00007 #include "L1TriggerConfig/DTTPGConfig/interface/DTConfigManagerRcd.h"
00008
00009 #include "DataFormats/MuonDetId/interface/DTChamberId.h"
00010 #include "DataFormats/MuonDetId/interface/DTBtiId.h"
00011 #include "DataFormats/MuonDetId/interface/DTTracoId.h"
00012 #include "DataFormats/MuonDetId/interface/DTSectCollId.h"
00013
00014 using std::cout;
00015 using std::endl;
00016
00017 DTConfigTester::DTConfigTester(const edm::ParameterSet& ps) {
00018 }
00019
00020 DTConfigTester::~DTConfigTester() {
00021
00022 }
00023
00024 void DTConfigTester::analyze(const edm::Event& e, const edm::EventSetup& es) {
00025 using namespace edm;
00026
00027 ESHandle< DTConfigManager > dtConfig ;
00028 es.get< DTConfigManagerRcd >().get( dtConfig ) ;
00029
00030
00031 DTBtiId btiid(1,1,1,1,1);
00032 DTTracoId tracoid(1,1,1,1);
00033 DTChamberId chid(1,1,1);
00034 DTSectCollId scid(1,1);
00035
00036
00037 dtConfig->getDTConfigBti(btiid)->print();
00038 dtConfig->getDTConfigTraco(tracoid)->print();
00039 dtConfig->getDTConfigTSTheta(chid)->print();
00040 dtConfig->getDTConfigTSPhi(chid)->print();
00041 dtConfig->getDTConfigSectColl(scid)->print();
00042
00043
00044 }