File indexing completed on 2024-04-06 12:06:25
0001
0002
0003
0004
0005 import sys
0006 import FWCore.ParameterSet.Config as cms
0007 from Configuration.StandardSequences.Eras import eras
0008
0009
0010 process = cms.Process("TEST", eras.Run3)
0011 process.load("Configuration.StandardSequences.GeometryDB_cff")
0012 process.load("CondCore.CondDB.CondDB_cfi")
0013 process.load("EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi")
0014 process.l1GtUnpack.DaqGtInputTag = 'source'
0015
0016 process.load('Configuration.StandardSequences.Services_cff')
0017 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0018 process.load('FWCore.MessageService.MessageLogger_cfi')
0019 process.load('Configuration.EventContent.EventContent_cff')
0020 process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
0021 process.load('Configuration.StandardSequences.Reconstruction_Data_cff')
0022 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0023
0024 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
0025 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0026
0027 runnumber = sys.argv[1]
0028 rundir = sys.argv[2]
0029 histodir = sys.argv[3]
0030
0031
0032
0033
0034
0035
0036 process.maxEvents = cms.untracked.PSet(
0037
0038 input = cms.untracked.int32(-1)
0039 )
0040
0041 process.TFileService = cms.Service("TFileService",
0042 fileName = cms.string(histodir+'/LED_'+runnumber+'.root')
0043
0044 )
0045
0046
0047
0048 process.source = cms.Source("HcalTBSource",
0049 skipBadFiles=cms.untracked.bool(True),
0050 firstLuminosityBlockForEachRun = cms.untracked.VLuminosityBlockID([]),
0051 firstRun = cms.untracked.uint32(331370),
0052
0053
0054 fileNames = cms.untracked.vstring(
0055 rundir+'/run'+runnumber+'/USC_'+runnumber+'.root'
0056 ),
0057 secondaryFileNames = cms.untracked.vstring()
0058 )
0059
0060 process.Analyzer = cms.EDAnalyzer("CMTRawAnalyzer",
0061
0062 Verbosity = cms.untracked.int32(0),
0063
0064
0065
0066
0067
0068
0069
0070
0071 MapCreation = cms.untracked.int32(1),
0072
0073 recordNtuples = cms.untracked.bool(False),
0074
0075 maxNeventsInNtuple = cms.int32(1),
0076
0077
0078 recordHistoes = cms.untracked.bool(True),
0079
0080
0081 studyRunDependenceHist = cms.untracked.bool(True),
0082
0083
0084
0085 studyCapIDErrorsHist = cms.untracked.bool(True),
0086
0087
0088
0089 studyRMSshapeHist = cms.untracked.bool(True),
0090
0091
0092
0093 studyRatioShapeHist = cms.untracked.bool(True),
0094
0095
0096
0097 studyADCAmplHist = cms.untracked.bool(True),
0098
0099
0100
0101 studyTSmeanShapeHist = cms.untracked.bool(True),
0102
0103
0104
0105 studyTSmaxShapeHist = cms.untracked.bool(True),
0106
0107
0108
0109 studyCalibCellsHist = cms.untracked.bool(True),
0110
0111
0112
0113 studyDiffAmplHist = cms.untracked.bool(True),
0114
0115
0116
0117 studyPedestalsHist = cms.untracked.bool(True),
0118
0119
0120
0121 studyPedestalCorrelations = cms.untracked.bool(True),
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
0140
0141 ratioHBMin = cms.double(0.70),
0142 ratioHBMax = cms.double(0.94),
0143 ratioHEMin = cms.double(0.60),
0144 ratioHEMax = cms.double(0.95),
0145 ratioHFMin = cms.double(0.45),
0146 ratioHFMax = cms.double(1.02),
0147 ratioHOMin = cms.double(0.40),
0148 ratioHOMax = cms.double(1.04),
0149
0150
0151 rmsHBMin = cms.double(0.7),
0152 rmsHBMax = cms.double(2.5),
0153 rmsHEMin = cms.double(0.7),
0154 rmsHEMax = cms.double(2.2),
0155 rmsHFMin = cms.double(0.1),
0156 rmsHFMax = cms.double(2.6),
0157 rmsHOMin = cms.double(0.1),
0158 rmsHOMax = cms.double(2.8),
0159
0160
0161 TSmeanHBMin = cms.double(2.5),
0162 TSmeanHBMax = cms.double(5.5),
0163 TSmeanHEMin = cms.double(1.0),
0164 TSmeanHEMax = cms.double(5.2),
0165 TSmeanHFMin = cms.double(1.0),
0166 TSmeanHFMax = cms.double(4.2),
0167 TSmeanHOMin = cms.double(1.0),
0168 TSmeanHOMax = cms.double(4.8),
0169
0170
0171 TSpeakHBMin = cms.double(2.2),
0172 TSpeakHBMax = cms.double(5.5),
0173 TSpeakHEMin = cms.double(1.5),
0174 TSpeakHEMax = cms.double(6.5),
0175 TSpeakHFMin = cms.double(0.5),
0176 TSpeakHFMax = cms.double(4.5),
0177 TSpeakHOMin = cms.double(0.5),
0178 TSpeakHOMax = cms.double(7.5),
0179
0180
0181 ADCAmplHBMin = cms.double(10000.),
0182 ADCAmplHBMax = cms.double(300000.),
0183 ADCAmplHEMin = cms.double(20000.),
0184 ADCAmplHEMax = cms.double(300000.),
0185 ADCAmplHFMin = cms.double(50.),
0186 ADCAmplHFMax = cms.double(9000.),
0187 ADCAmplHOMin = cms.double(50.),
0188 ADCAmplHOMax = cms.double(9000.),
0189
0190
0191
0192 pedestalwHBMax = cms.double(0.1),
0193 pedestalwHEMax = cms.double(0.1),
0194 pedestalwHFMax = cms.double(0.4),
0195 pedestalwHOMax = cms.double(0.1),
0196
0197
0198 pedestalHBMax = cms.double(0.1),
0199 pedestalHEMax = cms.double(0.6),
0200 pedestalHFMax = cms.double(0.8),
0201 pedestalHOMax = cms.double(0.1),
0202
0203
0204
0205
0206
0207
0208
0209
0210
0211
0212
0213 calibrADCHBMin = cms.double(1000.),
0214 calibrADCHBMax = cms.double(100000000.),
0215 calibrADCHEMin = cms.double(1000.),
0216 calibrADCHEMax = cms.double(100000000.),
0217 calibrADCHOMin = cms.double(1000.),
0218 calibrADCHOMax = cms.double(100000000.),
0219 calibrADCHFMin = cms.double(100.),
0220 calibrADCHFMax = cms.double(100000000.),
0221
0222
0223 calibrRatioHBMin = cms.double(0.76),
0224 calibrRatioHBMax = cms.double(0.94),
0225 calibrRatioHEMin = cms.double(0.76),
0226 calibrRatioHEMax = cms.double(0.94),
0227 calibrRatioHOMin = cms.double(0.85),
0228 calibrRatioHOMax = cms.double(0.99),
0229 calibrRatioHFMin = cms.double(0.5),
0230 calibrRatioHFMax = cms.double(0.8),
0231
0232 calibrTSmaxHBMin = cms.double(1.50),
0233 calibrTSmaxHBMax = cms.double(2.50),
0234 calibrTSmaxHEMin = cms.double(1.50),
0235 calibrTSmaxHEMax = cms.double(2.50),
0236 calibrTSmaxHOMin = cms.double(1.50),
0237 calibrTSmaxHOMax = cms.double(2.50),
0238 calibrTSmaxHFMin = cms.double(3.50),
0239 calibrTSmaxHFMax = cms.double(4.50),
0240
0241 calibrTSmeanHBMin = cms.double(2.40),
0242 calibrTSmeanHBMax = cms.double(3.70),
0243 calibrTSmeanHEMin = cms.double(2.40),
0244 calibrTSmeanHEMax = cms.double(3.70),
0245 calibrTSmeanHOMin = cms.double(1.50),
0246 calibrTSmeanHOMax = cms.double(2.70),
0247 calibrTSmeanHFMin = cms.double(3.50),
0248 calibrTSmeanHFMax = cms.double(4.50),
0249
0250 calibrWidthHBMin = cms.double(1.30),
0251 calibrWidthHBMax = cms.double(1.90),
0252 calibrWidthHEMin = cms.double(1.30),
0253 calibrWidthHEMax = cms.double(1.90),
0254 calibrWidthHOMin = cms.double(0.70),
0255 calibrWidthHOMax = cms.double(1.65),
0256 calibrWidthHFMin = cms.double(0.30),
0257 calibrWidthHFMax = cms.double(1.50),
0258
0259
0260
0261
0262
0263
0264 flagtoaskrunsorls = cms.int32(0),
0265
0266
0267
0268
0269 flagtodefinebadchannel = cms.int32(0),
0270
0271 howmanybinsonplots = cms.int32(25),
0272
0273
0274 lsmin = cms.int32(1),
0275
0276 lsmax = cms.int32(2600),
0277
0278 flagabortgaprejected = cms.int32(1),
0279 bcnrejectedlow = cms.int32(3446),
0280 bcnrejectedhigh= cms.int32(3564),
0281
0282
0283
0284 flagcpuoptimization = cms.int32(0),
0285
0286
0287
0288 flagestimatornormalization = cms.int32(1),
0289
0290
0291
0292
0293
0294 lsdep_cut1_peak_HBdepth1 = cms.int32(20),
0295 lsdep_cut1_peak_HBdepth2 = cms.int32(7),
0296 lsdep_cut1_peak_HEdepth1 = cms.int32(16),
0297 lsdep_cut1_peak_HEdepth2 = cms.int32(13),
0298 lsdep_cut1_peak_HEdepth3 = cms.int32(4),
0299 lsdep_cut1_peak_HFdepth1 = cms.int32(10),
0300 lsdep_cut1_peak_HFdepth2 = cms.int32(5),
0301 lsdep_cut1_peak_HOdepth4 = cms.int32(45),
0302
0303 lsdep_cut3_max_HBdepth1 = cms.int32(19),
0304 lsdep_cut3_max_HBdepth2 = cms.int32(6),
0305 lsdep_cut3_max_HEdepth1 = cms.int32(15),
0306 lsdep_cut3_max_HEdepth2 = cms.int32(12),
0307 lsdep_cut3_max_HEdepth3 = cms.int32(3),
0308 lsdep_cut3_max_HFdepth1 = cms.int32(9),
0309 lsdep_cut3_max_HFdepth2 = cms.int32(4),
0310 lsdep_cut3_max_HOdepth4 = cms.int32(40),
0311
0312
0313
0314
0315
0316
0317
0318
0319
0320 lsdep_estimator1_HBdepth1 = cms.double(2500.),
0321 lsdep_estimator1_HBdepth2 = cms.double(2500.),
0322 lsdep_estimator1_HBdepth3 = cms.double(2500.),
0323 lsdep_estimator1_HBdepth4 = cms.double(2500.),
0324 lsdep_estimator1_HEdepth1 = cms.double(2500.),
0325 lsdep_estimator1_HEdepth2 = cms.double(2500.),
0326 lsdep_estimator1_HEdepth3 = cms.double(2500.),
0327 lsdep_estimator1_HEdepth4 = cms.double(2500.),
0328 lsdep_estimator1_HEdepth5 = cms.double(2500.),
0329 lsdep_estimator1_HEdepth6 = cms.double(2500.),
0330 lsdep_estimator1_HEdepth7 = cms.double(2500.),
0331 lsdep_estimator1_HFdepth1 = cms.double(2500.),
0332 lsdep_estimator1_HFdepth2 = cms.double(2500.),
0333 lsdep_estimator1_HFdepth3 = cms.double(2500.),
0334 lsdep_estimator1_HFdepth4 = cms.double(2500.),
0335 lsdep_estimator1_HOdepth4 = cms.double(2500.),
0336
0337 lsdep_estimator2_HBdepth1 = cms.double(7.),
0338 lsdep_estimator2_HBdepth2 = cms.double(7.),
0339 lsdep_estimator2_HEdepth1 = cms.double(7.),
0340 lsdep_estimator2_HEdepth2 = cms.double(7.),
0341 lsdep_estimator2_HEdepth3 = cms.double(7.),
0342 lsdep_estimator2_HFdepth1 = cms.double(7.),
0343 lsdep_estimator2_HFdepth2 = cms.double(7.),
0344 lsdep_estimator2_HOdepth4 = cms.double(7.),
0345
0346 lsdep_estimator3_HBdepth1 = cms.double(7.),
0347 lsdep_estimator3_HBdepth2 = cms.double(7.),
0348 lsdep_estimator3_HEdepth1 = cms.double(7.),
0349 lsdep_estimator3_HEdepth2 = cms.double(7.),
0350 lsdep_estimator3_HEdepth3 = cms.double(7.),
0351 lsdep_estimator3_HFdepth1 = cms.double(7.),
0352 lsdep_estimator3_HFdepth2 = cms.double(7.),
0353 lsdep_estimator3_HOdepth4 = cms.double(7.),
0354
0355 lsdep_estimator4_HBdepth1 = cms.double(5.),
0356 lsdep_estimator4_HBdepth2 = cms.double(5.),
0357 lsdep_estimator4_HEdepth1 = cms.double(5.),
0358 lsdep_estimator4_HEdepth2 = cms.double(5.),
0359 lsdep_estimator4_HEdepth3 = cms.double(5.),
0360 lsdep_estimator4_HFdepth1 = cms.double(5.),
0361 lsdep_estimator4_HFdepth2 = cms.double(5.),
0362 lsdep_estimator4_HOdepth4 = cms.double(5.),
0363
0364 lsdep_estimator5_HBdepth1 = cms.double(1.8),
0365 lsdep_estimator5_HBdepth2 = cms.double(1.8),
0366 lsdep_estimator5_HEdepth1 = cms.double(1.8),
0367 lsdep_estimator5_HEdepth2 = cms.double(1.8),
0368 lsdep_estimator5_HEdepth3 = cms.double(1.8),
0369 lsdep_estimator5_HFdepth1 = cms.double(1.8),
0370 lsdep_estimator5_HFdepth2 = cms.double(1.8),
0371 lsdep_estimator5_HOdepth4 = cms.double(1.8),
0372
0373
0374
0375
0376
0377
0378
0379 useADCmassive = cms.untracked.bool(True),
0380 useADCfC = cms.untracked.bool(False),
0381 useADCcounts = cms.untracked.bool(False),
0382
0383
0384
0385 usePedestalSubtraction = cms.untracked.bool(False),
0386
0387
0388
0389
0390 forallestimators_amplitude_bigger = cms.double(-100.),
0391
0392
0393
0394 flagToUseDigiCollectionsORNot = cms.int32(1),
0395
0396
0397 usecontinuousnumbering = cms.untracked.bool(True),
0398
0399
0400
0401 hcalCalibDigiCollectionTag = cms.InputTag('hcalDigis'),
0402 hbheDigiCollectionTag = cms.InputTag('hcalDigis'),
0403 hoDigiCollectionTag = cms.InputTag('hcalDigis'),
0404 hfDigiCollectionTag = cms.InputTag('hcalDigis'),
0405
0406
0407
0408
0409
0410 hbheQIE11DigiCollectionTag = cms.InputTag('hcalDigis'),
0411 hbheQIE10DigiCollectionTag = cms.InputTag('hcalDigis'),
0412
0413
0414
0415
0416
0417
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427
0428
0429
0430 flagupgradeqie1011 = cms.int32(6),
0431
0432
0433 flaguseshunt = cms.int32(6),
0434
0435 flagsipmcorrection = cms.int32(1),
0436
0437
0438
0439
0440 flagLaserRaddam = cms.int32(0),
0441
0442 flagfitshunt1pedorledlowintensity = cms.int32(0),
0443
0444 splashesUpperLimit = cms.int32(10000),
0445
0446
0447
0448 flagIterativeMethodCalibrationGroupDigi = cms.int32(1),
0449
0450
0451 flagIterativeMethodCalibrationGroupReco = cms.int32(1),
0452
0453 hbheInputSignalTag = cms.InputTag('hbherecoMBNZS'),
0454 hbheInputNoiseTag = cms.InputTag('hbherecoNoise'),
0455 hfInputSignalTag = cms.InputTag('hfrecoMBNZS'),
0456 hfInputNoiseTag = cms.InputTag('hfrecoNoise'),
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
0470 )
0471
0472 process.hcal_db_producer = cms.ESProducer("HcalDbProducer",
0473 dump = cms.untracked.vstring(''),
0474 file = cms.untracked.string('')
0475 )
0476 process.es_hardcode = cms.ESSource("HcalHardcodeCalibrations",
0477 toGet = cms.untracked.vstring('QIEShape',
0478 'QIEData',
0479 'ChannelQuality',
0480 'HcalQIEData',
0481 'Pedestals',
0482 'PedestalWidths',
0483 'Gains',
0484 'GainWidths',
0485 'ZSThresholds',
0486 'RespCorrs')
0487 )
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500
0501
0502
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0526 from Configuration.AlCa.autoCond import autoCond
0527
0528
0529 process.GlobalTag.globaltag = '113X_dataRun3_HLT_v3'
0530
0531
0532
0533
0534
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551 process.load('Configuration.StandardSequences.RawToDigi_Data_cff')
0552 process.hcalDigis.FilterDataQuality = cms.bool(False)
0553 process.hcalDigis.InputLabel = cms.InputTag("source")
0554
0555 process.hcalDigis= cms.EDProducer("HcalRawToDigi",
0556
0557 FilterDataQuality = cms.bool(False),
0558 HcalFirstFED = cms.untracked.int32(700),
0559 InputLabel = cms.InputTag("source"),
0560
0561 )
0562
0563
0564
0565
0566 process.load("Calibration.HcalAlCaRecoProducers.ALCARECOHcalCalPedestalLocal_cff")
0567
0568
0569
0570
0571
0572
0573 process.p = cms.Path(process.hcalDigis*process.seqALCARECOHcalCalMinBiasDigiNoHLT*process.seqALCARECOHcalCalMinBias*process.Analyzer)
0574
0575
0576
0577
0578 process.MessageLogger = cms.Service("MessageLogger",
0579 categories = cms.untracked.vstring(''),
0580 destinations = cms.untracked.vstring('cout'),
0581 debugModules = cms.untracked.vstring('*'),
0582 cout = cms.untracked.PSet(
0583 threshold = cms.untracked.string('WARNING'),
0584 WARNING = cms.untracked.PSet(limit = cms.untracked.int32(0))
0585 )
0586 )
0587
0588
0589
0590