4 import FWCore.ParameterSet.Config
as cms
9 MillePedeAlignmentAlgorithm = cms.PSet(
10 algoName = cms.string(
'MillePedeAlignmentAlgorithm'),
11 mode = cms.untracked.string(
'full'),
12 fileDir = cms.untracked.string(
''),
15 binaryFile = cms.string(
'milleBinary.dat'),
17 treeFile = cms.string(
'treeFile.root'),
20 mergeBinaryFiles = cms.vstring(),
21 mergeTreeFiles = cms.vstring(),
23 monitorFile = cms.untracked.string(
'millePedeMonitor.root'),
25 runAtPCL = cms.bool(
False),
26 ignoreFirstIOVCheck = cms.untracked.bool(
False),
27 ignoreHitsWithoutGlobalDerivatives = cms.bool(
False),
31 skipGlobalPositionRcdCheck = cms.bool(
False),
38 pedeLabeler = cms.PSet(
46 pedeSteerer = cms.PSet(
47 fileDir = cms.untracked.string(
''),
48 steerFile = cms.string(
'pedeSteer'),
49 steerFileDebug = cms.untracked.bool(
False),
55 pedeCommand = cms.untracked.string(
'pede'),
57 parameterSign = cms.untracked.int32(1),
58 pedeDump = cms.untracked.string(
'pede.dump'),
59 method = cms.string(
'sparseMINRES 6 0.8'),
60 options = cms.vstring(
'entries 50',
64 'outlierdownweighting 5',
'dwfractioncut 0.2'),
70 Presigmas = cms.VPSet(),
71 minHieraConstrCoeff = cms.double(1.e-7),
72 minHieraParPerConstr = cms.uint32(2),
73 constrPrecision = cms.uint32(0),
76 additionalSteerFiles = cms.vstring(),
80 constraints = cms.VPSet()
83 pedeReader = cms.PSet(
84 readFile = cms.string(
'millepede.res'),
87 fileDir = cms.untracked.string(
'')
93 pedeReaderInputs = cms.VPSet(),
95 TrajectoryFactory = BrokenLinesTrajectoryFactory,
98 minNumHits = cms.uint32(7),
99 max2Dcorrelation = cms.double(0.05),
100 doubleBinary = cms.bool(
False),
103 surveyPixelBarrel = cms.PSet(
104 doSurvey = cms.bool(
False),
105 infile = cms.FileInPath(
"Alignment/SurveyAnalysis/data/BPix_Survey_info_raw.txt"),
106 doOutputOnStdout = cms.bool(
False),
108 doToySurvey = cms.bool(
False),
109 toySurveyFile = cms.untracked.string(
'toySurveyInfo.txt'),
110 toySurveySeed = cms.uint32(12),
111 toySurveyParameters = cms.VPSet(
113 cms.PSet(name = cms.string(
'a0'), mean = cms.double(1800.), sigma = cms.double(150.)),
114 cms.PSet(name = cms.string(
'a1'), mean = cms.double(2600.), sigma = cms.double(200.)),
116 cms.PSet(name = cms.string(
'scale'), mean = cms.double(1150.), sigma = cms.double(50.)),
118 cms.PSet(name = cms.string(
'phi'), mean = cms.double(0.), sigma = cms.double(0.0025)),
120 cms.PSet(name = cms.string(
'u'), mean = cms.double(0.), sigma = cms.double(0.175)), 121 cms.PSet(name = cms.string('v'), mean = cms.double(0.), sigma = cms.double(0.175))
126 MillePedeFileReader = cms.PSet(MillePedeFileReader),