File indexing completed on 2023-03-17 10:39:02
0001 import FWCore.ParameterSet.Config as cms
0002 import copy
0003
0004 SiPixelAliMilleFileExtractor = cms.EDAnalyzer("MillePedeFileExtractor",
0005 fileBlobInputTag = cms.InputTag("SiPixelAliMillePedeFileConverter",''),
0006
0007
0008
0009
0010 outputBinaryFile = cms.string('pedeBinary%04d.dat'))
0011
0012 from Alignment.MillePedeAlignmentAlgorithm.MillePedeAlignmentAlgorithm_cfi import *
0013 from Alignment.CommonAlignmentProducer.AlignmentProducerAsAnalyzer_cff import AlignmentProducer
0014 SiPixelAliPedeAlignmentProducer = copy.deepcopy(AlignmentProducer)
0015
0016 from Alignment.MillePedeAlignmentAlgorithm.MillePedeDQMModule_cff import *
0017
0018
0019 SiPixelAliPedeAlignmentProducer.ParameterBuilder.Selector = cms.PSet(
0020 alignParams = cms.vstring(
0021 "PixelHalfBarrels,111111",
0022 "PXECHalfCylinders,111111",
0023 )
0024 )
0025
0026 SiPixelAliPedeAlignmentProducer.doMisalignmentScenario = False
0027
0028 SiPixelAliPedeAlignmentProducer.checkDbAlignmentValidity = False
0029 SiPixelAliPedeAlignmentProducer.applyDbAlignment = True
0030 SiPixelAliPedeAlignmentProducer.tjTkAssociationMapTag = 'TrackRefitter2'
0031
0032 SiPixelAliPedeAlignmentProducer.algoConfig = MillePedeAlignmentAlgorithm
0033 SiPixelAliPedeAlignmentProducer.algoConfig.mode = 'pede'
0034 SiPixelAliPedeAlignmentProducer.algoConfig.runAtPCL = True
0035 SiPixelAliPedeAlignmentProducer.algoConfig.mergeBinaryFiles = [SiPixelAliMilleFileExtractor.outputBinaryFile.value()]
0036 SiPixelAliPedeAlignmentProducer.algoConfig.binaryFile = ''
0037 SiPixelAliPedeAlignmentProducer.algoConfig.TrajectoryFactory = cms.PSet(
0038
0039 BrokenLinesTrajectoryFactory
0040 )
0041 SiPixelAliPedeAlignmentProducer.algoConfig.pedeSteerer.pedeCommand = 'pede'
0042 SiPixelAliPedeAlignmentProducer.algoConfig.pedeSteerer.method = 'inversion 5 0.8'
0043 SiPixelAliPedeAlignmentProducer.algoConfig.pedeSteerer.options = cms.vstring(
0044
0045 'entries 500',
0046 'chisqcut 30.0 4.5',
0047 'threads 1 1',
0048 'closeandreopen'
0049
0050
0051 )
0052 SiPixelAliPedeAlignmentProducer.algoConfig.minNumHits = 10
0053 SiPixelAliPedeAlignmentProducer.saveToDB = True
0054
0055 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0056 dqmEnvSiPixelAli = DQMEDHarvester('DQMHarvestingMetadata',
0057 subSystemFolder = cms.untracked.string('AlCaReco'),
0058 )
0059
0060 ALCAHARVESTSiPixelAli = cms.Sequence(SiPixelAliMilleFileExtractor*
0061 SiPixelAliPedeAlignmentProducer*
0062 SiPixelAliDQMModule*
0063 dqmEnvSiPixelAli)