Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HLT menu development #37551

Merged
merged 3 commits into from Apr 14, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
14 changes: 7 additions & 7 deletions HLTrigger/Configuration/python/HLT_FULL_cff.py
@@ -1,6 +1,6 @@
# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/HLT --type FULL

# /dev/CMSSW_12_3_0/HLT/V82 (CMSSW_12_3_0)
# /dev/CMSSW_12_3_0/HLT/V89 (CMSSW_12_3_0)

import FWCore.ParameterSet.Config as cms

Expand All @@ -9,7 +9,7 @@
fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_12_3_0/HLT/V82')
tableName = cms.string('/dev/CMSSW_12_3_0/HLT/V89')
)

fragment.transferSystem = cms.PSet(
Expand Down Expand Up @@ -7306,7 +7306,7 @@
src = cms.InputTag( "hltScalersRawToDigi" ),
gtEvmLabel = cms.InputTag( "" ),
maxRadius = cms.double( 2.0 ),
useTransientRecord = cms.bool( False )
useTransientRecord = cms.bool( True )
)
fragment.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed",
saveTags = cms.bool( True ),
Expand Down Expand Up @@ -8168,10 +8168,10 @@
)
fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule",
InputLabel = cms.InputTag( "rawDataCollector" ),
useDBEMap = cms.bool( False ),
useDBEMap = cms.bool( True ),
keepDAQStatus = cms.bool( False ),
readMultiBX = cms.bool( False ),
ge21Off = cms.bool( False ),
ge21Off = cms.bool( True ),
fedIdStart = cms.uint32( 1467 ),
fedIdEnd = cms.uint32( 1478 )
)
Expand Down Expand Up @@ -80982,7 +80982,7 @@
)
fragment.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed",
saveTags = cms.bool( True ),
L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1" ),
L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ),
L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ),
L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
Expand Down Expand Up @@ -81052,7 +81052,7 @@
)
fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed",
saveTags = cms.bool( True ),
L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp" ),
L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ),
L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ),
L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
Expand Down
14 changes: 7 additions & 7 deletions HLTrigger/Configuration/python/HLT_GRun_cff.py
@@ -1,6 +1,6 @@
# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/GRun --type GRun

# /dev/CMSSW_12_3_0/GRun/V63 (CMSSW_12_3_0)
# /dev/CMSSW_12_3_0/GRun/V67 (CMSSW_12_3_0)

import FWCore.ParameterSet.Config as cms

Expand All @@ -9,7 +9,7 @@
fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_12_3_0/GRun/V63')
tableName = cms.string('/dev/CMSSW_12_3_0/GRun/V67')
)

fragment.transferSystem = cms.PSet(
Expand Down Expand Up @@ -5996,7 +5996,7 @@
src = cms.InputTag( "hltScalersRawToDigi" ),
gtEvmLabel = cms.InputTag( "" ),
maxRadius = cms.double( 2.0 ),
useTransientRecord = cms.bool( False )
useTransientRecord = cms.bool( True )
)
fragment.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed",
saveTags = cms.bool( True ),
Expand Down Expand Up @@ -6858,10 +6858,10 @@
)
fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule",
InputLabel = cms.InputTag( "rawDataCollector" ),
useDBEMap = cms.bool( False ),
useDBEMap = cms.bool( True ),
keepDAQStatus = cms.bool( False ),
readMultiBX = cms.bool( False ),
ge21Off = cms.bool( False ),
ge21Off = cms.bool( True ),
fedIdStart = cms.uint32( 1467 ),
fedIdEnd = cms.uint32( 1478 )
)
Expand Down Expand Up @@ -71463,7 +71463,7 @@
)
fragment.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed",
saveTags = cms.bool( True ),
L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1" ),
L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ),
L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ),
L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
Expand Down Expand Up @@ -71533,7 +71533,7 @@
)
fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed",
saveTags = cms.bool( True ),
L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp" ),
L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ),
L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ),
L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
Expand Down
10 changes: 5 additions & 5 deletions HLTrigger/Configuration/python/HLT_HIon_cff.py
@@ -1,6 +1,6 @@
# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/HIon --type HIon

# /dev/CMSSW_12_3_0/HIon/V63 (CMSSW_12_3_0)
# /dev/CMSSW_12_3_0/HIon/V67 (CMSSW_12_3_0)

import FWCore.ParameterSet.Config as cms

Expand All @@ -9,7 +9,7 @@
fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_12_3_0/HIon/V63')
tableName = cms.string('/dev/CMSSW_12_3_0/HIon/V67')
)

