Codice di Simulazione LVL1 View repository: La simulazione del lvl1-RPC è guidata dalla classe: TrigT1RPC (Trigger/TrigT1/TrigT1RPCsteering/src/TrigT1RPC.cxx) RPCSimuData Oggetti stabili (ultimo CVS import risale a 5 anni fa) Gestiscono liste di RPCdigits rielaborati non ordinati secondo gli OfflineID ma altri identificatori. TrigT1RPC::fill_RPCdata() RPC_DIGITS RPCGeometrySVC OfflineID #include "RPCgeometry/RPCgeometrySvc.h"
TrigT1RPC:: Inserimento dei dati in CMA CMA Patterns RPCSimuData RPCCablingSVC cabling->give_CMAs(sector,type,station,cabling_code); Trova le CMAs coinvolte dal dato RPCSimudata create_patterns(*cma,*digi); Viene creata una lista di CMApatterns (sector, cma) scorrendo tutti i dati contenuti nella lista RPCSimuData. CMApatterns::load_digit(const RPCdigit* digit) In TrigT1RPClogic/CMApatterns.h MuonSpectrometer/MuonCablings TrigT1RPClogic/src/CMApatterns.cxx int cabling = digit->decoding().cabling_code(); MuonCablingTools/RPCdecoder.h
TrigT1RPC:: Inserimento dei dati in CMA MuonCablingTools/RPCdecoder.h RPCCablingSVC MuonCablings/RPCcablingInterface/RPCcablingInterface/CMAparameters.h Qui viene fatta la conversione da un oggetto del tipo RPCdigits (quindi strip) a CMAchannel !!