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 at B=0
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.customisePromptRun2DeprecatedB0T']
42 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customisePromptRun2DeprecatedB0T')
44 process = Reco.promptReco(self,globalTag, **args)
53 Proton collision data taking express processing
56 if not 'skims' in args:
57 args[
'skims']=[
'@allForExpress']
58 if not 'customs' in args:
59 args[
'customs']=[
'Configuration/DataProcessing/RecoTLR.customiseExpressRun2DeprecatedB0T']
61 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customiseExpressRun2DeprecatedB0T')
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.customiseExpressRun2DeprecatedB0T']
78 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customiseExpressRun2DeprecatedB0T')
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