diff --git a/Event/LumiEvent/include/Event/LumiSummaryOffsets_V1.h b/Event/LumiEvent/include/Event/LumiSummaryOffsets_V1.h index 2460df4132249a04653fffed03309584aa924cad..58e6d0215dea5fb98da2bed50e96ff7d9b626bc6 100644 --- a/Event/LumiEvent/include/Event/LumiSummaryOffsets_V1.h +++ b/Event/LumiEvent/include/Event/LumiSummaryOffsets_V1.h @@ -49,24 +49,74 @@ namespace LHCb { RichCountersStart = VeloCountersEnd, RichCountersEnd = RichCountersStart + 0, /// SciFi counters - SciFiCountersStart = RichCountersEnd, - SciFiClustersSize = 15, - SciFiClustersOffset = SciFiCountersStart + 0, // number of SciFi Clusters - SciFiCountersEnd = SciFiCountersStart + SciFiClustersSize, + SciFiCountersStart = RichCountersEnd, + SciFiM45S1Size = 13, + SciFiM45S1Offset = SciFiCountersStart + 0, // SciFi Clusters in M45S1 + SciFiM45S2Size = 13, + SciFiM45S2Offset = SciFiCountersStart + SciFiM45S1Size, // SciFi Clusters in M45S2 + SciFiM45S3Size = 16, + SciFiM45S3Offset = SciFiCountersStart + SciFiM45S1Size + SciFiM45S2Size, // SciFi Clusters in M45S3 + SciFiClustersSize = 16, + SciFiClustersOffset = + SciFiCountersStart + SciFiM45S1Size + SciFiM45S2Size + SciFiM45S3Size, // SciFi Clusters in M123S1 + SciFiM123S2Size = 16, + SciFiM123S2Offset = SciFiCountersStart + SciFiM45S1Size + SciFiM45S2Size + SciFiM45S3Size + + SciFiClustersSize, // SciFi Clusters in M123S2 + SciFiM123S3Size = 16, + SciFiM123S3Offset = SciFiCountersStart + SciFiM45S1Size + SciFiM45S2Size + SciFiM45S3Size + SciFiClustersSize + + SciFiM123S2Size, // SciFi Clusters in M123S3 + SciFiCountersEnd = SciFiCountersStart + SciFiM45S1Size + SciFiM45S2Size + SciFiM45S3Size + SciFiClustersSize + + SciFiM123S2Size + SciFiM123S3Size, /// CALO counters CaloCountersStart = SciFiCountersEnd, - CaloCountersEnd = CaloCountersStart + 0, + ECalETSize = 16, + ECalETOffset = CaloCountersStart, // ECal ET + // Inner layer + ECalEITSize = 16, + ECalEITOffset = CaloCountersStart + ECalETSize, // ECal E_tot in inner top + ECalEIBSize = 16, + ECalEIBOffset = CaloCountersStart + ECalETSize + ECalEITSize, // ECal E_tot in inner bottom + // Middle layer + ECalEMTSize = 16, + ECalEMTOffset = ECalEIBOffset + ECalEIBSize, // ECal E_tot in middle top + ECalEMBSize = 16, + ECalEMBOffset = ECalEIBOffset + ECalEIBSize + ECalEMTSize, // ECal E_tot in middle bottom + // Outer layer + ECalEOTSize = 16, + ECalEOTOffset = ECalEMBOffset + ECalEMBSize, // ECal E_tot in outer top + ECalEOBSize = 16, + ECalEOBOffset = ECalEMBOffset + ECalEMBSize + ECalEOTSize, // ECal E_tot in outer bottom + CaloCountersEnd = ECalEMBOffset + ECalEMBSize + ECalEOTSize + ECalEOBSize, /// Muon counters MuonCountersStart = CaloCountersEnd, - M2R2Size = 11, - M2R2Offset = MuonCountersStart, // M2R2 hits - M2R3Size = 11, - M2R3Offset = MuonCountersStart + M2R2Size, // M2R3 hits - M3R2Size = 11, - M3R2Offset = MuonCountersStart + M2R2Size + M2R3Size, // M3R2 hits - M3R3Size = 10, - M3R3Offset = MuonCountersStart + M2R2Size + M2R3Size + M3R2Size, // M3R3 hits - MuonCountersEnd = MuonCountersStart + M2R2Size + M2R3Size + M3R2Size + M3R3Size, + // M2 + M2R1Size = 16, + M2R1Offset = MuonCountersStart, // M2R1 hits + M2R2Size = 16, + M2R2Offset = MuonCountersStart + M2R1Size, // M2R2 hits + M2R3Size = 16, + M2R3Offset = MuonCountersStart + M2R1Size + M2R2Size, // M2R3 hits + M2R4Size = 11, + M2R4Offset = MuonCountersStart + M2R1Size + M2R2Size + M2R3Size, // M2R4 hits + // M3 + M3R1Size = 11, + M3R1Offset = M2R4Offset + M2R4Size, // M3R1 hits + M3R2Size = 10, + M3R2Offset = M2R4Offset + M2R4Size + M3R1Size, // M3R2 hits + M3R3Size = 11, + M3R3Offset = M2R4Offset + M2R4Size + M3R1Size + M3R2Size, // M3R3 hits + M3R4Size = 11, + M3R4Offset = M2R4Offset + M2R4Size + M3R1Size + M3R2Size + M3R3Size, // M3R4 hits + // M4 + M4R1Size = 10, + M4R1Offset = M3R4Offset + M3R4Size, // M4R1 hits + M4R2Size = 11, + M4R2Offset = M3R4Offset + M3R4Size + M4R1Size, // M4R2 hits + M4R3Size = 11, + M4R3Offset = M3R4Offset + M3R4Size + M4R1Size + M4R2Size, // M4R3 hits + M4R4Size = 10, + M4R4Offset = M3R4Offset + M3R4Size + M4R1Size + M4R2Size + M4R3Size, // M4R4 hits + MuonCountersEnd = M4R4Offset + M4R4Size, /// the largest offset rounded up to the next multiple of 32 TotalSize = ( ( MuonCountersEnd - 1 ) / 32 + 1 ) * 32 }; // enum CounterOffsets