From 06adca5c1081d2cd0e36adc92552db461d718360 Mon Sep 17 00:00:00 2001 From: Heshy Roskes Date: Mon, 9 Nov 2015 15:57:40 +0100 Subject: [PATCH] Put back writing APEs at Marco's request --- .../plugins/TrackerSystematicMisalignments.cc | 3 +++ .../test/testProduceSystematicMisalignment_cfg.py | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc b/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc index 18767629ddadb..74531a158a693 100644 --- a/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc +++ b/Alignment/TrackerAlignment/plugins/TrackerSystematicMisalignments.cc @@ -140,16 +140,19 @@ void TrackerSystematicMisalignments::analyze(const edm::Event& event, const edm: // -------------- writing out to alignment record -------------- Alignments* myAlignments = theAlignableTracker->alignments() ; + AlignmentErrorsExtended* myAlignmentErrorsExtended = theAlignableTracker->alignmentErrors() ; // Store alignment[Error]s to DB edm::Service poolDbService; std::string theAlignRecordName = "TrackerAlignmentRcd"; + std::string theErrorRecordName = "TrackerAlignmentErrorExtendedRcd"; // Call service if( !poolDbService.isAvailable() ) // Die if not available throw cms::Exception("NotAvailable") << "PoolDBOutputService not available"; poolDbService->writeOne(&(*myAlignments), poolDbService->beginOfTime(), theAlignRecordName); + poolDbService->writeOne(&(*myAlignmentErrorsExtended), poolDbService->beginOfTime(), theErrorRecordName); } void TrackerSystematicMisalignments::applySystematicMisalignment(Alignable* ali) diff --git a/Alignment/TrackerAlignment/test/testProduceSystematicMisalignment_cfg.py b/Alignment/TrackerAlignment/test/testProduceSystematicMisalignment_cfg.py index a8adfaf38854c..f75a79ea6e06c 100644 --- a/Alignment/TrackerAlignment/test/testProduceSystematicMisalignment_cfg.py +++ b/Alignment/TrackerAlignment/test/testProduceSystematicMisalignment_cfg.py @@ -1,7 +1,7 @@ #================================= #inputs -globaltag = '74X_dataRun2_Prompt_v4' #don't think this matters but it's needed to get IdealGeometryRcd -inputsqlitefile = None #if None, uses the GT +globaltag = '74X_dataRun2_Prompt_v4' #APEs are copied from this GT (and IdealGeometry is used) +inputsqlitefile = None #if None, uses the GT alignment alignmenttag = 'Alignments' #tag name for TrackerAlignmentRcd in the input file, also used for the output file runnumberalignmentIOV = 1 #any run number in the iov that you want to start from @@ -90,6 +90,10 @@ record = cms.string('TrackerAlignmentRcd'), tag = cms.string(alignmenttag), ), + cms.PSet( + record = cms.string('TrackerAlignmentErrorExtendedRcd'), + tag = cms.string('AlignmentErrorsExtended'), + ), ), connect = cms.string('sqlite_file:'+outputfilename), )