1 import FWCore.ParameterSet.Config
as cms
4 HIPAlignmentAlgorithm = cms.PSet(
5 algoName = cms.string(
'HIPAlignmentAlgorithm'),
6 debug = cms.bool(
False),
7 verbosity = cms.bool(
False),
8 checkDbAlignmentValidity=cms.bool(
False),
10 isCollision = cms.bool(
True),
11 UsePreSelection = cms.bool(
False),
13 multiIOV=cms.bool(
False),
14 IOVrange=cms.vuint32(1,99999999),
16 minRelParameterError = cms.double(0),
17 maxRelParameterError = cms.double(-1),
18 minimumNumberOfHits = cms.int32(1),
19 maxAllowedHitPull = cms.double(-1),
21 applyCutsPerComponent = cms.bool(
False),
22 cutsPerComponent = cms.VPSet(
25 alignParams = cms.vstring(
26 "AllAlignables,000000" 30 minRelParError = cms.double(0),
31 maxRelParError = cms.double(-1),
33 minNHits = cms.int32(0),
34 maxHitPull = cms.double(-1),
35 applyPixelProbCut = cms.bool(
False),
36 usePixelProbXYOrProbQ = cms.bool(
False),
37 minPixelProbXY = cms.double(0),
38 maxPixelProbXY = cms.double(1),
39 minPixelProbQ = cms.double(0),
40 maxPixelProbQ = cms.double(1),
45 applyAPE = cms.bool(
False),
49 alignParams = cms.vstring(
50 "AllAlignables,000000" 53 function = cms.string(
'linear'),
54 apeRPar = cms.vdouble(0, 0, 0),
55 apeSPar = cms.vdouble(0, 0, 0),
60 DataGroup=cms.int32(-2),
61 UseReweighting = cms.bool(
False),
62 Weight = cms.double(1),
63 UniformEta = cms.bool(
False),
64 UniformEtaFormula = cms.string(
"1"),
65 ReweightPerAlignable = cms.bool(
False),
68 CLAngleCut = cms.double(1.571),
69 CSAngleCut = cms.double(0),
72 setScanDet = cms.vdouble(0,0,0),
75 outpath = cms.string(
'./'),
76 collectorActive = cms.bool(
False),
77 collectorNJobs = cms.int32(0),
78 collectorPath = cms.string(
''),
79 uvarFile = cms.string(
'IOUserVariables.root'),
80 alignedFile = cms.string(
'IOAlignedPositions.root'),
81 misalignedFile = cms.string(
'IOMisalignedPositions.root'),
82 trueFile = cms.string(
'IOTruePositions.root'),
83 parameterFile = cms.string(
'IOAlignmentParameters.root'),
84 iterationFile = cms.string(
'IOIteration.root'),
85 outfile2 = cms.string(
'HIPAlignmentAlignables.root'),
87 monitorConfig = cms.PSet(
88 outfile = cms.string(
'HIPAlignmentEvents.root'),
89 fillTrackMonitoring = cms.bool(
False),
90 maxEventsPerJob = cms.int32(100),
91 fillTrackHitMonitoring = cms.bool(
False),
92 maxHits = cms.int32(10000),
95 surveyResiduals = cms.untracked.vstring(),
96 surveyFile = cms.string(
'HIPSurveyResiduals.root'),