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