CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
configTemplates Namespace Reference

Functions

def alternateTemplate
 Alternate Templates. More...
 

Variables

string APETemplate
 
string compareAlignmentsExecution
 
string compareTemplate
 
string CosmicsAt0TOfflineValidation
 
string CosmicsOfflineValidation
 
string dbLoadTemplate
 
string dbOutputTemplate
 
string extendedVaidationExecution
 
string extendedVaidationTemplate
 
string intoNTuplesTemplate
 
string LorentzAngleTemplate = "#use lorentz angle from global tag"
 
string mcValidateTemplate
 
string mergeTemplate
 
string offlineDqmFileOutputTemplate
 
string offlineStandaloneFileOutputTemplate
 
string offlineTemplate
 Default Templates. More...
 
string otherTemplate
 
string scriptTemplate
 
string TrackSelectionCosmicsData
 
string TrackSelectionMinBiasData
 
string TrackSelectionTemplate
 
string TrackSplittingTemplate
 
string yResidualsOfflineValidation
 
string zeroAPETemplate
 

Function Documentation

def configTemplates.alternateTemplate (   templateName,
  alternateTemplateName 
)

Alternate Templates.

Definition at line 763 of file configTemplates.py.

References relativeConstraints.keys.

Referenced by validateAlignments.loadTemplates().

764 def alternateTemplate( templateName, alternateTemplateName ):
765 
766  if not templateName in globals().keys():
767  raise StandardError, "unkown template to replace %s"%templateName
768  if not alternateTemplateName in globals().keys():
769  raise StandardError, "unkown template to replace %s"%alternateTemplateName
770  globals()[ templateName ] = globals()[ alternateTemplateName ]
771  # = eval("configTemplates.%s"%"alternateTemplate")
772 
773 
774 LorentzAngleForDECO="""
775 process.stripLorentzAngle = cms.ESSource("PoolDBESSource",
776 # CondDBSetup,
777  DBParameters = cms.PSet(
778  messageLevel = cms.untracked.int32(2),
779  authenticationPath =
780  cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
781  ),
782  connect = cms.string('sqlite_file:/afs/cern.ch/user/b/benhoob/public/LorentzAngle/SiStripLorentzAngle_Deco.db'),
783  toGet = cms.VPSet(cms.PSet(record = cms.string('SiStripLorentzAngleRcd'),
784  tag = cms.string('SiStripLorentzAngle_Deco') ))
785  )
786 
787 process.es_prefer_stripLorentzAngle = cms.ESPrefer("PoolDBESSource", "stripLorentzAngle")
"""
def alternateTemplate
Alternate Templates.

Variable Documentation

string configTemplates.APETemplate
Initial value:
1 = """
2 from CondCore.DBCommon.CondDBSetup_cfi import *
3 process.APE = poolDBESSource.clone(
4  connect = cms.string('.oO[errordbpath]Oo.'),
5  timetype = cms.string("runnumber"),
6  toGet = cms.VPSet(cms.PSet(record = cms.string('TrackerAlignmentErrorRcd'),
7  tag = cms.string('.oO[errortag]Oo.')
8  ))
9  )
10 process.es_prefer_APE = cms.ESPrefer("PoolDBESSource", "APE")
11 """

Definition at line 411 of file configTemplates.py.

string configTemplates.compareAlignmentsExecution
Initial value:
1 = """
2 #merge for .oO[validationId]Oo.
3 root -q -b '.oO[CMSSW_BASE]Oo./src/Alignment/OfflineValidation/scripts/compareAlignments.cc+(\".oO[compareStrings]Oo.\")'
4 mv result.root .oO[validationId]Oo._result.root
5 """

Definition at line 486 of file configTemplates.py.

string configTemplates.compareTemplate

Definition at line 328 of file configTemplates.py.

string configTemplates.CosmicsAt0TOfflineValidation

Definition at line 1111 of file configTemplates.py.

string configTemplates.CosmicsOfflineValidation

Definition at line 983 of file configTemplates.py.

string configTemplates.dbLoadTemplate
Initial value:
1 = """
2 #from CondCore.DBCommon.CondDBSetup_cfi import *
3 from CalibTracker.Configuration.Common.PoolDBESSource_cfi import poolDBESSource
4 ##include private db object
5 ##
6 import CalibTracker.Configuration.Common.PoolDBESSource_cfi
7 process.trackerAlignment = CalibTracker.Configuration.Common.PoolDBESSource_cfi.poolDBESSource.clone(
8  connect = cms.string('.oO[dbpath]Oo.'),
9  timetype = cms.string("runnumber"),
10  toGet = cms.VPSet(cms.PSet(record = cms.string('TrackerAlignmentRcd'),
11  tag = cms.string('.oO[tag]Oo.')
12  ))
13  )
14 process.es_prefer_trackerAlignment = cms.ESPrefer("PoolDBESSource", "trackerAlignment")
15 
16 """

Definition at line 394 of file configTemplates.py.

string configTemplates.dbOutputTemplate
Initial value:
1 = """
2 //_________________________ db Output ____________________________
3  # setup for writing out to DB
4  include "CondCore/DBCommon/data/CondDBSetup.cfi"
5 # include "CondCore/DBCommon/data/CondDBCommon.cfi"
6 
7  service = PoolDBOutputService {
8  using CondDBSetup
9  VPSet toPut = {
10  { string record = "TrackerAlignmentRcd" string tag = ".oO[tag]Oo." },
11  { string record = "TrackerAlignmentErrorRcd" string tag = ".oO[errortag]Oo." }
12  }
13  string connect = "sqlite_file:.oO[workdir]Oo./.oO[name]Oo.Common.oO[common]Oo..db"
14  # untracked string catalog = "file:alignments.xml"
15  untracked string timetype = "runnumber"
16  }
17 """

