CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
Impl.hcalnzs.hcalnzs Class Reference
Inheritance diagram for Impl.hcalnzs.hcalnzs:

Public Member Functions

def alcaSkim
 
def dqmHarvesting
 
def promptReco
 

Detailed Description

_hcalnzs_

Implement configuration building for data processing for proton
collision data taking

Definition at line 21 of file hcalnzs.py.

Member Function Documentation

def Impl.hcalnzs.hcalnzs.alcaSkim (   self,
  skims,
  args 
)
_alcaSkim_

AlcaReco processing & skims for proton collisions

Definition at line 70 of file hcalnzs.py.

70 
71  def alcaSkim(self, skims, **args):
72  """
73  _alcaSkim_
74 
75  AlcaReco processing & skims for proton collisions
76 
77  """
78 
79  globalTag = None
80  if 'globaltag' in args:
81  globalTag = args['globaltag']
82 
83  step = "ALCAOUTPUT:"
84  for skim in skims:
85  step += (skim+"+")
86  options = Options()
87  options.__dict__.update(defaultOptions.__dict__)
88  options.scenario = "pp"
89  options.step = step.rstrip('+')
90  options.isMC = False
91  options.isData = True
92  options.beamspot = None
93  options.eventcontent = None
94  options.relval = None
95  if globalTag != None :
96  options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag
97  options.triggerResultsProcess = 'RECO'
98 
99  process = cms.Process('ALCA')
100  cb = ConfigBuilder(options, process = process)
101 
102  # Input source
103  process.source = cms.Source(
104  "PoolSource",
105  fileNames = cms.untracked.vstring()
106  )
107 
108  cb.prepare()
109 
110  return process
111 
def Impl.hcalnzs.hcalnzs.dqmHarvesting (   self,
  datasetName,
  runNumber,
  globalTag,
  args 
)
_dqmHarvesting_

Proton collisions data taking DQM Harvesting

Definition at line 112 of file hcalnzs.py.

113  def dqmHarvesting(self, datasetName, runNumber, globalTag, **args):
114  """
115  _dqmHarvesting_
116 
117  Proton collisions data taking DQM Harvesting
118 
119  """
120  options = defaultOptions
121  options.scenario = "pp"
122  options.step = "HARVESTING:dqmHarvesting"
123  options.isMC = False
124  options.isData = True
125  options.beamspot = None
126  options.eventcontent = None
127  options.name = "EDMtoMEConvert"
128  options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag
129  options.arguments = ""
130  options.evt_type = ""
131  options.filein = []
132 
133  process = cms.Process("HARVESTING")
134  process.source = cms.Source("PoolSource")
135  configBuilder = ConfigBuilder(options, process = process)
136  configBuilder.prepare()
137 
138  #
139  # customise process for particular job
140  #
141  process.source.processingMode = cms.untracked.string('RunsAndLumis')
142  process.source.fileNames = cms.untracked(cms.vstring())
143  process.maxEvents.input = -1
144  process.dqmSaver.workflow = datasetName
145  if args.has_key('referenceFile') and args.get('referenceFile', ''):
146  process.DQMStore.referenceFileName = \
147  cms.untracked.string(args['referenceFile'])
148 
149  return process
def Impl.hcalnzs.hcalnzs.promptReco (   self,
  globalTag,
  writeTiers = ['RECO'],
  args 
)
_promptReco_

Proton collision data taking prompt reco

Definition at line 31 of file hcalnzs.py.

References RecoTLR.customisePrompt(), join(), and Utils.stepALCAPRODUCER().

31 
32  def promptReco(self, globalTag, writeTiers = ['RECO'], **args):
33  """
34  _promptReco_
35 
36  Proton collision data taking prompt reco
37 
38  """
39 
40  skims = ['HcalCalMinBias']
41  step = stepALCAPRODUCER(skims)
42  options = Options()
43  options.__dict__.update(defaultOptions.__dict__)
44  options.scenario = "pp"
45  options.step = 'RAW2DIGI,L1Reco,RECO:reconstruction_HcalNZS'+step+',DQM,ENDJOB'
46  options.isMC = False
47  options.isData = True
48  options.beamspot = None
49  options.eventcontent = ','.join(writeTiers)
50  options.datatier = ','.join(writeTiers)
51  options.magField = 'AutoFromDBCurrent'
52  options.conditions = "FrontierConditions_GlobalTag,%s" % globalTag
53  options.relval = False
54 
55  process = cms.Process('RECO')
56  cb = ConfigBuilder(options, process = process, with_output = True)
57 
58  # Input source
59  process.source = cms.Source("PoolSource",
60  fileNames = cms.untracked.vstring()
61  )
62  cb.prepare()
63 
64 
65  #add the former top level patches here
66  customisePrompt(process)
67 
68  return process
69 
def stepALCAPRODUCER
Definition: Utils.py:9
static std::string join(char **cmd)
Definition: RemoteFile.cc:18
def customisePrompt
Definition: RecoTLR.py:74