CMS 3D CMS Logo

trackingOnly.py
Go to the documentation of this file.
1 #!/usr/bin/env python3
2 """
3 _trackingOnly_
4 
5 Scenario supporting proton collisions and tracking only reconstruction for HP beamspot
6 
7 """
8 
9 import os
10 import sys
11 
12 from Configuration.DataProcessing.Impl.pp import pp
13 
15  def __init__(self):
16  pp.__init__(self)
17  # tracking only RECO is sufficient, to run high performance BS at PCL;
18  # some dedicated customization are required, though: see specific era implementations
19  self.recoSeq=':reconstruction_trackingOnly'
20  self.cbSc='pp'
21  # don't run EI, because only tracking is done
22  self.addEI=False
23  """
24  _trackingOnly_
25 
26  Implement configuration building for data processing for proton
27  collision data taking for high performance beamspot
28 
29  """
30 
31  def expressProcessing(self, globalTag, **args):
32 
33  # TkAlMinBias run but hidden to Tier0, in order not to persist it
34  if 'skims' not in args :
35  args['skims']=['TkAlMinBias']
36  else :
37  if not 'TkAlMinBias' in args['skims'] :
38  args['skims'].append('TkAlMinBias')
39 
40  # reco sequence is limited to tracking => DQM accordingly
41  if 'dqmSeq' not in args or len(args['dqmSeq'])==0:
42  args['dqmSeq'] = ['DQMOfflineTracking']
43 
44  process = pp.expressProcessing(self, globalTag, **args)
45 
46  return process
47 
48 
Impl.trackingOnly.trackingOnly.__init__
def __init__(self)
Definition: trackingOnly.py:15
Impl.trackingOnly.trackingOnly.expressProcessing
def expressProcessing(self, globalTag, **args)
Definition: trackingOnly.py:31
Impl.trackingOnly.trackingOnly.recoSeq
recoSeq
Definition: trackingOnly.py:19
Impl.trackingOnly.trackingOnly.addEI
addEI
Definition: trackingOnly.py:22
Impl.trackingOnly.trackingOnly
Definition: trackingOnly.py:14
mps_setup.append
append
Definition: mps_setup.py:85
createTree.pp
pp
Definition: createTree.py:17
Impl.trackingOnly.trackingOnly.cbSc
cbSc
Definition: trackingOnly.py:20