4 import FWCore.ParameterSet.Config
as cms
8 MillePedeAlignmentAlgorithm = cms.PSet(
9 algoName = cms.string(
'MillePedeAlignmentAlgorithm'),
10 mode = cms.untracked.string(
'full'),
11 fileDir = cms.untracked.string(
''),
14 binaryFile = cms.string(
'milleBinary.dat'),
16 treeFile = cms.string(
'treeFile.root'),
19 mergeBinaryFiles = cms.vstring(),
20 mergeTreeFiles = cms.vstring(),
22 monitorFile = cms.untracked.string(
'millePedeMonitor.root'),
24 runAtPCL = cms.bool(
False),
25 ignoreHitsWithoutGlobalDerivatives = cms.bool(
False),
32 pedeLabeler = cms.PSet(
40 pedeSteerer = cms.PSet(
41 fileDir = cms.untracked.string(
''),
42 steerFile = cms.string(
'pedeSteer'),
43 steerFileDebug = cms.untracked.bool(
False),
49 pedeCommand = cms.untracked.string(
'pede'),
51 parameterSign = cms.untracked.int32(1),
52 pedeDump = cms.untracked.string(
'pede.dump'),
53 method = cms.string(
'sparseMINRES 6 0.8'),
54 options = cms.vstring(
'entries 50',
58 'outlierdownweighting 5',
'dwfractioncut 0.2'),
64 Presigmas = cms.VPSet(),
65 minHieraConstrCoeff = cms.double(1.e-7),
66 minHieraParPerConstr = cms.uint32(2),
67 constrPrecision = cms.uint32(0),
70 additionalSteerFiles = cms.vstring(),
74 constraints = cms.VPSet()
77 pedeReader = cms.PSet(
78 readFile = cms.string(
'millepede.res'),
81 fileDir = cms.untracked.string(
'')
87 pedeReaderInputs = cms.VPSet(),
89 TrajectoryFactory = BrokenLinesTrajectoryFactory,
92 minNumHits = cms.uint32(7),
93 max2Dcorrelation = cms.double(0.05),
94 doubleBinary = cms.bool(
False),
97 surveyPixelBarrel = cms.PSet(
98 doSurvey = cms.bool(
False),
99 infile = cms.FileInPath(
"Alignment/SurveyAnalysis/data/BPix_Survey_info_raw.txt"),
100 doOutputOnStdout = cms.bool(
False),
102 doToySurvey = cms.bool(
False),
103 toySurveyFile = cms.untracked.string(
'toySurveyInfo.txt'),
104 toySurveySeed = cms.uint32(12),
105 toySurveyParameters = cms.VPSet(
107 cms.PSet(name = cms.string(
'a0'), mean = cms.double(1800.), sigma = cms.double(150.)),
108 cms.PSet(name = cms.string(
'a1'), mean = cms.double(2600.), sigma = cms.double(200.)),
110 cms.PSet(name = cms.string(
'scale'), mean = cms.double(1150.), sigma = cms.double(50.)),
112 cms.PSet(name = cms.string(
'phi'), mean = cms.double(0.), sigma = cms.double(0.0025)),
114 cms.PSet(name = cms.string(
'u'), mean = cms.double(0.), sigma = cms.double(0.175)),
115 cms.PSet(name = cms.string('v'), mean = cms.double(0.), sigma = cms.double(0.175))