Definition at line 376 of file configTemplates.py.

string configTemplates.extendedVaidationExecution
Initial value:
1 = """
2 #run extended offline validation scripts
3 rfmkdir -p .oO[workdir]Oo./ExtendedOfflineValidation_Images
4 root -x -b -q .oO[extendeValScriptPath]Oo.
5 rfmkdir -p .oO[datadir]Oo./ExtendedOfflineValidation_Images
6 find .oO[workdir]Oo./ExtendedOfflineValidation_Images -maxdepth 1 -name \"*ps\" -print | xargs -I {} bash -c \"rfcp {} .oO[datadir]Oo./ExtendedOfflineValidation_Images\"
7 """

Definition at line 492 of file configTemplates.py.

string configTemplates.extendedVaidationTemplate
Initial value:
1 = """
2 void TkAlExtendedOfflineValidation()
3 {
4  // load framework lite just to find the CMSSW libs...
5  gSystem->Load("libFWCoreFWLite");
6  AutoLibraryLoader::enable();
7  //compile the makro
8  gROOT->ProcessLine(".L .oO[CMSSW_BASE]Oo./src/Alignment/OfflineValidation/macros/PlotAlignmentValidation.C++");
9 
10  .oO[extendedInstantiation]Oo.
11  gROOT->ProcessLine(".mkdir -p .oO[workdir]Oo./ExtendedOfflineValidation_Images/");
12  p.setOutputDir(".oO[workdir]Oo./ExtendedOfflineValidation_Images");
13  p.setTreeBaseDir(".oO[OfflineTreeBaseDir]Oo.");
14  p.plotDMR(".oO[DMRMethod]Oo.",.oO[DMRMinimum]Oo.);
15 }
16 """

Definition at line 500 of file configTemplates.py.

string configTemplates.intoNTuplesTemplate

Definition at line 266 of file configTemplates.py.

string configTemplates.LorentzAngleTemplate = "#use lorentz angle from global tag"

Definition at line 205 of file configTemplates.py.

string configTemplates.mcValidateTemplate

Definition at line 517 of file configTemplates.py.

string configTemplates.mergeTemplate
Initial value:
1 = """
2 #!/bin/bash
3 #init
4 export STAGE_SVCCLASS=cmscafuser
5 source /afs/cern.ch/cms/sw/cmsset_default.sh
6 cd .oO[CMSSW_BASE]Oo./src
7 eval `scramv1 ru -sh`
8 rfmkdir -p .oO[workdir]Oo.
9 cd .oO[workdir]Oo.
10 
11 #run
12 .oO[DownloadData]Oo.
13 .oO[CompareAllignments]Oo.
14 
15 find ./ -maxdepth 1 -name "*_result.root" -print | xargs -I {} bash -c "rfcp {} .oO[datadir]Oo."
16 
17 .oO[RunExtendedOfflineValidation]Oo.
18 
19 #zip stdout and stderr from the farm jobs
20 gzip .oO[logdir]Oo./*.stderr
21 gzip .oO[logdir]Oo./*.stdout
22 
23 """

Definition at line 462 of file configTemplates.py.

string configTemplates.offlineDqmFileOutputTemplate
Initial value:
1 = """
2 process.TrackerOfflineValidationSummary.oO[offlineValidationMode]Oo..removeModuleLevelHists = .oO[offlineModuleLevelHistsTransient]Oo.
3 process.DqmSaverTkAl.workflow = '.oO[workflow]Oo.'
4 process.DqmSaverTkAl.dirName = '.oO[workdir]Oo./.'
5 process.DqmSaverTkAl.forceRunNumber = .oO[firstRunNumber]Oo.
6 """

Definition at line 192 of file configTemplates.py.

string configTemplates.offlineStandaloneFileOutputTemplate
Initial value:
1 = """
2 process.TFileService.fileName = '.oO[outputFile]Oo.'
3 """

Definition at line 188 of file configTemplates.py.

string configTemplates.offlineTemplate

Default Templates.

Definition at line 5 of file configTemplates.py.

string configTemplates.otherTemplate
Initial value:
1 = """
2 schum schum
3 """

Definition at line 789 of file configTemplates.py.

string configTemplates.scriptTemplate

Definition at line 426 of file configTemplates.py.

string configTemplates.TrackSelectionCosmicsData

Definition at line 1262 of file configTemplates.py.

string configTemplates.TrackSelectionMinBiasData

Definition at line 1310 of file configTemplates.py.

string configTemplates.TrackSelectionTemplate

Definition at line 207 of file configTemplates.py.

string configTemplates.TrackSplittingTemplate

Definition at line 593 of file configTemplates.py.

string configTemplates.yResidualsOfflineValidation

Definition at line 793 of file configTemplates.py.

string configTemplates.zeroAPETemplate
Initial value:
1 = """
2 from CondCore.DBCommon.CondDBSetup_cfi import *
3 process.APE = cms.ESSource("PoolDBESSource",CondDBSetup,
4  connect = cms.string('frontier://FrontierProd/CMS_COND_31X_FROM21X'),
5  timetype = cms.string("runnumber"),
6  toGet = cms.VPSet(
7  cms.PSet(record = cms.string('TrackerAlignmentErrorRcd'),
8  tag = cms.string('TrackerIdealGeometryErrors210_mc')
9  ))
10  )
11 process.es_prefer_APE = cms.ESPrefer("PoolDBESSource", "APE")
12 """

Definition at line 970 of file configTemplates.py.