Codice di Simulazione LVL1 View repository: http://atlas-sw.cern.ch/cgi-bin/viewcvs-atlas.cgi/offline/Trigger/TrigT1 La simulazione del lvl1-RPC è guidata dalla classe: TrigT1RPC (Trigger/TrigT1/TrigT1RPCsteering/src/TrigT1RPC.cxx) RPCSimuData TrigT1RPC::fill_RPCdata() OfflineID RPC_DIGITS Oggetti “stabili” (ultimo CVS import risale a 5 anni fa) Gestiscono “liste” di RPCdigits “rielaborati” non ordinati secondo gli OfflineID ma altri identificatori. RPCGeometrySVC #include "RPCgeometry/RPCgeometrySvc.h" TrigT1RPC:: Inserimento dei dati in CMA TrigT1RPClogic/src/CMApatterns.cxx CMA Patterns RPCSimuData create_patterns(*cma,*digi); Viene creata una lista di CMApatterns (sector, cma) scorrendo tutti i dati contenuti nella lista RPCSimuData. RPCCablingSVC Trova le CMAs coinvolte dal dato RPCSimudata cabling->give_CMAs(sector,type,station,cabling_code); MuonSpectrometer/MuonCablings CMApatterns::load_digit(const RPCdigit* digit) In TrigT1RPClogic/CMApatterns.h 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 !!