Skip to content
Snippets Groups Projects
Commit 9dd185db authored by Aaron Angerami's avatar Aaron Angerami Committed by Graeme Stewart
Browse files

HIRecExample-01-00-07 (HIRecExample-01-00-07)

	* add configuration for HIP mode for 2015 pp reference run
	* tag HIRecExample-01-00-07
parent 772eeb8f
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,9 @@ if rec.doMonitoring() :
from AthenaMonitoring.DQMonFlags import DQMonFlags
DQMonFlags.doMissingEtMon.set_Value_and_Lock(False)
DQMonFlags.doTauMon.set_Value_and_Lock(False)
DQMonFlags.doLVL1CaloMon.set_Value_and_Lock(False)
DQMonFlags.doCTPMon.set_Value_and_Lock(False)
DQMonFlags.enableLumiAccess.set_Value_and_Lock(False)
#turn off some EventTags
from RecExConfig.RecFlags import rec
......
#--------------------------------
# Heavy Ion main switch settings
#--------------------------------
include.block ('HIRecExample/HIPRec_jobOptions.py')
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
from HIRecExample.HIRecExampleFlags import jobproperties
if (rec.doESD() or jobproperties.HIRecExampleFlags.doHIReReco()) and not athenaCommonFlags.isOnline():
if jobproperties.HIRecExampleFlags.doHIReReco() : include("CaloRec/CaloTopoCluster_jobOptions.py")
# moments
include('CaloRec/CaloClusterSignificance_jobOption.py')
jobproperties.HIRecExampleFlags.doHIegamma.set_Value_and_Lock(False)
import HIJetRec.HIJetRecConfig
HIJetRec.HIJetRecConfig.SetHIPMode()
#flow
from HIGlobal.HIGlobalFlags import jobproperties
if jobproperties.HIGlobalFlags.doHIFlow:
from HIGlobal.HIGlobalConf import HIFlow
for iharmonic in range(jobproperties.HIGlobalFlags.FlowHarmonicMin.get_Value(),jobproperties.HIGlobalFlags.FlowHarmonicMax.get_Value()+1) :
flowObject = HIFlow("HIFlowAlg_v%i" % iharmonic)
flowObject.HIFlowDataContainerName= jobproperties.HIGlobalFlags.HIFlowContainerPrefix.get_Value() + str(iharmonic)
flowObject.Harmonic=iharmonic
#if globalflags.DataSource == "data": flowObject.isData = True
flowObject.isData = False
from AthenaCommon.AlgSequence import AlgSequence
topSequence = AlgSequence()
topSequence += flowObject
from RecExConfig.ObjKeyStore import objKeyStore
objKeyStore.addStreamESD('HIFlowData',flowObject.HIFlowDataContainerName)
#include main HI-mode job options
include('HIRecExample/HIRec_jobOptions.py')
#Jets
from HIRecExample.HIRecExampleFlags import jobproperties
if jobproperties.HIRecExampleFlags.doHIJetRec:
include('HIJetRec/HeavyIonPPMode_jobOptions.py')
if rec.doTruth:
if jobproperties.HIJetRecFlags.doHIJetMergeEvent : include( "HIJetRec/EmbeddedTruthJets_jobOptions.py" )
if jobproperties.HIJetRecFlags.doHIJetHijingTruth : include ("HIJetRec/HijingTruthJets_jobOptions.py")
HIAODItemList = []
from HIRecExample.HIRecExampleFlags import jobproperties
if jobproperties.HIRecExampleFlags.doHIGlobal:
from HIGlobal.HIGlobalUtils import AppendOutputList
AppendOutputList(HIAODItemList)
......@@ -8,3 +10,8 @@ if jobproperties.HIRecExampleFlags.doHIGlobal:
if jobproperties.HIRecExampleFlags.doHIJetRec:
from HIJetRec.HIJetRecUtils import AppendOutputList
AppendOutputList(HIAODItemList)
if DetFlags.detdescr.ZDC_on():
from ZdcRec.ZdcRecUtils import AppendOutputList
AppendOutputList(HIAODItemList)
......@@ -5,8 +5,7 @@ if rec.doESD :
print "Applying HIP ESD flags mods"
from RecExConfig.RecFlags import rec
rec.doAlfa.set_Value_and_Lock(True)
rec.doForwardDet.set_Value_and_Lock(True)
rec.doAlfa.set_Value_and_Lock(False)
from InDetRecExample.InDetJobProperties import InDetFlags
InDetFlags.doLowMuRunSetup.set_Value_and_Lock(True)
......
from OutputStreamAthenaPool.MultipleStreamManager import MSMgr
if rec.doWriteESD :
streamESD=MSMgr.GetStream( 'StreamESD' )
protectedInclude ("HIRecExample/HIRecOutputESDList_jobOptions.py")
for item in HIESDItemList : streamESD.AddItem(item)
if rec.doWriteAOD :
streamAOD=MSMgr.GetStream( 'StreamAOD' )
protectedInclude ("HIRecExample/HIRecOutputAODList_jobOptions.py")
for item in HIAODItemList : streamAOD.AddItem(item)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment