File indexing completed on 2024-04-06 12:03:31
0001
0002 """
0003 _cosmics_
0004
0005 Scenario supporting cosmic data taking
0006
0007 """
0008
0009 import os
0010 import sys
0011
0012 from Configuration.DataProcessing.Reco import Reco
0013
0014 class cosmics(Reco):
0015 def __init__(self):
0016 Reco.__init__(self)
0017 self.recoSeq=''
0018 self.cbSc='cosmics'
0019 """
0020 _cosmics_
0021
0022 Implement configuration building for data processing for cosmic
0023 data taking
0024
0025 """
0026
0027
0028 def promptReco(self, globalTag, **args):
0029 """
0030 _promptReco_
0031
0032 Cosmic data taking prompt reco
0033
0034 """
0035 if not 'skims' in args:
0036 args['skims']= ['@allForPromptCosmics']
0037 if not 'customs' in args:
0038 args['customs']=['Configuration/DataProcessing/RecoTLR.customiseCosmicData']
0039 else:
0040 args['customs'].append('Configuration/DataProcessing/RecoTLR.customiseCosmicData')
0041 process = Reco.promptReco(self,globalTag, **args)
0042
0043 return process
0044
0045
0046 def expressProcessing(self, globalTag, **args):
0047 """
0048 _expressProcessing_
0049
0050 Cosmic data taking express processing
0051
0052 """
0053
0054 if not 'skims' in args:
0055 args['skims']= ['@allForExpressCosmics']
0056 if not 'customs' in args:
0057 args['customs']=['Configuration/DataProcessing/RecoTLR.customiseCosmicData']
0058 else:
0059 args['customs'].append('Configuration/DataProcessing/RecoTLR.customiseCosmicData')
0060 process = Reco.expressProcessing(self,globalTag, **args)
0061
0062 return process
0063
0064 def visualizationProcessing(self, globalTag, **args):
0065 """
0066 _visualizationProcessing_
0067
0068 Cosmic data taking visualization processing
0069
0070 """
0071
0072 if not 'customs' in args:
0073 args['customs']=['Configuration/DataProcessing/RecoTLR.customiseCosmicData']
0074 else:
0075 args['customs'].append('Configuration/DataProcessing/RecoTLR.customiseCosmicData')
0076 process = Reco.visualizationProcessing(self,globalTag, **args)
0077
0078 return process
0079
0080 def alcaHarvesting(self, globalTag, datasetName, **args):
0081 """
0082 _alcaHarvesting_
0083
0084 Proton collisions data taking AlCa Harvesting
0085
0086 """
0087
0088 if not 'skims' in args and not 'alcapromptdataset' in args:
0089 args['skims']=['SiStripQuality']
0090
0091 return Reco.alcaHarvesting(self, globalTag, datasetName, **args)