/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/APEEstimation/test/plottingTools/granularity.py
46 строк
2 KB
mteroerd
Hit validation plots added
06 ноя 2023, 18:22
06 ноя 2023, 18:22
6214f27
Код
Авторство
О чём код?
class Granularity: def __init__(self): self.sectors = {} self.names = {} self.sectors["X"] = [] self.names["X"] = [] self.sectors["Y"] = [] self.names["Y"] = [] # tracker used for phase 0 (before 2017) phaseZeroGranularity = Granularity() phaseZeroGranularity.sectors["X"].append( (1, 10)) # BPIX/FPIX phaseZeroGranularity.sectors["X"].append( (11, 22)) # TIB phaseZeroGranularity.sectors["X"].append( (23, 34)) # TOB phaseZeroGranularity.sectors["X"].append( (35, 44)) # TID phaseZeroGranularity.sectors["X"].append( (45, 64)) # TEC phaseZeroGranularity.names["X"] = ["PIXEL", "TIB", "TOB", "TID", "TEC"] phaseZeroGranularity.sectors["Y"].append( (1, 10)) # BPIX/FPIX phaseZeroGranularity.names["Y"] = ["PIXEL",] # tracker used for phase 1 (from 2017 until HL-LHC) # This was a pixel upgrade, so the number pixel sectors changed phaseOneGranularity = Granularity() phaseOneGranularity.sectors["X"].append( (1, 14)) # BPIX/FPIX phaseOneGranularity.sectors["X"].append( (15, 26)) # TIB phaseOneGranularity.sectors["X"].append( (27, 38)) # TOB phaseOneGranularity.sectors["X"].append( (39, 48)) # TID phaseOneGranularity.sectors["X"].append( (49, 68)) # TEC phaseOneGranularity.names["X"] = ["PIXEL", "TIB", "TOB", "TID", "TEC"] phaseOneGranularity.sectors["Y"].append( (1, 14)) # BPIX/FPIX phaseOneGranularity.names["Y"] = ["PIXEL",] # this name is used by default by other plotting tools standardGranularity = phaseOneGranularity # Granularity for Validation plots in ApeEstimator2 part of allData.root validationGranularity = Granularity() validationGranularity.sectors["X"].append( (1,8) ) # Only X is needed here, names are not required # By default, these 8 sectors are included for the ValidationSectors granularity: # BpixLayer1Out, BpixLayer3In, FpixMinusLayer1, TibLayer1RphiOut, TibLayer4In, TobLayer1StereoOut, TobLayer5Out, TecPlusRing7 # This can be changed in apeEstimator_cfg or in SectorBuilder_cff # For these sectors, additional hit validation plots are created