fragment.transferSystem = cms.PSet(
Expand Down Expand Up @@ -5088,7 +5088,7 @@
src = cms.InputTag( "hltScalersRawToDigi" ),
gtEvmLabel = cms.InputTag( "" ),
maxRadius = cms.double( 2.0 ),
useTransientRecord = cms.bool( False )
useTransientRecord = cms.bool( True )
)
fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler",
offset = cms.uint32( 0 ),
Expand Down Expand Up @@ -5667,10 +5667,10 @@
)
fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule",
InputLabel = cms.InputTag( "rawDataCollector" ),
useDBEMap = cms.bool( False ),
useDBEMap = cms.bool( True ),
keepDAQStatus = cms.bool( False ),
readMultiBX = cms.bool( False ),
ge21Off = cms.bool( False ),
ge21Off = cms.bool( True ),
fedIdStart = cms.uint32( 1467 ),
fedIdEnd = cms.uint32( 1478 )
)
Expand Down
6 changes: 3 additions & 3 deletions HLTrigger/Configuration/python/HLT_PIon_cff.py
@@ -1,6 +1,6 @@
# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/PIon --type PIon

# /dev/CMSSW_12_3_0/PIon/V63 (CMSSW_12_3_0)
# /dev/CMSSW_12_3_0/PIon/V67 (CMSSW_12_3_0)

import FWCore.ParameterSet.Config as cms

Expand All @@ -9,7 +9,7 @@
fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_12_3_0/PIon/V63')
tableName = cms.string('/dev/CMSSW_12_3_0/PIon/V67')
)

fragment.transferSystem = cms.PSet(
Expand Down Expand Up @@ -4566,7 +4566,7 @@
src = cms.InputTag( "hltScalersRawToDigi" ),
gtEvmLabel = cms.InputTag( "" ),
maxRadius = cms.double( 2.0 ),
useTransientRecord = cms.bool( False )
useTransientRecord = cms.bool( True )
)
fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
offset = cms.uint32( 0 ),
Expand Down
10 changes: 5 additions & 5 deletions HLTrigger/Configuration/python/HLT_PRef_cff.py
@@ -1,6 +1,6 @@
# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/PRef --type PRef

# /dev/CMSSW_12_3_0/PRef/V63 (CMSSW_12_3_0)
# /dev/CMSSW_12_3_0/PRef/V67 (CMSSW_12_3_0)

import FWCore.ParameterSet.Config as cms

Expand All @@ -9,7 +9,7 @@
fragment = cms.ProcessFragment( "HLT" )

fragment.HLTConfigVersion = cms.PSet(
tableName = cms.string('/dev/CMSSW_12_3_0/PRef/V63')
tableName = cms.string('/dev/CMSSW_12_3_0/PRef/V67')
)

