5 Scenario supporting proton collisions
12 from Configuration.DataProcessing.Reco
import Reco
13 import FWCore.ParameterSet.Config
as cms
20 self.
promptCustoms= [
'Configuration/DataProcessing/RecoTLR.customisePrompt' ]
21 self.
expressCustoms=[
'Configuration/DataProcessing/RecoTLR.customiseExpress' ]
22 self.
visCustoms=[
'Configuration/DataProcessing/RecoTLR.customiseExpress' ]
26 Implement configuration building for data processing for proton
36 Proton collision data taking prompt reco
39 if not 'skims' in args:
40 args[
'skims']=[
'@allForPrompt']
42 if not 'customs' in args:
48 process = Reco.promptReco(self,globalTag, **args)
57 Proton collision data taking express processing
60 if not 'skims' in args:
61 args[
'skims']=[
'@allForExpress']
63 if not 'customs' in args:
69 process = Reco.expressProcessing(self,globalTag, **args)
75 _visualizationProcessing_
77 Proton collision data taking visualization processing
80 if not 'customs' in args:
86 process = Reco.visualizationProcessing(self,globalTag, **args)
94 Proton collisions data taking AlCa Harvesting
99 if not 'skims' in args
and not 'alcapromptdataset' in args:
100 args[
'skims']=[
'BeamSpotByRun',
104 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