From 529cd9797879ae96232cc9af9901bb09b9e0910d Mon Sep 17 00:00:00 2001 From: Ruggero Turra <ruggero.turra@cern.ch> Date: Fri, 25 Jun 2021 13:25:33 +0000 Subject: [PATCH] Improve doc egamma with image alg --- .../egamma/egammaAlgs/doc/packagedoc.h | 22 +- .../egamma/egammaAlgs/src/EMVertexBuilder.h | 2 +- .../src/egammaSelectedTrackCopy.cxx | 1 + .../egammaAlgs/src/egammaSelectedTrackCopy.h | 2 +- .../egammaAlgs/src/egammaTopoClusterCopier.h | 2 +- .../src/egammaTruthAssociationAlg.cxx | 3 + .../src/egammaTruthAssociationAlg.h | 13 +- .../src/electronSuperClusterBuilder.h | 2 +- .../src/photonSuperClusterBuilder.h | 2 +- .../egamma/egammaAlgs/src/topoEgammaBuilder.h | 2 +- docs/images/egammaAlgs_algos.svg | 1085 +++++++++++++++++ 11 files changed, 1120 insertions(+), 16 deletions(-) create mode 100644 docs/images/egammaAlgs_algos.svg diff --git a/Reconstruction/egamma/egammaAlgs/doc/packagedoc.h b/Reconstruction/egamma/egammaAlgs/doc/packagedoc.h index 852636b6a80..cfb942967ee 100644 --- a/Reconstruction/egamma/egammaAlgs/doc/packagedoc.h +++ b/Reconstruction/egamma/egammaAlgs/doc/packagedoc.h @@ -1,13 +1,29 @@ /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ /** @page egammaAlgs_page egammaAlgs Package -This package is responsible for electron and photon reconstruction and identification algorithms. More information about the main algorithms is provided in egammaRec. There are also algorithms here to perform GSF refitting, and to build conversion vertices. These are run as separate algorithms before the standard (or topo) egamma. An algorithm to perfomr truth associations is also provided, as well as some utility algorithms. +This package collects the algorithms used by egamma reconstruction. More information about the main algorithms is provided in egammaRec. +The main reconstruction of electron and photons is made by the following algorithms: + +- egammaTopoClusterCopier: select topoclusters +- egammaSelectedTrackCopy: select tracks that are matched to topocluster +- EMBremCollectionBuilder: refit tracks with GSF +- EMVertexBuilder: builds ID vertices +- egammaRecBuilder: build egammaRec objects from tracks, vertices and clusters +- photonSuperClusterBuilder: create supercluster for photons +- electronSuperClusterBuilder: create superclusters for electrons +- topoEgammaBuilder: create the final superclusters + +<center> +@image html egammaAlgs_algos.svg width=80% +</center> + +An algorithm to perform truth associations is also provided, as well as some utility algorithms. @author H. Ma <hma@bnl.gov> @author A. Poppleton <Alan.Poppleton@cern.ch> @@ -15,7 +31,7 @@ This package is responsible for electron and photon reconstruction and identific @author M. Wielers <Monika.Wielers@cern.ch> @author A. Khodinov <khodinov@bnl.gov> @author F. Derue <derue@lpnhe.in2p3.fr> -@author T. Koffas <Thomas.Koffas@cern.ch> +@author T. Koffas <Thomas.Koffas@cern.ch> @author J. Mitrevski <Jovan.Mitrevski@cern.ch> @author C. Anastopoulos <Christos.Anastopoulos@cern.ch> @author D. Divalentino <david.di.valentino@cern.ch> diff --git a/Reconstruction/egamma/egammaAlgs/src/EMVertexBuilder.h b/Reconstruction/egamma/egammaAlgs/src/EMVertexBuilder.h index 30d238e8cca..5e1c947e678 100644 --- a/Reconstruction/egamma/egammaAlgs/src/EMVertexBuilder.h +++ b/Reconstruction/egamma/egammaAlgs/src/EMVertexBuilder.h @@ -28,7 +28,7 @@ - OutputConversionContainerName (default=GSFConversionVertices) collection of fitted vertices - The fitting and the vertices is delegate to a tool implementing the InDet::IVertexFinder + The fitting of the vertices is delegate to a tool implementing the InDet::IVertexFinder interface, configured with the VertexFinderTool property, by default InDetConversionFinderTools. diff --git a/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.cxx b/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.cxx index 6029ee026c9..23e0a25a8ff 100644 --- a/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.cxx +++ b/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.cxx @@ -53,6 +53,7 @@ egammaSelectedTrackCopy::initialize() ATH_CHECK(m_trackParticleContainerKey.initialize()); ATH_CHECK(m_OutputTrkPartContainerKey.initialize()); + // needed to load conditions ATH_CHECK(m_pixelDetEleCollKey.initialize()); ATH_CHECK(m_SCTDetEleCollKey.initialize()); diff --git a/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.h b/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.h index 9beb564ab20..131f198ab65 100644 --- a/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.h +++ b/Reconstruction/egamma/egammaAlgs/src/egammaSelectedTrackCopy.h @@ -44,7 +44,7 @@ - Output container xAOD::TrackParticleContainer: OutputTrkPartContainerName The heavy work is done directly inside the algorithm, without the usage of - a particular external tool (see selectTrack private method). + any particular external tool (see selectTrack private method). */ class egammaSelectedTrackCopy : public AthReentrantAlgorithm diff --git a/Reconstruction/egamma/egammaAlgs/src/egammaTopoClusterCopier.h b/Reconstruction/egamma/egammaAlgs/src/egammaTopoClusterCopier.h index 7e9aa58ada1..eb245c51690 100644 --- a/Reconstruction/egamma/egammaAlgs/src/egammaTopoClusterCopier.h +++ b/Reconstruction/egamma/egammaAlgs/src/egammaTopoClusterCopier.h @@ -19,7 +19,7 @@ @brief Select topo-clusters to be used in egamma reconstruction This algorithm is the first step in egamma reconstruction. It selects - topocluster and decorate them with the EM fraction. The input and output + topoclusters and decorate them with the EM fraction. The input and output containers are collections of xAOD::CaloCluster. - Input container: input clusters diff --git a/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.cxx b/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.cxx index 06b257445c6..999b659fc85 100644 --- a/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.cxx +++ b/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.cxx @@ -9,6 +9,9 @@ #include "xAODCaloEvent/CaloClusterContainer.h" #include "xAODEgamma/ElectronContainer.h" #include "xAODEgamma/PhotonContainer.h" +#include "xAODEgamma/EgammaxAODHelpers.h" +#include "xAODTruth/xAODTruthHelpers.h" + #include <memory> diff --git a/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.h b/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.h index a0a2c895d5f..2fc908e2a1c 100644 --- a/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.h +++ b/Reconstruction/egamma/egammaAlgs/src/egammaTruthAssociationAlg.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #ifndef EGAMMAALGS_EGAMMATRUTHASSOCIATIONALG_H @@ -11,14 +11,13 @@ #include "MCTruthClassifier/IMCTruthClassifier.h" #include "MCTruthClassifier/MCTruthClassifierDefs.h" #include "xAODEgamma/EgammaContainer.h" -#include "xAODEgamma/EgammaxAODHelpers.h" + #include "xAODEgamma/ElectronContainer.h" #include "xAODEgamma/PhotonContainer.h" #include "xAODTruth/TruthEventContainer.h" #include "xAODTruth/TruthParticle.h" #include "xAODTruth/TruthParticleAuxContainer.h" #include "xAODTruth/TruthParticleContainer.h" -#include "xAODTruth/xAODTruthHelpers.h" #include "RecoToolInterfaces/IParticleCaloExtensionTool.h" @@ -32,8 +31,8 @@ /** @class egammaTruthAssociationAlg - Decorate egamma object with truth information during reconstruction - Creates egammaTruth collection with links to reco objects + Decorate egamma objects with truth information + Creates egammaTruthParticles collection with links to reco objects @author B. Lenzi J. Mitrevski C. Anastopoulos */ @@ -105,8 +104,8 @@ private: const T*, Cache*) const; - /** @brief Create a copy a truth particle, add it to the new container and - * decorate it with a link to the original particle **/ + /** @brief Create a copy a truth particle, add it to the new getNewTruthParticle + * container and decorate it with a link to the original particle **/ void getNewTruthParticle( const EventContext& ctx, xAOD::TruthParticleContainer& egammaTruthContainer, diff --git a/Reconstruction/egamma/egammaAlgs/src/electronSuperClusterBuilder.h b/Reconstruction/egamma/egammaAlgs/src/electronSuperClusterBuilder.h index fdc399115dc..2e50a65b530 100644 --- a/Reconstruction/egamma/egammaAlgs/src/electronSuperClusterBuilder.h +++ b/Reconstruction/egamma/egammaAlgs/src/electronSuperClusterBuilder.h @@ -33,7 +33,7 @@ * (default=ElectronSuperRecCollection): collection of EgammaRec objects with the cluster set to * be the supercluster * - \ref electronSuperClusterBuilder.m_outputElectronSuperClustersKey "SuperClusterCollectionName" - * (default=PhotonSuperClusters): collection of clusters (the supercluster) + * (default=ElectronSuperClusters): collection of clusters (the supercluster) * * The loop is on the clusters of the EgammaRec objects from the input container. Fist, the first * cluster is considered as a seed. The cluster seed must pass some selection: diff --git a/Reconstruction/egamma/egammaAlgs/src/photonSuperClusterBuilder.h b/Reconstruction/egamma/egammaAlgs/src/photonSuperClusterBuilder.h index f35374375b5..ee686c305f1 100644 --- a/Reconstruction/egamma/egammaAlgs/src/photonSuperClusterBuilder.h +++ b/Reconstruction/egamma/egammaAlgs/src/photonSuperClusterBuilder.h @@ -37,7 +37,7 @@ * (default=PhotonSuperClusters): collection of clusters (the supercluster) * * The loop is on the clusters of the EgammaRec objects from the input container. Fist, the first - * cluster is considered as a seed.. The cluster seed must pass some selection: + * cluster is considered as a seed. The cluster seed must pass some selection: * - having a second sampling with |eta| not larger than 10 * - pT (from the sum of the three accordion layer) not below * \ref egammaSuperClusterBuilder.m_EtThresholdCut "EtThresholdCut" diff --git a/Reconstruction/egamma/egammaAlgs/src/topoEgammaBuilder.h b/Reconstruction/egamma/egammaAlgs/src/topoEgammaBuilder.h index 0d0622a0a2d..97a337efa64 100644 --- a/Reconstruction/egamma/egammaAlgs/src/topoEgammaBuilder.h +++ b/Reconstruction/egamma/egammaAlgs/src/topoEgammaBuilder.h @@ -43,7 +43,7 @@ - xAOD::EgammaParameters::convMatchDeltaEta1, xAOD::EgammaParameters::convMatchDeltaPhi1 - Several tool are then applied to the particle: + Several tools are then applied to the particle: - Shower shapes are computed thanks to the tool configured by EMShowerTool property, implementing the interface IEMShowerBuilder, by default EMShowerBuilder. diff --git a/docs/images/egammaAlgs_algos.svg b/docs/images/egammaAlgs_algos.svg new file mode 100644 index 00000000000..2ea12a0eed3 --- /dev/null +++ b/docs/images/egammaAlgs_algos.svg @@ -0,0 +1,1085 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="68.381462cm" + height="40.483891cm" + viewBox="-149 5 1364.373 797.82887" + version="1.1" + id="svg159" + sodipodi:docname="Diagramma1.svg" + inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"> + <metadata + id="metadata165"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs163" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="704" + id="namedview161" + showgrid="false" + inkscape:snap-global="true" + inkscape:zoom="0.33556911" + inkscape:cx="1805.4884" + inkscape:cy="661.14266" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg159" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <g + id="Sfondo" + transform="translate(54.73052,-5.0238274)" /> + <g + id="g17" + transform="translate(51.780508,-5.0238274)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="143" + y="6" + width="679.90002" + height="42" + id="rect3" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="482.95001" + y="24.851601" + id="text5">egammaTopoClusterCopier</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="482.95001" + y="40.396099" + id="text7">select topoclusters</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="143" + y="48" + width="679.90002" + height="52" + id="rect9" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="146" + y="61.881302" + id="text11">+InputTopoCollection: CaloClusterContainer = CaloTopoCluster</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="146" + y="77.881302" + id="text13">+OutputTopoCollectionShallow: CaloClusterContainer = tmp_egammaTopoCluster</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="146" + y="93.881302" + id="text15">+OutputTopoCollection: ConstDataVector <xAOD::CaloClusterContainer> = <tspan + style="fill:#0088aa" + id="tspan1497">egammaTopoCluster</tspan></text> + </g> + <g + id="g33" + transform="translate(51.030508,-3.732147)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="163" + y="118" + width="641.40002" + height="42" + id="rect19" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="483.70001" + y="136.85201" + id="text21">egammaSelectedTrackCopy</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="483.70001" + y="152.396" + id="text23">select tracks matched to topocluster</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="163" + y="160" + width="641.40002" + height="52" + id="rect25" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="166" + y="173.881" + id="text27">+ClusterContainerName: CaloClusterContainer = <tspan + style="fill:#0088aa" + id="tspan1501">egammaTopoCluster</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="166" + y="189.881" + id="text29">+TrackParticleContainerName: TrackParticleContainer = InDetTrackParticles</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="166" + y="205.881" + id="text31">+OutputTrkPartContainerName: TrackParticleContainer = <tspan + style="fill:#aa8800" + id="tspan1509">egammaSelectedTrackParticles</tspan></text> + </g> + <g + id="g53" + transform="translate(64.130514,4.8512076)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="173" + y="352" + width="595.20001" + height="42" + id="rect41" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="470.60001" + y="370.85199" + id="text43">EMVertexBuilder</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="470.60001" + y="386.396" + id="text45">build conversion vertices</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="173" + y="394" + width="595.20001" + height="36" + id="rect47" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="176" + y="407.88101" + id="text49">+InputTrackParticleContainerName: TrackParticleContainer = <tspan + style="fill:#aa0088" + id="tspan1505">GSFTrackParticles</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="176" + y="423.88101" + id="text51">+OutputConversionContainerName: VertexContainer = <tspan + style="fill:#a02c2c" + id="tspan1513">GSFConversionVertices</tspan></text> + </g> + <g + id="g71" + transform="translate(54.73052,-5.023791)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="167" + y="701.75" + width="626" + height="42" + id="rect55" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="480" + y="720.60199" + id="text57">topoEgammaBuilder</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="480" + y="736.146" + id="text59">builds physics objects</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="167" + y="743.75" + width="626" + height="68" + id="rect61" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="170" + y="757.63098" + id="text63">+SuperElectronRecCollectionName: EgammaRecContainer = ElectronSuperRecCollection</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="170" + y="773.63098" + id="text65">+SuperPhotonRecCollectionName: EgammaRecContainer = PhotonSuperRecCollection</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="170" + y="789.63098" + id="text67">+ElectronOutputName: ElectronContainer = ElectronContainer</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="170" + y="805.63098" + id="text69">+PhotonOutputName: PhotonContainer = PhotonContainer</text> + </g> + <g + id="g87" + transform="translate(54.73052,1.9345312)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="512" + y="581.5" + width="595.20001" + height="42" + id="rect73" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="809.59998" + y="600.35199" + id="text75">photonSuperClusterBuilder</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="809.59998" + y="615.896" + id="text77">create superclusters</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="512" + y="623.5" + width="595.20001" + height="52" + id="rect79" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="515" + y="637.38098" + id="text81">+InputEgammaRecContainerName: EgammaRecContainer = <tspan + style="fill:#800000" + id="tspan1521">egammaRecCollection</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="515" + y="653.38098" + id="text83">+SuperPhotonRecCollectionName: EgammaRecContainer = PhotonSuperRecCollection</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="515" + y="669.38098" + id="text85">+SuperClusterCollectionName: CaloClusterContainer = PhotonSuperClusters</text> + </g> + <g + id="g103" + transform="translate(54.73052,2.8345556)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="-147" + y="580.59998" + width="626" + height="42" + id="rect89" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="166" + y="599.45203" + id="text91">electronSuperClusterBuilder</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="166" + y="614.99597" + id="text93">create superclusters</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="-147" + y="622.59998" + width="626" + height="52" + id="rect95" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="-144" + y="636.48102" + id="text97">+InputEgammaRecContainerName: EgammaRecContainer = <tspan + style="fill:#800000" + id="tspan1519">egammaRecCollection</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="-144" + y="652.48102" + id="text99">+SuperElectronRecCollectionName: EgammaRecContainer = ElectronSuperRecCollection</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="-144" + y="668.48102" + id="text101">+SuperClusterCollectionName: CaloClusterContainer = ElectronSuperClusters</text> + </g> + <g + id="g121" + transform="translate(43.23052,-2.4404852)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="140" + y="230" + width="703" + height="42" + id="rect105" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="491.5" + y="248.85201" + id="text107">EMBremCollectionBuilder</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="491.5" + y="264.396" + id="text109">refit tracks with GSF</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="140" + y="272" + width="703" + height="68" + id="rect111" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="143" + y="301.71826" + id="text113">+TrackParticleContainerName: TrackParticleContainer = InDetTrackParticles</text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="143" + y="286.04376" + id="text115">+SelectedTrackParticleContainerName: TrackParticleContainer = <tspan + style="fill:#aa8800" + id="tspan1511">egammaSelectedTrackParticles</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="143" + y="317.88101" + id="text117">+OutputTrkPartContainerName: TrackParticleContainer = <tspan + style="fill:#aa0088" + id="tspan1503">GSFTrackParticles</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="143" + y="333.88101" + id="text119">+OutputTrackContainerName: TrackCollection = GSFTracks</text> + </g> + <g + id="g139" + transform="translate(65.530508,2.8929028)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="187" + y="451.25" + width="564.40002" + height="42" + id="rect123" /> + <text + font-size="16px" + style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="469.20001" + y="470.10199" + id="text125">egammaRecBuilder</text> + <text + font-size="11.2px" + style="font-style:italic;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="469.20001" + y="485.646" + id="text127">build egammaRec objects from clusters, tracks and vertices</text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + x="187" + y="493.25" + width="564.40002" + height="68" + id="rect129" /> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="190" + y="538.65991" + id="text131">+InputTopoClusterContainerName: CaloClusterContainer = <tspan + style="fill:#0088aa" + id="tspan1499">egammaTopoCluster</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="190" + y="554.80457" + id="text133">+egammaRecContainer: EgammaRecContainer = <tspan + style="fill:#800000" + id="tspan1517">egammaRecCollection</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="190" + y="523.79956" + id="text135">+TrackParticlesName: TrackParticleContainer = <tspan + style="fill:#aa0088" + id="tspan1507">GSFTrackParticles</tspan></text> + <text + font-size="12.8px" + style="font-style:normal;font-weight:normal;font-family:monospace;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="190" + y="507.62045" + id="text137">+ConversionContainerName: VertexContainer = <tspan + style="fill:#a02c2c" + id="tspan1515">GSFConversionVertices</tspan></text> + </g> + <g + id="g147" + transform="matrix(0.47517251,0,0,0.47517251,136.4437,-138.4232)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon141" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text145"><tspan + x="102.342" + y="406.76501" + id="tspan143" /></text> + </g> + <g + id="g268" + transform="matrix(0.47517251,0,0,0.47517251,154.57114,-25.7076)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon262" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text266"><tspan + x="102.342" + y="406.76501" + id="tspan264" /></text> + </g> + <g + id="g292" + transform="matrix(0.47517251,0,0,0.47517251,154.57114,-9.3289373)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 " + id="polygon286" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text290"><tspan + x="102.342" + y="406.76501" + id="tspan288" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 175.61121,84.684063 h -46.40146 v 81.009247 h 68.76212" + id="path294" + sodipodi:nodetypes="cccc" /> + <g + id="g1125" + transform="matrix(0.47517251,0,0,0.47517251,123.77317,103.4981)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 " + id="polygon1119" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1123"><tspan + x="102.342" + y="406.76501" + id="tspan1121" /></text> + </g> + <g + id="g1141" + transform="matrix(0.47517251,0,0,0.47517251,123.77317,88.034175)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 " + id="polygon1135" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1139"><tspan + x="102.342" + y="406.76501" + id="tspan1137" /></text> + </g> + <g + id="g1165" + transform="matrix(0.47517251,0,0,0.47517251,178.41984,217.53772)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 " + id="polygon1159" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1163"><tspan + x="102.342" + y="406.76501" + id="tspan1161" /></text> + </g> + <g + id="g1173" + transform="matrix(-0.47517251,0,0,0.47517251,876.40729,346.37879)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 " + id="polygon1167" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1171"><tspan + x="102.342" + y="406.76501" + id="tspan1169" /></text> + </g> + <g + id="g1205" + transform="matrix(-0.47517251,0,0,0.47517251,876.40729,330.12706)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 " + id="polygon1199" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1203"><tspan + x="102.342" + y="406.76501" + id="tspan1201" /></text> + </g> + <g + id="g1221" + transform="matrix(-0.47517251,0,0,0.47517251,220.71646,119.7085)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 " + id="polygon1215" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1219"><tspan + x="102.342" + y="406.76501" + id="tspan1217" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1229" + transform="matrix(-0.47517251,0,0,0.47517251,220.71646,135.54565)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 " + id="polygon1223" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1227"><tspan + x="102.342" + y="406.76501" + id="tspan1225" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1229-3" + transform="matrix(-0.47517251,0,0,0.47517251,250.8102,7.0497376)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="84,413.803 91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 " + id="polygon1223-6" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1227-7"><tspan + x="102.342" + y="406.76501" + id="tspan1225-5" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1229-35" + transform="matrix(-0.47517251,0,0,0.47517251,232.92222,-122.55375)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon1223-62" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1227-9"><tspan + x="102.342" + y="406.76501" + id="tspan1225-1" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1229-2" + transform="matrix(-0.47517251,0,0,0.47517251,232.2597,-106.68429)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 " + id="polygon1223-7" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1227-0"><tspan + x="102.342" + y="406.76501" + id="tspan1225-9" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1229-6" + transform="matrix(0.47517251,0,0,0.47517251,780.3415,362.63048)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon1223-1" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1227-8"><tspan + x="102.342" + y="406.76501" + id="tspan1225-7" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 193.46448,198.45065 h -64.25473 v 80.98441 h 37.96416" + id="path1303" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 163.37074,311.10941 h -34.16099 v 97.82922 h 92.61082" + id="path1305" + sodipodi:nodetypes="cccc" /> + <g + id="g1313" + transform="matrix(0.47517251,0,0,0.47517251,837.88775,-106.68429)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 " + id="polygon1307" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1311"><tspan + x="102.342" + y="406.76501" + id="tspan1309" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 895.23346,84.716624 h 47.29152 V 537.7797 H 833.00655" + id="path1315" + sodipodi:nodetypes="cccc" /> + <g + id="g1213" + transform="matrix(-0.47517251,0,0,0.47517251,875.78158,313.87532)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 " + id="polygon1207" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1211"><tspan + x="102.342" + y="406.76501" + id="tspan1209" /></text> + </g> + <g + id="g1229-36" + transform="matrix(0.47517251,0,0,0.47517251,795.6091,233.07793)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 " + id="polygon1223-0" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1227-6"><tspan + x="102.342" + y="406.76501" + id="tspan1225-2" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 851.89902,424.47884 h 59.99353 v 80.79739 h -78.87597" + id="path1325" + sodipodi:nodetypes="cccc" /> + <g + id="g1333" + transform="matrix(0.47517251,0,0,0.47517251,849.1179,119.7085)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon1327" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1331"><tspan + x="102.342" + y="406.76501" + id="tspan1329" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 906.46362,311.10941 h 20.87201 v 210.41856 h -94.32908" + id="path1335" + sodipodi:nodetypes="cccc" /> + <g + id="g1343" + transform="matrix(-0.47517251,0,0,0.47517251,288.65934,362.63048)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 " + id="polygon1337" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1341"><tspan + x="102.342" + y="406.76501" + id="tspan1339" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1383" + transform="matrix(0.47517251,0,0,0.47517251,-153.67508,443.47374)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 " + id="polygon1377" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1381"><tspan + x="102.342" + y="406.76501" + id="tspan1379" /></text> + </g> + <g + id="g1399" + transform="matrix(-0.47517251,0,0,0.47517251,-56.73179,459.68414)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 " + id="polygon1393" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1397"><tspan + x="102.342" + y="406.76501" + id="tspan1395" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1407" + transform="matrix(-0.47517251,0,0,0.47517251,-56.73179,475.52129)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon1401" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1405"><tspan + x="102.342" + y="406.76501" + id="tspan1403" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1415" + transform="matrix(-0.47517251,0,0,0.47517251,1222.5319,443.47374)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 " + id="polygon1409" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1413"><tspan + x="102.342" + y="406.76501" + id="tspan1411" /></text> + </g> + <g + id="g1423" + transform="matrix(0.47517251,0,0,0.47517251,1125.5886,459.68414)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon1417" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1421"><tspan + x="102.342" + y="406.76501" + id="tspan1419" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1431" + transform="matrix(0.47517251,0,0,0.47517251,1125.5886,475.52129)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 " + id="polygon1425" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1429"><tspan + x="102.342" + y="406.76501" + id="tspan1427" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 231.31362,554.03142 h -379.52176 v 80.84321 h 37.9338 v 0" + id="path1433" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 837.68724,554.03142 h 376.89386 v 80.84321 h -35.45" + id="path1435" + sodipodi:nodetypes="cccc" /> + <g + id="g1443" + transform="matrix(0.47517251,0,0,0.47517251,160.60027,557.41209)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 " + id="polygon1437" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1441"><tspan + x="102.342" + y="406.76501" + id="tspan1439" /></text> + </g> + <g + id="g1451" + transform="matrix(-0.47517251,0,0,0.47517251,908.93097,573.59204)"> + <polygon + style="fill:#90ee90;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 84,391.803 " + id="polygon1445" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1449"><tspan + x="102.342" + y="406.76501" + id="tspan1447" /></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1182.9343,651.08507 h 31.6468 V 764.99293 H 865.53021" + id="path1453" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.58372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m -114.07751,651.08507 h -34.13063 v 97.72794 h 352.20915" + id="path1455" + sodipodi:nodetypes="cccc" /> + <g + id="g1463" + transform="matrix(0.47517251,0,0,0.47517251,812.47689,589.09493)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="113.347,413.803 84,413.803 91.3368,402.803 84,391.803 113.347,391.803 120.684,402.803 " + id="polygon1457" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1461"><tspan + x="102.342" + y="406.76501" + id="tspan1459" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> + <g + id="g1471" + transform="matrix(0.47517251,0,0,0.47517251,812.47689,604.59782)" + style="fill:#ff5050;fill-opacity:1"> + <polygon + style="fill:#ff5050;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-opacity:1" + fill-rule="evenodd" + points="84,391.803 113.347,391.803 120.684,402.803 113.347,413.803 84,413.803 91.3368,402.803 " + id="polygon1465" /> + <text + font-size="12.7998px" + style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:middle;fill:#ff5050;fill-opacity:1;stroke:none" + x="102.342" + y="406.76501" + id="text1469"><tspan + x="102.342" + y="406.76501" + id="tspan1467" + style="fill:#ff5050;fill-opacity:1" /></text> + </g> +</svg> -- GitLab