diff --git a/Alignment/CTPPS/data/RPixGeometryCorrections.xml b/Alignment/CTPPS/data/RPixGeometryCorrections.xml
index 953870e5f49de..05bd5035822da 100644
--- a/Alignment/CTPPS/data/RPixGeometryCorrections.xml
+++ b/Alignment/CTPPS/data/RPixGeometryCorrections.xml
@@ -1,4 +1,5 @@
+
@@ -13,4 +14,5 @@
+
diff --git a/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h b/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h
index b18668d9a52ca..83c4add89e01b 100644
--- a/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h
+++ b/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h
@@ -92,6 +92,10 @@ class IntegratedCalibrationBase
AlignableMuon *muon,
AlignableExtras *extras) {};
+ /// Call at beginning of run:
+ /// default implementation is dummy, to be overwritten in derived class if useful.
+ virtual void beginRun(const edm::Run&, const edm::EventSetup&) {};
+
/// Called at beginning of a loop of the AlignmentProducer,
/// to be used for iterative algorithms, default does nothing.
/// FIXME: move call to algorithm?
diff --git a/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc b/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc
index 28c5bc9f8e08e..2803f7396e29c 100644
--- a/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc
+++ b/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc
@@ -25,6 +25,7 @@
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/ESWatcher.h"
+#include "FWCore/Framework/interface/Run.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "Alignment/CommonAlignment/interface/Alignable.h"
@@ -41,14 +42,13 @@
#include "TFile.h"
#include "TString.h"
-#include
#include
#include