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 !!
Scarica

Codice di Simulazione LVL1 - “E. De Giorgi” – Università del Salento