From e954031958675532f566f3e9b4529e5ce5de2ee7 Mon Sep 17 00:00:00 2001
From: Edward Moyse <Edward.Moyse@cern.ch>
Date: Mon, 21 Nov 2016 15:05:59 +0100
Subject: [PATCH] 'Enabling CaloRinger by default' (RecExConfig-00-03-75)

	* Enabling CaloRinger by default
	* tag RecExConfig-00-03-75

2016-11-18 Edward.Moyse@cern.ch
	* RecFlags.py: Adding CaloRinger
	* tag RecExConfig-00-03-73

2016-11-05 James Frost <james.frost@ cern.ch>
	* python/AutoConfiguration.py - Fix beam energy settigns for hipXTeV project tags
	* tag RecExConfig-00-03-72

2016-11-03 James Frost <james.frost@ cern.ch>
	* python/AutoConfiguration.py - Add data16_hip, data16_hip5TeV, data16_hip8TeV to known Pb-p project tag.
	* tag RecExConfig-00-03-71
---
 .../RecExConfig/python/AutoConfiguration.py         | 13 +++++++++----
 .../RecExample/RecExConfig/python/RecFlags.py       |  9 ++++++++-
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/Reconstruction/RecExample/RecExConfig/python/AutoConfiguration.py b/Reconstruction/RecExample/RecExConfig/python/AutoConfiguration.py
index 76d0c48837b..2cb4053a143 100644
--- a/Reconstruction/RecExample/RecExConfig/python/AutoConfiguration.py
+++ b/Reconstruction/RecExample/RecExConfig/python/AutoConfiguration.py
@@ -42,7 +42,7 @@ KnownCollisionsProjects=frozenset(["data08","data08_coll900","data09","data09_co
 
 KnownHeavyIonProjects=frozenset(["data10_hi","data11_hi","data15_hi","data16_hi"])
 
-KnownHeavyIonProtonProjects=frozenset(["data12_hip","data13_hip"])
+KnownHeavyIonProtonProjects=frozenset(["data12_hip","data13_hip","data16_hip","data16_hip5TeV","data16_hip8TeV"])
 
 KnownTestProjects=frozenset(["data_test"])
 
@@ -439,9 +439,14 @@ def ConfigureBeamEnergy():
                 if 'GeV' in projectName:
                     beamEnergy = float( (str(projectName).split('_')[1]).replace('GeV','',1))/2 * 1000.
                 elif 'TeV' in projectName:
-                    beamEnergy = float( (str(projectName).split('_')[1]).replace('TeV','',1).replace('p','.'))/2 * 1000000.
-                    if '5TeV' in projectName:
-                        beamEnergy=2510000.
+                    if 'hip5TeV' in projectName:
+                        beamEnergy = 1577000.
+                    elif 'hip8TeV' in projectName:
+                        beamEnergy = 2510000.
+                    else:
+                        beamEnergy = float( (str(projectName).split('_')[1]).replace('TeV','',1).replace('p','.'))/2 * 1000000.
+                        if '5TeV' in projectName:
+                            beamEnergy=2510000.
                 elif projectName.endswith("_hi") or projectName.endswith("_hip"):
                     #beamEnergy=1380000. # 1.38 TeV (=3.5 TeV * (Z=82/A=208))
                     # Pb (p) beam energy in p-Pb collisions in 2011 will be 1.38 (3.5) TeV. sqrt(s_NN)=4.4 TeV  
diff --git a/Reconstruction/RecExample/RecExConfig/python/RecFlags.py b/Reconstruction/RecExample/RecExConfig/python/RecFlags.py
index 6488a367a95..a81409c6f36 100755
--- a/Reconstruction/RecExample/RecExConfig/python/RecFlags.py
+++ b/Reconstruction/RecExample/RecExConfig/python/RecFlags.py
@@ -982,6 +982,13 @@ class doPersistencyOptimization(JobProperty):
     allowedTypes=['bool']
     StoredValue=True
 
+class doCaloRinger(JobProperty):
+    """ Enable ring-shaped calorimeter reconstruction
+    """
+    statusOn=True
+    allowedTypes=['bool']
+    StoredValue=True
+
 #
 # Defines a sub-container for the algorithm switches
 #class RecAlgs(JobPropertyContainer):
@@ -1012,7 +1019,7 @@ doWriteAOD, doWritexAOD, doWriteESD, doWriteBS, doWriteRDO, doWriteTAG, doWriteT
 readESD, doDetStatus, AMITag, AutoConfiguration, RunNumber, triggerStream, projectName, \
 doInDet,doLArg,doTile,doCalo,doMuon,doForwardDet,doLucid,doZdc,doAlfa,doAFP,doFwdRegion,doJetMissingETTag,doEgamma,doMuonCombined,doTau,doFTK,doTrigger,doBTagging, Production, doPhysValMonHists, \
 doHeavyIon, doHIP, doLowPt, doMinimalRec, noESDTrigger,doFileMetaData,ScopingLevel, Commissioning, oldRecExCommissionConfig, mergingStreamName, LCGCMTVersion, \
-AtlasReleaseVersion, inputFileFromAthenaVersion, doApplyAODFix, doAODSelect, doRDOTrigger, doFastPhysMonitoring, RootFastPhysMonOutput,doWriteCalibHits, doTriggerFilter, triggerFilterList, doContainerRemapping, doPhysicsValidationAugmentation, doESDReconstruction, doExpressProcessing,doPersistencyOptimization]
+AtlasReleaseVersion, inputFileFromAthenaVersion, doApplyAODFix, doAODSelect, doRDOTrigger, doFastPhysMonitoring, RootFastPhysMonOutput,doWriteCalibHits, doTriggerFilter, triggerFilterList, doContainerRemapping, doPhysicsValidationAugmentation, doESDReconstruction, doExpressProcessing, doPersistencyOptimization, doCaloRinger]
 for j in _list_Rec:
     jobproperties.Rec.add_JobProperty(j)
 del _list_Rec
-- 
GitLab