fragment.transferSystem = cms.PSet(
Expand Down Expand Up @@ -4637,7 +4637,7 @@
src = cms.InputTag( "hltScalersRawToDigi" ),
gtEvmLabel = cms.InputTag( "" ),
maxRadius = cms.double( 2.0 ),
useTransientRecord = cms.bool( False )
useTransientRecord = cms.bool( True )
)
fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed",
saveTags = cms.bool( True ),
Expand Down Expand Up @@ -5264,10 +5264,10 @@
)
fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule",
InputLabel = cms.InputTag( "rawDataCollector" ),
useDBEMap = cms.bool( False ),
useDBEMap = cms.bool( True ),
keepDAQStatus = cms.bool( False ),
readMultiBX = cms.bool( False ),
ge21Off = cms.bool( False ),
ge21Off = cms.bool( True ),
fedIdStart = cms.uint32( 1467 ),
fedIdEnd = cms.uint32( 1478 )
)
Expand Down
34 changes: 0 additions & 34 deletions HLTrigger/Configuration/python/HLTrigger_EventContent_cff.py
Expand Up @@ -192,20 +192,13 @@
'keep *_hltIter0ElectronsTrackSelectionHighPurity_*_*',
'keep *_hltIter0HighPtTkMuPixelTracks_*_*',
'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*',
'keep *_hltIter0PFlowTrackSelectionHighPurity_*_*',
'keep *_hltIter1Merged_*_*',
'keep *_hltIter1PFlowTrackSelectionHighPurity_*_*',
'keep *_hltIter2ForElectronsMerged_*_*',
'keep *_hltIter2HighPtTkMuMerged_*_*',
'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*',
'keep *_hltIter2IterL3FromL1MuonMerged_*_*',
'keep *_hltIter2IterL3MuonMerged_*_*',
'keep *_hltIter2MergedForDisplaced_*_*',
'keep *_hltIter2MergedForElectrons_*_*',
'keep *_hltIter2Merged_*_*',
'keep *_hltIter2PFlowTrackSelectionHighPurity_*_*',
'keep *_hltIter3Merged_*_*',
'keep *_hltIter4Merged_*_*',
'keep *_hltIterL3GlbMuon_*_*',
'keep *_hltIterL3MuonAndMuonFromL1Merged_*_*',
'keep *_hltIterL3MuonMerged_*_*',
Expand Down Expand Up @@ -311,17 +304,7 @@
'keep *_hltPPSCalibrationRaw_*_*',
'keep *_hltParticleFlowForTaus_*_*',
'keep *_hltParticleFlow_*_*',
'keep *_hltPixelMatch3HitElectronsActivity_*_*',
'keep *_hltPixelMatch3HitElectronsL1Seeded_*_*',
'keep *_hltPixelMatchCleanElectronsL1Seeded_*_*',
'keep *_hltPixelMatchElectronsActivity_*_*',
'keep *_hltPixelMatchElectronsL1Iso_*_*',
'keep *_hltPixelMatchElectronsL1NonIso_*_*',
'keep *_hltPixelMatchElectronsL1Seeded_*_*',
'keep *_hltPixelTracksElectrons_*_*',
'keep *_hltPixelTracksMerged_*_*',
'keep *_hltPixelTracks_*_*',
'keep *_hltPixelVertices3DbbPhi_*_*',
'keep *_hltPixelVertices_*_*',
'keep *_hltRecoEcalSuperClusterActivityCandidateSC4_*_*',
'keep *_hltRecoEcalSuperClusterActivityCandidateSC5_*_*',
Expand Down Expand Up @@ -539,20 +522,13 @@
'keep *_hltIter0ElectronsTrackSelectionHighPurity_*_*',
'keep *_hltIter0HighPtTkMuPixelTracks_*_*',
'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*',
'keep *_hltIter0PFlowTrackSelectionHighPurity_*_*',
'keep *_hltIter1Merged_*_*',
'keep *_hltIter1PFlowTrackSelectionHighPurity_*_*',
'keep *_hltIter2ForElectronsMerged_*_*',
'keep *_hltIter2HighPtTkMuMerged_*_*',
'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*',
'keep *_hltIter2IterL3FromL1MuonMerged_*_*',
'keep *_hltIter2IterL3MuonMerged_*_*',
'keep *_hltIter2MergedForDisplaced_*_*',
'keep *_hltIter2MergedForElectrons_*_*',
'keep *_hltIter2Merged_*_*',
'keep *_hltIter2PFlowTrackSelectionHighPurity_*_*',
'keep *_hltIter3Merged_*_*',
'keep *_hltIter4Merged_*_*',
'keep *_hltIterL3GlbMuon_*_*',
'keep *_hltIterL3MuonAndMuonFromL1Merged_*_*',
'keep *_hltIterL3MuonMerged_*_*',
Expand Down Expand Up @@ -658,17 +634,7 @@
'keep *_hltPPSCalibrationRaw_*_*',
'keep *_hltParticleFlowForTaus_*_*',
'keep *_hltParticleFlow_*_*',
'keep *_hltPixelMatch3HitElectronsActivity_*_*',
'keep *_hltPixelMatch3HitElectronsL1Seeded_*_*',
'keep *_hltPixelMatchCleanElectronsL1Seeded_*_*',
'keep *_hltPixelMatchElectronsActivity_*_*',
'keep *_hltPixelMatchElectronsL1Iso_*_*',
'keep *_hltPixelMatchElectronsL1NonIso_*_*',
'keep *_hltPixelMatchElectronsL1Seeded_*_*',
'keep *_hltPixelTracksElectrons_*_*',
'keep *_hltPixelTracksMerged_*_*',
'keep *_hltPixelTracks_*_*',
'keep *_hltPixelVertices3DbbPhi_*_*',
'keep *_hltPixelVertices_*_*',
'keep *_hltRecoEcalSuperClusterActivityCandidateSC4_*_*',
'keep *_hltRecoEcalSuperClusterActivityCandidateSC5_*_*',
Expand Down
9 changes: 9 additions & 0 deletions HLTrigger/Configuration/python/customizeHLTforCMSSW.py
Expand Up @@ -163,12 +163,21 @@ def customiseFor37231(process):

return process


def customiseForOffline(process):
# https://its.cern.ch/jira/browse/CMSHLT-2271
for prod in producers_by_type(process, 'BeamSpotOnlineProducer'):
prod.useTransientRecord = False

return process

# CMSSW version specific customizations
def customizeHLTforCMSSW(process, menuType="GRun"):

# if the gpu modifier is enabled, make the Pixel, ECAL and HCAL reconstruction offloadable to a GPU
from HLTrigger.Configuration.customizeHLTforPatatrack import customizeHLTforPatatrack
gpu.makeProcessModifier(customizeHLTforPatatrack).apply(process)
process = customiseForOffline(process)

# add call to action function in proper order: newest last!
# process = customiseFor12718(process)
Expand Down