Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:03:31

0001 #!/usr/bin/env python3
0002 """
0003 _cosmicsHybrid_
0004 
0005 Scenario supporting cosmics data taking in hybrid mode
0006 """
0007 
0008 from Configuration.DataProcessing.Impl.cosmics import cosmics
0009 
0010 class cosmicsHybrid(cosmics):
0011     def __init__(self):
0012         cosmics.__init__(self)
0013         self.customs = [ "RecoLocalTracker/SiStripZeroSuppression/customiseHybrid.runOnHybridZS" ]
0014     """
0015     _cosmicsHybrid_
0016 
0017     Implement configuration building for data processing for cosmic
0018     data taking with the strip tracker in hybrid ZS mode
0019 
0020     """
0021 
0022     def promptReco(self, globalTag, **args):
0023         if not "customs" in args:
0024             args["customs"] = list(self.customs)
0025         else:
0026             args["customs"] += self.customs
0027 
0028         return cosmics.promptReco(self, globalTag, **args)
0029 
0030     def expressProcessing(self, globalTag, **args):
0031         if not "customs" in args:
0032             args["customs"] = list(self.customs)
0033         else:
0034             args["customs"] += self.customs
0035 
0036         return cosmics.expressProcessing(self, globalTag, **args)
0037 
0038     def visualizationProcessing(self, globalTag, **args):
0039         if not "customs" in args:
0040             args["customs"] = list(self.customs)
0041         else:
0042             args["customs"] += self.customs
0043 
0044         return cosmics.visualizationProcessing(self, globalTag, **args)