CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
DTTTrigCorrFirst.DTTTrigCorrFirst Class Reference

Public Member Functions

def __init__
 
def initProcess
 
def run
 
def writeCfg
 

Public Attributes

 config
 
 configs
 
 dir
 
 process
 
 pset_templates
 
 result_dir
 
 runnumber
 
 task
 

Detailed Description

Definition at line 5 of file DTTTrigCorrFirst.py.

Constructor & Destructor Documentation

def DTTTrigCorrFirst.DTTTrigCorrFirst.__init__ (   self,
  run,
  dir,
  result_dir,
  config 
)

Definition at line 6 of file DTTTrigCorrFirst.py.

6 
7  def __init__(self, run, dir, result_dir, config):
8  #desc = 'Run%s'%run
9  #desc += '/Ttrig/Exec'
10  #self.desc = desc
11  self.runnumber = int(run)
12  self.config = config
13  self.dir = dir
14  self.result_dir = result_dir
15 
16  self.configs = ['DTTTrigWriter_cfg.py','DumpDBToFile_first_cfg.py','DTTTrigCorrection_cfg.py','DumpDBToFile_second_cfg.py']
17 
18  self.pset_templates = {'DTTTrigWriter_cfg.py':config.templatepath + '/config/DTTTrigWriter_cfg.py',
19  'DumpDBToFile_first_cfg.py':config.templatepath + '/config/DumpDBToFile_ttrig_cfg.py',
20  'DTTTrigCorrection_cfg.py':config.templatepath + '/config/DTTTrigCorrection_cfg.py',
21  'DumpDBToFile_second_cfg.py':config.templatepath + '/config/DumpDBToFile_ttrig_cfg.py'}
22 
23  #self.task = CmsswTask(self.desc,self.configs,self.pset_templates,self.common_opts,self.pset_opts)
24  self.initProcess()
25  self.task = CmsswTask(self.dir,self.configs)

Member Function Documentation

def DTTTrigCorrFirst.DTTTrigCorrFirst.initProcess (   self)

Definition at line 26 of file DTTTrigCorrFirst.py.

References DTDqm.DTDqm.result_dir, DTDQMMerge.DTDQMMerge.result_dir, DTDQMHarvesting.DTDQMHarvesting.result_dir, DTTTrigCorrFirst.DTTTrigCorrFirst.result_dir, DTCalibrationWorker.DTCalibrationWorker.result_dir, DTDQMMerge.DTDQMMerge.runnumber, DTDqm.DTDqm.runnumber, DTT0DBValidation.DTT0DBValidation.runnumber, DTDQMHarvesting.DTDQMHarvesting.runnumber, DTTTrigCorrFirst.DTTTrigCorrFirst.runnumber, and RawDataConverter.runnumber.

