stefania.spagnolo, dip. fisica, univ. del salento and infn lecce status and news
TRANSCRIPT
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
status and news
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
Muon Cablings: add MuonCablings/MuonXXX_Cabling
done
all access rights available for people in the different technologies
search for clients of muon cablings (MDT and RPC) started:
packages identified
now needs to go in the code and see that is the requested functionality
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
MuonCommissioning – just get the cabling svc ; does nothing
JiveXML – use rdo channel -> strip conversion
MuonByteStream:RpcRawDataProvider -> getFullList of Rob ids
RpcPadContByteStreamCnv (rdo->bytestream) -> includes but does not use
MuonByteStreamCnvTestMuonRdoToMuonDigitTool ->init RpcRDO_Decoder
RpcDigitToRpcRdo -> get CablingSvc and pass pointer to LVL1 EDM objects (no use of cabling methods): CMAdata (from TrigT1RpcLogic)
RpcByteStreamDecoder (convert rpc digits in internal EDM for further conv. into rpc rdo) -> retrieve cabling map (RDOindex) from cabling svc
RpcByteStreamEncoder -> just includes; does nothing
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
MuonRPC_CnvTools/RPC_Hid2REScID -> get map and giveOnlineId(offlien id -> online channel)MuonRPC_CnvTools/RpcROD_Decoder -> getOffflineId (request pad hash from online [BS] indices)
RpcPadContByteStreamTool -> get and set cabling svc for RPC_Hid2RESrcID and FullEventAssembler<RPC_Hid2RESrcID>
RpcRDO_Decoder -> give_strip_id (online channel to offline strip)
RpcRdoToPrepDataTool -> get cablingRPC (internal cabling svc); get full list of rob id; get rob id for an input rdo id; give_strip_id (online channel -> offline strip for internal map)
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
TrigT1RPCLogic/CMAdata -> get CMA maps from cabling svcCMApatterns.h:#include "RPCcablingInterface/CMAparameters.h"
CMAtrigger.h:#include "RPCcablingInterface/TRIGGERidentity.h"
CMAtrigger.h:#include "RPCcablingInterface/CMAidentity.h"
PADdata.h:#include "MuonCablingTools/BaseObject.h"
PATTERNidentity.h:#include "RPCcablingInterface/CMAparameters.h"
RPCdata.h:#include "MuonCablingTools/BaseObject.h"
RPCdigit.h:#include "MuonCablingTools/RPCdecoder.h"
RPCtrigDataObject.h:#include "MuonCablingTools/BaseObject.h"
SLdata.h:#include "MuonCablingTools/BaseObject.h"
TrigT1RPCmonitoring: DetailedTW -> giveCMAs e give_global_address
TrigT1RPCSteering: TrigT1RPC -> pass cabling svc for init. CMAdata and DetailedTWTrigT1RPCRecRoiSvc: RpcRecRoISvc -> give_RoI/lowpt/highpt_borders and retrieve give_RDOs
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
MuonDQA/ MuonRawDataMonitoring/ src/ RPCRawDataValAlg.cxx
give_stip_id (online ch -> strip )MuonRDO: rpcpadidhash -> get rdo map + giveonlineid
Stefania.Spagnolo, Dip. Fisica, Univ. del Salento and INFN Lecce
Mdt cabling
Stefano, Enrico
work started: investigating on how to access the cond. db
options are: 1: access online maps from conf. db (oracle) at cabling svc initialization
2: move mas from conf. db to cond db (COOL) and read from there
starting with 1