Public Member Functions | |
def | __init__ |
def | initCrab |
def | initProcess |
def | run |
def | writeCfg |
Public Attributes | |
config | |
crab_cfg | |
crab_template | |
dir | |
inputdb | |
outputfile | |
process | |
project | |
pset_name | |
pset_template | |
task |
Definition at line 6 of file DTTTrigValid.py.
def DTTTrigValid::DTTTrigValid::__init__ | ( | self, | |
run, | |||
dir, | |||
input_db, | |||
config | |||
) |
Definition at line 7 of file DTTTrigValid.py.
00008 : 00009 self.pset_name = 'DTkFactValidation_1_cfg.py' 00010 self.outputfile = 'residuals.root,DQM.root' 00011 self.config = config 00012 self.dir = dir 00013 self.inputdb = input_db 00014 00015 #self.crab_template = os.environ['CMSSW_BASE'] + '/src/Workflow/' + 'templates/crab/crab_Valid_TEMPL.cfg' 00016 #self.pset_template = os.environ['CMSSW_BASE'] + '/src/Workflow/' + 'templates/config/DTkFactValidation_1_TEMPL_cfg.py' 00017 self.crab_template = config.templatepath + '/crab/crab_ttrig_valid.cfg' 00018 self.pset_template = config.templatepath + '/config/DTkFactValidation_1_cfg.py' 00019 00020 #self.crab_opts = crab_opts 00021 #self.crab_opts['PSET'] = pset_name 00022 00023 #self.pset_opts = pset_opts 00024 00025 #self.crab_cfg = replaceTemplate(self.crab_template,**self.crab_opts) 00026 #self.pset = replaceTemplate(self.pset_template,**self.pset_opts) 00027 00028 #desc = 'Run%s'%run 00029 #desc += '/Ttrig/Validation' 00030 #self.desc = desc 00031 00032 self.initProcess() 00033 self.initCrab() 00034 #self.task = CrabTask(self.desc,self.crab_cfg,self.pset,pset_name) 00035 self.task = CrabTask(self.dir,self.crab_cfg)
def DTTTrigValid::DTTTrigValid::initCrab | ( | self | ) |
Definition at line 59 of file DTTTrigValid.py.
00060 : 00061 crab_cfg_parser = loadCrabCfg(self.crab_template) 00062 loadCrabDefault(crab_cfg_parser,self.config) 00063 crab_cfg_parser.set('CMSSW','pset',self.pset_name) 00064 crab_cfg_parser.set('CMSSW','output_file',self.outputfile) 00065 if self.inputdb: crab_cfg_parser.set('USER','additional_input_files',self.inputdb) 00066 else: crab_cfg_parser.remove_option('USER','additional_input_files') 00067 self.crab_cfg = crab_cfg_parser
def DTTTrigValid::DTTTrigValid::initProcess | ( | self | ) |
Definition at line 36 of file DTTTrigValid.py.
00037 : 00038 import FWCore.ParameterSet.Config as cms 00039 self.process = loadCmsProcess(self.pset_template) 00040 self.process.GlobalTag.globaltag = self.config.globaltag 00041 if(self.inputdb): 00042 self.process.calibDB = cms.ESSource("PoolDBESSource",self.process.CondDBSetup, 00043 timetype = cms.string('runnumber'), 00044 toGet = cms.VPSet(cms.PSet( 00045 record = cms.string('DTTtrigRcd'), 00046 tag = cms.string('ttrig') 00047 )), 00048 connect = cms.string('sqlite_file:'), 00049 authenticationMethod = cms.untracked.uint32(0)) 00050 00051 self.process.calibDB.connect = 'sqlite_file:%s' % os.path.basename(self.inputdb) 00052 self.process.es_prefer_calibDB = cms.ESPrefer('PoolDBESSource','calibDB') 00053 00054 if hasattr(self.config,'preselection') and self.config.preselection: 00055 pathsequence = self.config.preselection.split(':')[0] 00056 seqname = self.config.preselection.split(':')[1] 00057 self.process.load(pathsequence) 00058 prependPaths(self.process,seqname)
def DTTTrigValid::DTTTrigValid::run | ( | self | ) |
Definition at line 71 of file DTTTrigValid.py.
def DTTTrigValid::DTTTrigValid::writeCfg | ( | self | ) |
Definition at line 68 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.
Definition at line 59 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.
Definition at line 36 of file DTTTrigValid.py.
Definition at line 71 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.
Definition at line 7 of file DTTTrigValid.py.