5 Scenario supporting heavy ions collisions
12 from Configuration.DataProcessing.Reco
import Reco
13 import FWCore.ParameterSet.Config
as cms
19 self.
promptCustoms=
'Configuration/DataProcessing/RecoTLR.customiseRun2PromptHI'
20 self.
expressCustoms=
'Configuration/DataProcessing/RecoTLR.customiseRun2ExpressHI'
21 self.
visCustoms=
'Configuration/DataProcessing/RecoTLR.customiseRun2ExpressHI'
25 Implement configuration building for data processing for Heavy Ions
26 collision data taking for Run2
32 for a
in args[
'outputs']:
33 if a[
'dataTier'] ==
'MINIAOD':
34 raise RuntimeError(
"MINIAOD is not supported in HeavyIonsRun2")
40 Heavy ions collision data taking prompt reco
45 if not 'skims' in args:
46 args[
'skims']=[
'@allForPrompt']
49 if not 'customs' in args:
50 args[
'customs']=[ customsFunction ]
52 args[
'customs'].
append(customsFunction)
54 process = Reco.promptReco(self,globalTag, **args)
63 Heavy ions collision data taking express processing
68 if not 'skims' in args:
69 args[
'skims']=[
'@allForExpress']
72 if not 'customs' in args:
73 args[
'customs']=[ customsFunction ]
75 args[
'customs'].
append( customsFunction )
77 process = Reco.expressProcessing(self,globalTag, **args)
83 _visualizationProcessing_
85 Heavy ions collision data taking visualization processing
91 if not 'customs' in args:
92 args[
'customs']=[ customsFunction ]
94 args[
'customs'].
append( customsFunction )
96 process = Reco.visualizationProcessing(self,globalTag, **args)
104 Heavy ions collisions data taking AlCa Harvesting
109 if not 'skims' in args
and not 'alcapromptdataset' in args:
110 args[
'skims']=[
'BeamSpotByRun',
114 return Reco.alcaHarvesting(self, globalTag, datasetName, **args)
def visualizationProcessing