File indexing completed on 2025-04-17 02:41:45
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
0027
0028
0029
0030
0031
0032
0033 process.load( "Configuration.StandardSequences.FrontierConditions_GlobalTag_cff" )
0034
0035 process.GlobalTag.globaltag = cms.string('GR_R_37X_V6::All')
0036
0037
0038
0039 process.trackerAlignment = cms.ESSource( "PoolDBESSource",
0040 process.CondDBSetup,
0041 toGet = cms.VPSet(
0042 cms.PSet(
0043 record = cms.string( 'TrackerAlignmentRcd' ),
0044 tag = cms.string( 'Alignments' )
0045 ),
0046 cms.PSet(
0047 record = cms.string( 'TrackerAlignmentErrorExtendedRcd' ),
0048 tag = cms.string( 'AlignmentErrorsExtended' )
0049 )
0050 ),
0051
0052 connect = cms.string( 'sqlite_file:/afs/cern.ch/user/w/wittmer/CMSSW_3_7_0_patch3/src/Alignment/LaserAlignment/test/Alignments.db' )
0053 )
0054
0055
0056 process.es_prefer_trackerAlignment = cms.ESPrefer( "PoolDBESSource", "trackerAlignment" )
0057
0058 process.load( "Geometry.TrackerGeometryBuilder.trackerGeometry_cfi" )
0059 process.TrackerDigiGeometryESModule.applyAlignment = True
0060
0061
0062
0063 import CondCore.DBCommon.CondDBSetup_cfi
0064 process.PoolDBOutputService = cms.Service( "PoolDBOutputService",
0065 CondCore.DBCommon.CondDBSetup_cfi.CondDBSetup,
0066 timetype = cms.untracked.string( 'runnumber' ),
0067 connect = cms.string( 'sqlite_file:Alignments.db' ),
0068 toPut = cms.VPSet(
0069 cms.PSet(
0070 record = cms.string( 'TrackerAlignmentRcd' ),
0071 tag = cms.string( 'Alignments' )
0072 ),
0073 cms.PSet(
0074 record = cms.string( 'TrackerAlignmentErrorExtendedRcd' ),
0075 tag = cms.string( 'AlignmentErrorsExtended' )
0076 )
0077 )
0078 )
0079 process.PoolDBOutputService.DBParameters.messageLevel = 2
0080
0081
0082
0083 process.source = cms.Source( "PoolSource",
0084 fileNames = cms.untracked.vstring(
0085
0086 'file:TkAlLAS_Run140124_LASFilter_test.root'
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103 )
0104
0105 )
0106
0107 process.maxEvents = cms.untracked.PSet(
0108 input = cms.untracked.int32( 2000 )
0109 )
0110
0111
0112 process.load( "Alignment.LaserAlignment.LaserAlignment_cfi" )
0113 process.LaserAlignment.DigiProducersList = cms.VPSet(
0114 cms.PSet(
0115 DigiLabel = cms.string( 'ZeroSuppressed' ),
0116 DigiProducer = cms.string( 'laserAlignmentT0Producer' ),
0117 DigiType = cms.string( 'Processed' )
0118 )
0119 )
0120 process.LaserAlignment.SaveToDbase = True
0121 process.LaserAlignment.SaveHistograms = True
0122 process.LaserAlignment.SubtractPedestals = False
0123 process.LaserAlignment.UpdateFromInputGeometry = False
0124 process.LaserAlignment.EnableJudgeZeroFilter = True
0125 process.LaserAlignment.JudgeOverdriveThreshold = 200
0126 process.LaserAlignment.PeakFinderThreshold = 2.
0127 process.LaserAlignment.ApplyBeamKinkCorrections = True
0128 process.LaserAlignment.MaskTECModules = (
0129
0130
0131 470405768, 470390664, 470405832, 470390728, 470160520, 470160584,
0132
0133 470045128,
0134
0135 470307208, 470323592, 470339976, 470356360, 470372744, 470389128, 470405512, 470421896, 470438280,
0136
0137 470307976, 470324360, 470340744, 470357128, 470373512, 470389896, 470406280, 470422664, 470439048,
0138
0139 470308488, 470324872, 470341256, 470357640, 470374024, 470390408, 470406792, 470423176, 470439560,
0140
0141 470045064, 470061448, 470077832, 470094216, 470110600, 470126984, 470143368, 470159752, 470176136,
0142
0143 470045832, 470062216, 470078600, 470094984, 470111368, 470127752, 470144136, 470160520, 470176904,
0144
0145 470046344, 470062728, 470079112, 470095496, 470111880, 470128264, 470144648, 470161032, 470177416
0146 )
0147 process.LaserAlignment.MaskATModules = (
0148
0149
0150 470373004, 470110852, 470094732, 470111116, 470095236, 470111620, 470112132, 470112396,
0151
0152 470307208, 470323592, 470339976, 470356360, 470372744,
0153
0154 470307976, 470324360, 470340744, 470357128, 470373512,
0155
0156 470308488, 470324872, 470341256, 470357640, 470374024,
0157
0158 470045064, 470061448, 470077832, 470094216, 470110600,
0159
0160 470045832, 470062216, 470078600, 470094984, 470111368,
0161
0162 470046344, 470062728, 470079112, 470095496, 470111880
0163 )
0164
0165
0166
0167 process.LaserAlignment.ForceFitterToNominalStrips = False
0168
0169
0170
0171
0172 process.out = cms.OutputModule( "PoolOutputModule",
0173 fileName = cms.untracked.string( 'tkLasBeams.root' ),
0174 outputCommands = cms.untracked.vstring(
0175 'drop *',
0176 "keep TkLasBeams_*_*_*"
0177 )
0178 )
0179
0180
0181
0182
0183
0184 process.dump = cms.EDAnalyzer("EventContentAnalyzer")
0185
0186 process.alignment = cms.Sequence( process.LaserAlignment )
0187 process.laser = cms.Path( process.alignment )
0188 process.e = cms.EndPath( process.out )
0189
0190
0191
0192
0193
0194
0195
0196
0197