5 Scenario supporting cosmic data taking
12 from Configuration.DataProcessing.Reco
import Reco
22 Implement configuration building for data processing for cosmic
32 Cosmic data taking prompt reco
35 if not 'skims' in args:
36 args[
'skims']= [
'@allForPromptCosmics']
37 if not 'customs' in args:
38 args[
'customs']=[
'Configuration/DataProcessing/RecoTLR.customiseCosmicDataRun2Deprecated']
40 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customiseCosmicDataRun2Deprecated')
41 process = Reco.promptReco(self,globalTag, **args)
50 Cosmic data taking express processing
54 if not 'skims' in args:
55 args[
'skims']= [
'@allForExpressCosmics']
56 if not 'customs' in args:
57 args[
'customs']=[
'Configuration/DataProcessing/RecoTLR.customiseCosmicDataRun2Deprecated']
59 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customiseCosmicDataRun2Deprecated')
60 process = Reco.expressProcessing(self,globalTag, **args)
66 _visualizationProcessing_
68 Cosmic data taking visualization processing
72 if not 'customs' in args:
73 args[
'customs']=[
'Configuration/DataProcessing/RecoTLR.customiseCosmicDataRun2Deprecated']
75 args[
'customs'].
append(
'Configuration/DataProcessing/RecoTLR.customiseCosmicDataRun2Deprecated')
76 process = Reco.visualizationProcessing(self,globalTag, **args)
78 process.reconstructionCosmics.remove(process.lumiProducer)
86 Proton collisions data taking AlCa Harvesting
90 if not 'skims' in args
and not 'alcapromptdataset' in args:
91 args[
'skims']=[
'SiStripQuality']
93 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