1 import FWCore.ParameterSet.Config
as cms
4 SiPixelAliMilleFileExtractor = cms.EDAnalyzer(
"MillePedeFileExtractor",
5 fileBlobInputTag = cms.InputTag(
"SiPixelAliMillePedeFileConverter",
''),
10 outputBinaryFile = cms.string(
'pedeBinary%04d.dat'))
13 from Alignment.CommonAlignmentProducer.TrackerAlignmentProducerForPCL_cff
import AlignmentProducer
14 SiPixelAliPedeAlignmentProducer = copy.deepcopy(AlignmentProducer)
16 SiPixelAliPedeAlignmentProducer.ParameterBuilder.Selector = cms.PSet(
17 alignParams = cms.vstring(
18 'TrackerTPBHalfBarrel,111111',
19 'TrackerTPEHalfCylinder,111111',
21 'TrackerTIBHalfBarrel,000000',
22 'TrackerTOBHalfBarrel,000000',
23 'TrackerTIDEndcap,000000',
24 'TrackerTECEndcap,000000'
28 SiPixelAliPedeAlignmentProducer.doMisalignmentScenario =
False
31 SiPixelAliPedeAlignmentProducer.checkDbAlignmentValidity =
False
32 SiPixelAliPedeAlignmentProducer.applyDbAlignment =
True
33 SiPixelAliPedeAlignmentProducer.tjTkAssociationMapTag =
'TrackRefitter2'
35 SiPixelAliPedeAlignmentProducer.algoConfig = MillePedeAlignmentAlgorithm
36 SiPixelAliPedeAlignmentProducer.algoConfig.mode =
'pede'
37 SiPixelAliPedeAlignmentProducer.algoConfig.runAtPCL =
True
38 SiPixelAliPedeAlignmentProducer.algoConfig.mergeBinaryFiles = [SiPixelAliMilleFileExtractor.outputBinaryFile.value()]
39 SiPixelAliPedeAlignmentProducer.algoConfig.binaryFile =
''
40 SiPixelAliPedeAlignmentProducer.algoConfig.TrajectoryFactory = cms.PSet(
41 BrokenLinesBzeroTrajectoryFactory
43 SiPixelAliPedeAlignmentProducer.algoConfig.TrajectoryFactory.MomentumEstimate = 5
45 SiPixelAliPedeAlignmentProducer.algoConfig.pedeSteerer.pedeCommand =
'pede'
46 SiPixelAliPedeAlignmentProducer.algoConfig.pedeSteerer.method =
'inversion 5 0.8'
47 SiPixelAliPedeAlignmentProducer.algoConfig.pedeSteerer.options = cms.vstring(
55 SiPixelAliPedeAlignmentProducer.algoConfig.minNumHits = 10
56 SiPixelAliPedeAlignmentProducer.saveToDB =
True
60 ALCAHARVESTSiPixelAli = cms.Sequence(SiPixelAliMilleFileExtractor*
61 SiPixelAliPedeAlignmentProducer)