5 Scenario supporting proton collisions
12 from Configuration.DataProcessing.Reco
import Reco
13 import FWCore.ParameterSet.Config
as cms
23 Implement configuration building for data processing for proton
24 collision data taking for Run2
33 Proton collision data taking prompt reco
36 if not 'skims' in args:
37 args[
'skims']=[
'@allForPrompt']
39 if not 'customs' in args:
40 args[
'customs']=[
'Configuration/DataProcessing/RecoTLR.customisePromptRun2Deprecated_50ns']
42 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customisePromptRun2Deprecated_50ns')
44 process = Reco.promptReco(self,globalTag, **args)
53 Proton collision data taking express processing
56 if not 'skims' in args:
57 args[
'skims']=[
'@allForExpress']
59 if not 'customs' in args:
60 args[
'customs']=[
'Configuration/DataProcessing/RecoTLR.customiseExpressRun2Deprecated_50ns']
62 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customiseExpressRun2Deprecated_50ns')
64 process = Reco.expressProcessing(self,globalTag, **args)
70 _visualizationProcessing_
72 Proton collision data taking visualization processing
75 if not 'customs' in args:
76 args[
'customs']=[
'Configuration/DataProcessing/RecoTLR.customiseExpressRun2Deprecated_50ns']
78 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customiseExpressRun2Deprecated_50ns')
80 process = Reco.visualizationProcessing(self,globalTag, **args)
88 Proton collisions data taking AlCa Harvesting
93 if not 'skims' in args
and not 'alcapromptdataset' in args:
94 args[
'skims']=[
'BeamSpotByRun',
98 return Reco.alcaHarvesting(self, globalTag, datasetName, **args)
boost::dynamic_bitset append(const boost::dynamic_bitset<> &bs1, const boost::dynamic_bitset<> &bs2)
this method takes two bitsets bs1 and bs2 and returns result of bs2 appended to the end of bs1 ...
def visualizationProcessing