CMS 3D CMS Logo

SiStripO2O_cfg_template.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 import os
3 
4 process = cms.Process("StripsO2O")
5 
6 process.MessageLogger = cms.Service( "MessageLogger",
7  debugModules = cms.untracked.vstring( "*" ),
8  cout = cms.untracked.PSet( threshold = cms.untracked.string( "DEBUG" ) ),
9  destinations = cms.untracked.vstring( "cout" )
10  )
11 
12 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32( 1 ) )
13 
14 process.source = cms.Source( "EmptySource",
15  numberEventsInRun = cms.untracked.uint32(1),
16  firstRun = cms.untracked.uint32(1)
17  )
18 
19 
20 process.load("OnlineDB.SiStripConfigDb.SiStripConfigDb_cfi")
21 process.SiStripConfigDb.UsingDb = True
22 process.SiStripConfigDb.TNS_ADMIN = os.environ["TNS_ADMIN"]
23 process.SiStripConfigDb.Partitions = cms.untracked.PSet(
24 _CFGLINES_
25 )
26 
27 if 'CONFDB' not in os.environ:
28  import CondCore.Utilities.credentials as auth
29  user, _, passwd = auth.get_credentials('COND_AUTH_PATH', 'cms_omds_tunnel/cms_trk_r')
30  process.SiStripConfigDb.ConfDb = '{user}/{passwd}@{path}'.format(user=user, passwd=passwd, path='cms_omds_tunnel')
31 
32 process.SiStripDetInfoFileReader = cms.Service("SiStripDetInfoFileReader")
33 
34 process.load("OnlineDB.SiStripO2O.SiStripO2OCalibrationFactors_cfi")
35 process.SiStripCondObjBuilderFromDb = cms.Service( "SiStripCondObjBuilderFromDb",
36  process.SiStripO2OCalibrationFactors
37  )
38 process.SiStripCondObjBuilderFromDb.UseFED = True
39 process.SiStripCondObjBuilderFromDb.UseFEC = True
40 process.SiStripCondObjBuilderFromDb.UseAnalysis = _USEANALYSIS_
41 process.SiStripCondObjBuilderFromDb.SkippedDevices = cms.untracked.VPSet(
42 _SKIPPED_
43 )
44 process.SiStripCondObjBuilderFromDb.WhitelistedDevices = cms.untracked.VPSet(
45 _WHITELISTED_
46 )
47 
48 process.load("CondCore.CondDB.CondDB_cfi")
49 process.siStripO2O = cms.EDAnalyzer( "_ANALYZER_",
50  process.CondDB,
51  configMapDatabase=cms.string("_HASHMAPDB_"),
52  conditionDatabase=cms.string("_CONDDB_"),
53  condDbFile=cms.string("_DBFILE_"),
54  cfgMapDbFile=cms.string("_MAPDBFILE_"),
55  targetTag=cms.string("_TARGETTAG_"),
56  since=cms.uint32(_RUNNUMBER_)
57  )
58 
59 process.p = cms.Path(process.siStripO2O)