File indexing completed on 2023-03-17 10:39:19
0001
0002 import FWCore.ParameterSet.Config as cms
0003
0004 process = cms.Process( "laserAlignment" )
0005
0006 process.load( "Geometry.CMSCommonData.cmsIdealGeometryXML_cfi" )
0007 process.load( "Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi" )
0008
0009
0010
0011
0012 process.MessageLogger = cms.Service( "MessageLogger",
0013 debugModules = cms.untracked.vstring( 'LaserAlignment' ),
0014 cerr = cms.untracked.PSet(
0015 threshold = cms.untracked.string( 'ERROR' )
0016 ),
0017 cout = cms.untracked.PSet(
0018 threshold = cms.untracked.string( 'INFO' )
0019 ),
0020 destinations = cms.untracked.vstring( 'cout', 'cerr' )
0021 )
0022
0023
0024
0025
0026 process.load( "Configuration.StandardSequences.FrontierConditions_GlobalTag_noesprefer_cff" )
0027
0028
0029 process.GlobalTag.globaltag = 'IDEAL_V12::All'
0030
0031
0032
0033
0034 process.trackerAlignment = cms.ESSource( "PoolDBESSource",
0035 process.CondDBSetup,
0036 timetype = cms.string( 'runnumber' ),
0037 toGet = cms.VPSet(
0038 cms.PSet(
0039 record = cms.string( 'TrackerAlignmentRcd' ),
0040 tag = cms.string( 'Alignments' )
0041 ),
0042 cms.PSet(
0043 record = cms.string( 'TrackerAlignmentErrorExtendedRcd' ),
0044 tag = cms.string( 'AlignmentErrorsExtended' )
0045 )
0046 ),
0047 connect = cms.string( 'sqlite_file:/afs/cern.ch/user/o/olzem/cms/cmssw/CMSSW_2_2_12/src/Alignment/LaserAlignment/test/Alignments_S.db' )
0048 )
0049
0050
0051 process.es_prefer_trackerAlignment = cms.ESPrefer( "PoolDBESSource", "trackerAlignment" )
0052
0053 process.load( "Geometry.TrackerGeometryBuilder.trackerGeometry_cfi" )
0054 process.TrackerDigiGeometryESModule.applyAlignment = True
0055
0056
0057
0058 import CondCore.DBCommon.CondDBSetup_cfi
0059 process.PoolDBOutputService = cms.Service( "PoolDBOutputService",
0060 CondCore.DBCommon.CondDBSetup_cfi.CondDBSetup,
0061 timetype = cms.untracked.string( 'runnumber' ),
0062 connect = cms.string( 'sqlite_file:Alignments.db' ),
0063 toPut = cms.VPSet(
0064 cms.PSet(
0065 record = cms.string( 'TrackerAlignmentRcd' ),
0066 tag = cms.string( 'Alignments' )
0067 ),
0068 cms.PSet(
0069 record = cms.string( 'TrackerAlignmentErrorExtendedRcd' ),
0070 tag = cms.string( 'AlignmentErrorsExtended' )
0071 )
0072 )
0073 )
0074 process.PoolDBOutputService.DBParameters.messageLevel = 2
0075
0076
0077
0078 process.source = cms.Source( "PoolSource",
0079 fileNames = cms.untracked.vstring(
0080
0081 'file:/afs/cern.ch/user/o/olzem/scratch0/cms/las/prod/nt/TkAlLAS_0.root',
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097 )
0098
0099 )
0100
0101 process.maxEvents = cms.untracked.PSet(
0102 input = cms.untracked.int32( 2000 )
0103 )
0104
0105
0106 process.load( "Alignment.LaserAlignment.LaserAlignment_cfi" )
0107 process.LaserAlignment.DigiProducersList = cms.VPSet(
0108 cms.PSet(
0109 DigiLabel = cms.string( 'VirginRaw' ),
0110 DigiProducer = cms.string( 'laserAlignmentT0Producer' ),
0111 DigiType = cms.string( 'Raw' )
0112 )
0113 )
0114 process.LaserAlignment.SaveToDbase = True
0115 process.LaserAlignment.SaveHistograms = True
0116 process.LaserAlignment.SubtractPedestals = False
0117 process.LaserAlignment.UpdateFromInputGeometry = False
0118 process.LaserAlignment.EnableJudgeZeroFilter = False
0119 process.LaserAlignment.JudgeOverdriveThreshold = 20000
0120 process.LaserAlignment.PeakFinderThreshold = 0.
0121 process.LaserAlignment.ApplyBeamKinkCorrections = False
0122 process.LaserAlignment.MisalignedByRefGeometry = False
0123
0124
0125 process.LaserAlignment.ForceFitterToNominalStrips = True
0126
0127
0128
0129
0130 process.out = cms.OutputModule( "PoolOutputModule",
0131 fileName = cms.untracked.string( 'tkLasBeams.root' ),
0132 outputCommands = cms.untracked.vstring(
0133 'drop *',
0134 "keep TkLasBeams_*_*_*"
0135 )
0136 )
0137
0138
0139
0140
0141
0142 process.dump = cms.EDAnalyzer("EventContentAnalyzer")
0143
0144 process.alignment = cms.Sequence( process.LaserAlignment )
0145 process.laser = cms.Path( process.alignment )
0146 process.e = cms.EndPath( process.out )
0147
0148
0149
0150
0151
0152
0153
0154
0155