CMS 3D CMS Logo

Variables
offlineValidationTemplates Namespace Reference

Variables

string extendedValidationExecution
 
string extendedValidationTemplate
 
string mergeOfflineParJobsTemplate
 
string offlineDqmFileOutputTemplate
 
string offlineFileOutputTemplate
 
string offlineTemplate
 
string OfflineValidationSequence = "process.seqTrackerOfflineValidation.oO[offlineValidationMode]Oo."
 

Variable Documentation

string offlineValidationTemplates.extendedValidationExecution
Initial value:
1 = """
2 #run extended offline validation scripts
3 echo -e "\n\nRunning extended offline validation"
4 
5 rfcp .oO[extendedValScriptPath]Oo. .
6 root -x -b -q -l TkAlExtendedOfflineValidation.C
7 
8 """

Definition at line 74 of file offlineValidationTemplates.py.

string offlineValidationTemplates.extendedValidationTemplate
Initial value:
1 = """
2 #include "Alignment/OfflineValidation/macros/PlotAlignmentValidation.C"
3 #include "FWCore/FWLite/interface/FWLiteEnabler.h"
4 
5 void TkAlExtendedOfflineValidation()
6 {
7  TkAlStyle::legendheader = ".oO[legendheader]Oo.";
8  TkAlStyle::legendoptions = ".oO[legendoptions]Oo.";
9  TkAlStyle::set(.oO[publicationstatus]Oo., .oO[era]Oo., ".oO[customtitle]Oo.", ".oO[customrighttitle]Oo.");
10  bool bigtext = .oO[bigtext]Oo.;
11  gStyle->SetTitleH ( 0.07 );
12  gStyle->SetTitleW ( 1.00 );
13  gStyle->SetTitleFont ( 132 );
14  // load framework lite just to find the CMSSW libs...
15  gSystem->Load("libFWCoreFWLite");
16  FWLiteEnabler::enable();
17 
18  PlotAlignmentValidation p(bigtext);
19 .oO[PlottingInstantiation]Oo.
20  p.setOutputDir(".oO[datadir]Oo./.oO[PlotsDirName]Oo.");
21  p.useFitForDMRplots(.oO[usefit]Oo.);
22  p.setTreeBaseDir(".oO[OfflineTreeBaseDir]Oo.");
23  p.plotDMR(".oO[DMRMethod]Oo.",.oO[DMRMinimum]Oo.,".oO[DMROptions]Oo.");
24  p.plotSurfaceShapes(".oO[SurfaceShapes]Oo.");
25  p.plotChi2("root://eoscms//eos/cms/store/caf/user/$USER/.oO[eosdir]Oo./.oO[validationId]Oo._result.root");
26 }
27 """

Definition at line 86 of file offlineValidationTemplates.py.

string offlineValidationTemplates.mergeOfflineParJobsTemplate
Initial value:
1 = """
2 #include "Alignment/OfflineValidation/scripts/merge_TrackerOfflineValidation.C"
3 
4 int TkAlOfflineJobsMerge(TString pars, TString outFile)
5 {
6 // load framework lite just to find the CMSSW libs...
7 gSystem->Load("libFWCoreFWLite");
8 FWLiteEnabler::enable();
9 
10 return hadd(pars, outFile);
11 }
12 """

Definition at line 41 of file offlineValidationTemplates.py.

string offlineValidationTemplates.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 64 of file offlineValidationTemplates.py.

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

Definition at line 57 of file offlineValidationTemplates.py.

string offlineValidationTemplates.offlineTemplate

Definition at line 3 of file offlineValidationTemplates.py.

string offlineValidationTemplates.OfflineValidationSequence = "process.seqTrackerOfflineValidation.oO[offlineValidationMode]Oo."

Definition at line 36 of file offlineValidationTemplates.py.