10 likes | 161 Views
Calo DAQ. Ecal & Hcal 26 + 8 Tell1 banks. Prs (incl. Spd) 8 Tell1 banks. TELL1. rawBank::E/HcalPacked rawBank::PrsPacked rawBank::E/HcalPackedError rawBank::PrsPackedError Processing sequence : unpack ‘packed’ rawBank caloDigits on TES
E N D
Calo DAQ Ecal & Hcal 26 + 8 Tell1 banks Prs (incl. Spd) 8 Tell1 banks TELL1 rawBank::E/HcalPackedrawBank::PrsPacked rawBank::E/HcalPackedError rawBank::PrsPackedError Processing sequence : unpack ‘packed’ rawBank caloDigits on TES apply 0-suppression Online reco (HLT) kill ‘packed’ banks (BankKiller) produce ‘short’ (0-sup) banks for HLT-yes HLT ::EcalE & ::HcalE 1+1 banks ::EcalTrig & ::HcalTrig 1 +1 banks ::PrsE 1 bank ::PrsTrig 1 bank DST • Specific 1MHz calo readout • remind : Calo deals with 2 different rawBank formats for online (non-0-sup ‘packed’ format) and offline (0-sup ‘short’ format) • In case of TELL1 desynchonisation or corrupted data the initial Tell1 format (and error bits) is missing for a full offline debugging. • Solution : keep the TELL1 ‘online’ format when an error is detected (hopefully never) • No problem with decoding tools that can run transparently offline on both formats. • Simple implementation in the ‘packed’’short’ conversion sequence via FilterPassed() • to be done 3