CMS 3D CMS Logo

Variables

offlineValidationTemplates Namespace Reference

Variables

string LorentzAngleTemplate = "#use lorentz angle from global tag"
string mergeOfflineParallelResults
string mergeOfflineParJobsTemplate
string offlineDqmFileOutputTemplate
string offlineParallelFileOutputTemplate
string offlineParallelTemplate
string offlineStandaloneFileOutputTemplate
string offlineTemplate
string TrackSelectionTemplate

Variable Documentation

string offlineValidationTemplates::LorentzAngleTemplate = "#use lorentz angle from global tag"

Definition at line 479 of file offlineValidationTemplates.py.

Initial value:
00001 """
00002 
00003 # Merging works also if there is only one file to merge
00004 # if merged file already exists it will be moved to a backup file (~)
00005 
00006 # run TkAlOfflinejobs.C
00007 echo "Merging results from parallel jobs with TkAlOfflineJobsMerge.C"
00008 root -x -b -q .oO[logdir]Oo./TkAlOfflineJobsMerge.C
00009 
00010 # todo do not use /tmp; in case use of /tmp fails, no merged file is obtained
00011 
00012 # move output file to datadir, backup existing files
00013 mv -b /tmp/$USER/AlignmentValidation*.root .oO[datadir]Oo./
00014 
00015 # create log file
00016 ls -al .oO[datadir]Oo./AlignmentValidation*.root > .oO[datadir]Oo./log_rootfilelist.txt
00017 
00018 # Remove parallel job files if merged file exists
00019 for file in .oO[datadir]Oo./AlignmentValidation*root; do
00020     rm -f .oO[datadir]Oo./`basename $file .root`_[0-9]*.root;
00021 done
00022 
00023 """

Definition at line 409 of file offlineValidationTemplates.py.

Initial value:
00001 """
00002 void TkAlOfflineJobsMerge()
00003 {
00004 // load framework lite just to find the CMSSW libs...
00005 gSystem->Load("libFWCoreFWLite");
00006 AutoLibraryLoader::enable();
00007 //compile the makro
00008 gROOT->ProcessLine(".L .oO[CMSSW_BASE]Oo./src/Alignment/OfflineValidation/scripts/merge_TrackerOfflineValidation.C++");
00009 
00010 .oO[mergeOfflinParJobsInstantiation]Oo.
00011 }
00012 """

Definition at line 436 of file offlineValidationTemplates.py.

Initial value:
00001 """
00002 process.TrackerOfflineValidationSummary.oO[offlineValidationMode]Oo..removeModuleLevelHists = .oO[offlineModuleLevelHistsTransient]Oo.
00003 process.DqmSaverTkAl.workflow = '.oO[workflow]Oo.'
00004 process.DqmSaverTkAl.dirName = '.oO[workdir]Oo./.'
00005 process.DqmSaverTkAl.forceRunNumber = .oO[firstRunNumber]Oo.
00006 """

Definition at line 464 of file offlineValidationTemplates.py.

Initial value:
00001 """
00002 process.TFileService.fileName = '.oO[outputFile]Oo.'
00003 """

Definition at line 458 of file offlineValidationTemplates.py.

Definition at line 204 of file offlineValidationTemplates.py.

Initial value:
00001 """
00002 process.TFileService.fileName = '.oO[outputFile]Oo.'
00003 """

Definition at line 452 of file offlineValidationTemplates.py.

Definition at line 3 of file offlineValidationTemplates.py.

Definition at line 484 of file offlineValidationTemplates.py.