Skip to content

JiveXML: Change the way retriever tools are fed into AlgoJiveXML.

Define attribute of AlgoJiveXML, which corresponds to an array of retriever tools "m_DataRetrieverTools", to avoid fetching for retriever tools using datatypes (standard CA configuration migration). Instead, tools are directly fed into the algorithm (through m_DataRetrieverTools) in JiveXMLConfig.py when configuring the algorithm. Additionally, each Config.py file has been modified to accommodate each retriever tool into its own Cfg function, merging them all into the appropriate package Cfg method (e.g. MuonRetrieversCfg()). These package Cfg methods have also been modified to also output a list of the data retrievers associated to each of the retriever tools contained in their ComponentAccumulator instances. Atlas Extrapolator has been removed from TruthTrackRetrieverCfg() and added into the algorithm configuration in JiveXMLConfig.py. Finally, getDataTypes() method has been removed from JiveXMLConfig.py, as well as the attribute "m_dataTypes" from AlgoJiveXML class definition.

Add PixelRDO, SCTRDO, Segment and Vertex retrievers into CA config.

Tagging @tstreble @myexley @lshi @emoyse @jferrand

Merge request reports