CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
cosmicsHybrid.py
Go to the documentation of this file.
1 #!/usr/bin/env python3
2 """
3 _cosmicsHybrid_
4 
5 Scenario supporting cosmics data taking in hybrid mode
6 """
7 
8 from Configuration.DataProcessing.Impl.cosmics import cosmics
9 
11  def __init__(self):
12  cosmics.__init__(self)
13  self.customs = [ "RecoLocalTracker/SiStripZeroSuppression/customiseHybrid.runOnHybridZS" ]
14  """
15  _cosmicsHybrid_
16 
17  Implement configuration building for data processing for cosmic
18  data taking with the strip tracker in hybrid ZS mode
19 
20  """
21 
22  def promptReco(self, globalTag, **args):
23  if not "customs" in args:
24  args["customs"] = list(self.customs)
25  else:
26  args["customs"] += self.customs
27 
28  return cosmics.promptReco(self, globalTag, **args)
29 
30  def expressProcessing(self, globalTag, **args):
31  if not "customs" in args:
32  args["customs"] = list(self.customs)
33  else:
34  args["customs"] += self.customs
35 
36  return cosmics.expressProcessing(self, globalTag, **args)
37 
38  def visualizationProcessing(self, globalTag, **args):
39  if not "customs" in args:
40  args["customs"] = list(self.customs)
41  else:
42  args["customs"] += self.customs
43 
44  return cosmics.visualizationProcessing(self, globalTag, **args)
tuple cosmics
Individual module setups ###.