5 Scenario supporting heavy ions collisions 12 from Configuration.DataProcessing.Reco
import Reco
13 import FWCore.ParameterSet.Config
as cms
14 from Configuration.DataProcessing.Modifiers
import modifyExpressHI
21 self.
promptCustoms= [
'Configuration/DataProcessing/RecoTLR.customisePromptHI' ]
29 Implement configuration building for data processing for Heavy Ions 36 for a
in args[
'outputs']:
37 if a[
'dataTier'] ==
'MINIAOD':
38 raise RuntimeError(
"MINIAOD is not supported in HeavyIons")
42 if not 'repacked' in args:
43 args[
'repacked']=
True 49 Heavy ions collision data taking prompt reco 55 if not 'skims' in args:
56 args[
'skims']=[
'@allForPrompt']
58 if not 'customs' in args:
64 process = Reco.promptReco(self,globalTag, **args)
73 Heavy ions collision data taking express processing 79 if not 'skims' in args:
80 args[
'skims']=[
'@allForExpress']
82 if not 'customs' in args:
88 process = Reco.expressProcessing(self,globalTag, **args)
94 _visualizationProcessing_ 96 Heavy ions collision data taking visualization processing 102 if not 'customs' in args:
108 process = Reco.visualizationProcessing(self,globalTag, **args)
116 Heavy ions collisions data taking AlCa Harvesting 121 if not 'skims' in args
and not 'alcapromptdataset' in args:
122 args[
'skims']=[
'BeamSpotByRun',
126 return Reco.alcaHarvesting(self, globalTag, datasetName, **args)
def alcaHarvesting(self, globalTag, datasetName, args)
def _checkMINIAOD(self, args)
def _setRepackedFlag(self, args)
def expressProcessing(self, globalTag, args)
def promptReco(self, globalTag, args)
def visualizationProcessing(self, globalTag, args)