CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 75 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 87 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 42 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 65 of file offlineValidationTemplates.py.

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

Definition at line 58 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 37 of file offlineValidationTemplates.py.