26 
27  def initProcess(self):
28  timeBoxes = os.path.abspath(self.result_dir + '/' + 'DTTimeBoxes_' + str(self.runnumber) + '.root')
29  ttrig_first = self.result_dir + '/' + 'ttrig_first_' + str(self.runnumber)
30  ttrig_first_db = os.path.abspath(ttrig_first + '.db')
31  ttrig_first_txt = os.path.abspath(ttrig_first + '.txt')
32  ttrig_second = self.result_dir + '/' + 'ttrig_second_' + str(self.runnumber)
33  ttrig_second_db = os.path.abspath(ttrig_second + '.db')
34  ttrig_second_txt = os.path.abspath(ttrig_second + '.txt')
35 
36  self.process = {}
37  self.process['DTTTrigWriter_cfg.py'] = loadCmsProcess(self.pset_templates['DTTTrigWriter_cfg.py'])
38  self.process['DTTTrigWriter_cfg.py'].ttrigwriter.rootFileName = timeBoxes
39  self.process['DTTTrigWriter_cfg.py'].PoolDBOutputService.connect = 'sqlite_file:%s' % ttrig_first_db
40 
41  self.process['DumpDBToFile_first_cfg.py'] = loadCmsProcess(self.pset_templates['DumpDBToFile_first_cfg.py'])
42  self.process['DumpDBToFile_first_cfg.py'].calibDB.connect = 'sqlite_file:%s' % ttrig_first_db
43  self.process['DumpDBToFile_first_cfg.py'].dumpToFile.outputFileName = ttrig_first_txt
44 
45  self.process['DTTTrigCorrection_cfg.py'] = loadCmsProcess(self.pset_templates['DTTTrigCorrection_cfg.py'])
46  self.process['DTTTrigCorrection_cfg.py'].GlobalTag.globaltag = self.config.globaltag
47  self.process['DTTTrigCorrection_cfg.py'].source.firstRun = self.runnumber
48  self.process['DTTTrigCorrection_cfg.py'].calibDB.connect = 'sqlite_file:%s' % ttrig_first_db
49  self.process['DTTTrigCorrection_cfg.py'].PoolDBOutputService.connect = 'sqlite_file:%s' % ttrig_second_db
50 
51  self.process['DumpDBToFile_second_cfg.py'] = loadCmsProcess(self.pset_templates['DumpDBToFile_second_cfg.py'])
52  self.process['DumpDBToFile_second_cfg.py'].calibDB.connect = 'sqlite_file:%s' % ttrig_second_db
53  self.process['DumpDBToFile_second_cfg.py'].dumpToFile.outputFileName = ttrig_second_txt
def loadCmsProcess
Definition: tools.py:144
def DTTTrigCorrFirst.DTTTrigCorrFirst.run (   self)

Definition at line 58 of file DTTTrigCorrFirst.py.

Referenced by Types.LuminosityBlockID.cppID().

58 
59  def run(self):
60  self.task.run()
def DTTTrigCorrFirst.DTTTrigCorrFirst.writeCfg (   self)

Definition at line 54 of file DTTTrigCorrFirst.py.

References CmsswTask.CmsswTask.configs, DTTTrigCorrFirst.DTTTrigCorrFirst.configs, DTT0DBValidation.DTT0DBValidation.configs, pos::PixelConfigList.configs, CmsswTask.CmsswTask.dir, DTDQMMerge.DTDQMMerge.dir, DTDqm.DTDqm.dir, DTDQMHarvesting.DTDQMHarvesting.dir, DTT0DBValidation.DTT0DBValidation.dir, CrabTask.CrabTask.dir, DTDQMValidation.DTDQMValidation.dir, DTResidualCalibration.DTResidualCalibration.dir, DTTTrigCorrFirst.DTTTrigCorrFirst.dir, DTNoiseCalibration.DTNoiseCalibration.dir, DTDqm.DTDqm.process, DTDQMMerge.DTDQMMerge.process, DTDQMHarvesting.DTDQMHarvesting.process, DTResidualCalibration.DTResidualCalibration.process, DTNoiseCalibration.DTNoiseCalibration.process, DTDQMValidation.DTDQMValidation.process, DTT0DBValidation.DTT0DBValidation.process, and DTTTrigCorrFirst.DTTTrigCorrFirst.process.

54 
55  def writeCfg(self):
56  for cfg in self.configs:
57  writeCfg(self.process[cfg],self.dir,cfg)

Member Data Documentation

DTTTrigCorrFirst.DTTTrigCorrFirst.config

Definition at line 11 of file DTTTrigCorrFirst.py.

Referenced by DTTTrigProd.DTTTrigProd.initCrab(), DTTTrigValid.DTTTrigValid.initCrab(), DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.initCrab(), DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.initCrab(), DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.initProcess(), DTTTrigProd.DTTTrigProd.initProcess(), DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.initProcess(), and DTTTrigValid.DTTTrigValid.initProcess().

DTTTrigCorrFirst.DTTTrigCorrFirst.configs

Definition at line 15 of file DTTTrigCorrFirst.py.

