File indexing completed on 2024-04-06 11:58:33
0001 import FWCore.ParameterSet.Config as cms
0002
0003 ppsStraightTrackAligner = cms.EDAnalyzer("PPSStraightTrackAligner",
0004 verbosity = cms.untracked.uint32(1),
0005
0006
0007
0008 tagUVPatternsStrip = cms.InputTag("totemRPUVPatternFinder"),
0009 tagDiamondHits = cms.InputTag("ctppsFastLocalSimulation"),
0010 tagPixelHits = cms.InputTag("ctppsFastLocalSimulation"),
0011 tagPixelLocalTracks = cms.InputTag(""),
0012
0013
0014 rpIds = cms.vuint32(),
0015
0016
0017 excludePlanes = cms.vuint32(),
0018
0019
0020 maxEvents = cms.int32(-1),
0021
0022
0023
0024
0025
0026 maxResidualToSigma = cms.double(3),
0027 minimumHitsPerProjectionPerRP = cms.uint32(4),
0028
0029
0030 removeImpossible = cms.bool(True),
0031
0032
0033 requireNumberOfUnits = cms.uint32(2),
0034
0035
0036 requireOverlap = cms.bool(False),
0037
0038
0039 requireAtLeast3PotsInOverlap = cms.bool(True),
0040
0041
0042
0043
0044
0045 additionalAcceptedRPSets = cms.string(""),
0046
0047
0048 cutOnChiSqPerNdf = cms.bool(True),
0049 chiSqPerNdfCut = cms.double(10),
0050
0051
0052 maxTrackAx = cms.double(1E6),
0053 maxTrackAy = cms.double(1E6),
0054
0055
0056
0057
0058
0059 constraintsType = cms.string("standard"),
0060
0061 oneRotZPerPot = cms.bool(False),
0062 useEqualMeanUMeanVRotZConstraints = cms.bool(True),
0063
0064
0065 fixedDetectorsConstraints = cms.PSet(
0066 ShR = cms.PSet(
0067 ids = cms.vuint32(1220, 1221, 1228, 1229),
0068 values = cms.vdouble(0, 0, 0, 0),
0069 ),
0070 ShZ = cms.PSet(
0071 ids = cms.vuint32(1200, 1201, 1208, 1209),
0072 values = cms.vdouble(0, 0, 0, 0),
0073 ),
0074 RotZ = cms.PSet(
0075 ids = cms.vuint32(1200, 1201),
0076 values = cms.vdouble(0, 0),
0077 ),
0078 RPShZ = cms.PSet(
0079 ids = cms.vuint32(1200),
0080 values = cms.vdouble(0),
0081 ),
0082 ),
0083
0084 standardConstraints = cms.PSet(
0085 units = cms.vuint32(1, 21)
0086 ),
0087
0088
0089
0090
0091
0092 z0 = cms.double(0.0),
0093
0094
0095 resolveShR = cms.bool(True),
0096 resolveShZ = cms.bool(False),
0097 resolveRotZ = cms.bool(False),
0098
0099
0100 singularLimit = cms.double(1E-8),
0101
0102
0103
0104
0105
0106 algorithms = cms.vstring("Jan"),
0107
0108 IdealResult = cms.PSet(
0109 ),
0110
0111 JanAlignmentAlgorithm = cms.PSet(
0112 weakLimit = cms.double(1E-6),
0113 stopOnSingularModes = cms.bool(True),
0114 buildDiagnosticPlots = cms.bool(True),
0115 ),
0116
0117
0118
0119
0120 saveIntermediateResults = cms.bool(True),
0121 taskDataFileName = cms.string(''),
0122
0123 buildDiagnosticPlots = cms.bool(True),
0124 diagnosticsFile = cms.string(''),
0125
0126 fileNamePrefix = cms.string('results_iteration_'),
0127 expandedFileNamePrefix = cms.string('results_cumulative_expanded_'),
0128 factoredFileNamePrefix = cms.string('results_cumulative_factored_'),
0129 preciseXMLFormat = cms.bool(False),
0130 saveXMLUncertainties = cms.bool(False)
0131 )