Referenced by python.rootplot.core.Options.arguments(), python.rootplot.core.Options.process_configs(), DTVDriftSegmentWriter.DTVDriftSegmentWriter.writeCfg(), DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.writeCfg(), DTTTrigCorrFirst.DTTTrigCorrFirst.writeCfg(), DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.writeCfg(), and DTTTrigResidualCorr.DTTTrigResidualCorr.writeCfg().

DTTTrigCorrFirst.DTTTrigCorrFirst.dir

Definition at line 12 of file DTTTrigCorrFirst.py.

Referenced by DTValidSummary.DTValidSummary.writeCfg(), DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.writeCfg(), DTVDriftSegmentWriter.DTVDriftSegmentWriter.writeCfg(), DTTTrigCorrFirst.DTTTrigCorrFirst.writeCfg(), DTTTrigProd.DTTTrigProd.writeCfg(), DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.writeCfg(), DTTTrigResidualCorr.DTTTrigResidualCorr.writeCfg(), DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.writeCfg(), DTTTrigValid.DTTTrigValid.writeCfg(), and DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.writeCfg().

DTTTrigCorrFirst.DTTTrigCorrFirst.process

Definition at line 35 of file DTTTrigCorrFirst.py.

Referenced by ConfigBuilder.ConfigBuilder.addExtraStream(), ConfigBuilder.ConfigBuilder.completeInputCommand(), ConfigBuilder.ConfigBuilder.doNotInlineEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.dumpPython(), DTValidSummary.DTValidSummary.initProcess(), DTTTrigProd.DTTTrigProd.initProcess(), DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.initProcess(), DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.initProcess(), DTTTrigValid.DTTTrigValid.initProcess(), ConfigBuilder.ConfigBuilder.PrintAllModules.leave(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.open(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), ConfigBuilder.ConfigBuilder.prepare_FASTSIM(), ConfigBuilder.ConfigBuilder.prepare_LHE(), ConfigBuilder.ConfigBuilder.prepare_VALIDATION(), ConfigBuilder.ConfigBuilder.renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder.renameInputTagsInSequence(), ConfigBuilder.ConfigBuilder.scheduleSequence(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProcess(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.setProperty(), DTValidSummary.DTValidSummary.writeCfg(), DTVDriftSegmentWriter.DTVDriftSegmentWriter.writeCfg(), DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.writeCfg(), DTTTrigCorrFirst.DTTTrigCorrFirst.writeCfg(), DTTTrigProd.DTTTrigProd.writeCfg(), DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.writeCfg(), DTTTrigResidualCorr.DTTTrigResidualCorr.writeCfg(), DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.writeCfg(), DTTTrigValid.DTTTrigValid.writeCfg(), and DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.writeCfg().

DTTTrigCorrFirst.DTTTrigCorrFirst.pset_templates

Definition at line 17 of file DTTTrigCorrFirst.py.

DTTTrigCorrFirst.DTTTrigCorrFirst.result_dir

Definition at line 13 of file DTTTrigCorrFirst.py.

Referenced by DTTTrigResidualCorr.DTTTrigResidualCorr.initProcess(), DTTTrigCorrFirst.DTTTrigCorrFirst.initProcess(), and DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.initProcess().

DTTTrigCorrFirst.DTTTrigCorrFirst.runnumber

Definition at line 10 of file DTTTrigCorrFirst.py.

Referenced by DTVDriftMeanTimerWriter.DTVDriftMeanTimerWriter.initProcess(), DTVDriftSegmentWriter.DTVDriftSegmentWriter.initProcess(), DTTTrigResidualCorr.DTTTrigResidualCorr.initProcess(), DTTTrigCorrFirst.DTTTrigCorrFirst.initProcess(), and DTTTrigTimeBoxesWriter.DTTTrigTimeBoxesWriter.initProcess().

DTTTrigCorrFirst.DTTTrigCorrFirst.task

Definition at line 24 of file DTTTrigCorrFirst.py.