Browse Source

Updates to include Egamma workshop presentation and initial efficiency
measurements

Caleb Fangmeier 7 years ago
parent
commit
5ad40f66b9
34 changed files with 3010 additions and 17 deletions
  1. 4 0
      CMakeLists.txt
  2. 72 8
      analysis/TrackingNtupleObjs.hpp
  3. 22 8
      analysis/TrackingNtupleObjs.yaml
  4. 25 0
      analysis/config.yaml
  5. 186 0
      analysis/tracking_eff.cpp
  6. BIN
      docs/presentations/2017_11_21/16x9_seal03.jpg
  7. BIN
      docs/presentations/2017_11_21/CMSlogo.png
  8. 63 0
      docs/presentations/2017_11_21/beamerthemebjeldbak.sty
  9. BIN
      docs/presentations/2017_11_21/diagrams/Gsf_Seeding1.png
  10. BIN
      docs/presentations/2017_11_21/diagrams/Gsf_Seeding2.png
  11. BIN
      docs/presentations/2017_11_21/diagrams/Gsf_Seeding3.png
  12. BIN
      docs/presentations/2017_11_21/diagrams/TrackingNtuple.png
  13. BIN
      docs/presentations/2017_11_21/diagrams/TrackingNtuple_traversal.png
  14. BIN
      docs/presentations/2017_11_21/diagrams/dphi_v_ladder_dylan.png
  15. BIN
      docs/presentations/2017_11_21/diagrams/seeding_base.png
  16. 327 0
      docs/presentations/2017_11_21/diagrams/seeding_base.svg
  17. BIN
      docs/presentations/2017_11_21/diagrams/seeding_step1.png
  18. 478 0
      docs/presentations/2017_11_21/diagrams/seeding_step1.svg
  19. BIN
      docs/presentations/2017_11_21/diagrams/seeding_step2.png
  20. 434 0
      docs/presentations/2017_11_21/diagrams/seeding_step2.svg
  21. BIN
      docs/presentations/2017_11_21/diagrams/seeding_step3.png
  22. 434 0
      docs/presentations/2017_11_21/diagrams/seeding_step3.svg
  23. BIN
      docs/presentations/2017_11_21/diagrams/seeding_step4.png
  24. 434 0
      docs/presentations/2017_11_21/diagrams/seeding_step4.svg
  25. BIN
      docs/presentations/2017_11_21/diagrams/vertex_z.png
  26. 268 0
      docs/presentations/2017_11_21/diagrams/vertex_z.svg
  27. BIN
      docs/presentations/2017_11_21/diagrams/window1.png
  28. BIN
      docs/presentations/2017_11_21/diagrams/window2.png
  29. BIN
      docs/presentations/2017_11_21/figures/dphi1_max.png
  30. 1 0
      docs/presentations/2017_11_21/figures/live
  31. BIN
      docs/presentations/2017_11_21/main.pdf
  32. 261 0
      docs/presentations/2017_11_21/main.tex
  33. BIN
      docs/presentations/2017_11_21/nebraska-n.png
  34. 1 1
      filval

+ 4 - 0
CMakeLists.txt

@@ -64,3 +64,7 @@ SET(EXE_LIBS filval ${ROOT_LIBRARIES} ${CMAKE_CURRENT_SOURCE_DIR}/filval/yaml-cp
 ADD_EXECUTABLE( tracking_validation ${CMAKE_CURRENT_SOURCE_DIR}/analysis/tracking_validation.cpp )
 TARGET_LINK_LIBRARIES( tracking_validation ${EXE_LIBS} )
 
+# Compiles tracking efficiency executable
+ADD_EXECUTABLE( tracking_eff ${CMAKE_CURRENT_SOURCE_DIR}/analysis/tracking_eff.cpp )
+TARGET_LINK_LIBRARIES( tracking_eff ${EXE_LIBS} )
+

+ 72 - 8
analysis/TrackingNtupleObjs.hpp

@@ -1,5 +1,5 @@
-/** ../analysis/TrackingNtupleObjs.hpp created on 2017-11-08 12:56:35.449308 by generate_class.py
- * AVOID EDITING THIS FILE BY HAND!! Instead edit ../analysis/TrackingNtupleObjs.yaml and re-run
+/** TrackingNtupleObjs.hpp created on 2017-12-10 17:34:34.450820 by generate_class.py
+ * AVOID EDITING THIS FILE BY HAND!! Instead edit TrackingNtupleObjs.yaml and re-run
  * generate_class.py
  */
 #include "filval/filval.hpp"
@@ -626,6 +626,7 @@ class SimTrackCollection {
     Value<vector<int>>* val_parentVtxIdx;
     Value<vector<vector<int>>>* val_decayVtxIdx;
     Value<vector<vector<int>>>* val_simHitIdx;
+    Value<vector<vector<int>>>* val_seedIdx;
 
     SimTrackCollection() { }
 
@@ -658,6 +659,7 @@ class SimTrackCollection {
         val_parentVtxIdx = tds.track_branch_obj<vector<int>>("sim_parentVtxIdx");
         val_decayVtxIdx = tds.track_branch_obj<vector<vector<int>>>("sim_decayVtxIdx");
         val_simHitIdx = tds.track_branch_obj<vector<vector<int>>>("sim_simHitIdx");
+        val_seedIdx = tds.track_branch_obj<vector<vector<int>>>("sim_seedIdx");
     }
 
     size_t size() const { return val_event->get_value().size();}
@@ -701,6 +703,7 @@ struct SimTrack {
     const int& parentVtxIdx() const {return collection->val_parentVtxIdx->get_value().at(idx);}
     const vector<int>& decayVtxIdx() const {return collection->val_decayVtxIdx->get_value().at(idx);}
     const vector<int>& simHitIdx() const {return collection->val_simHitIdx->get_value().at(idx);}
+    const vector<int>& seedIdx() const {return collection->val_seedIdx->get_value().at(idx);}
 };
 
 const SimTrack SimTrackCollection::iter::operator*() const {
@@ -733,8 +736,6 @@ class SuperClusterCollection {
     Value<vector<float>>* val_y;
     Value<vector<float>>* val_z;
     Value<vector<vector<int>>>* val_charge;
-    Value<vector<vector<int>>>* val_lay1;
-    Value<vector<vector<int>>>* val_lay2;
     Value<vector<vector<int>>>* val_subDet1;
     Value<vector<vector<int>>>* val_subDet2;
     Value<vector<vector<float>>>* val_dRz1;
@@ -755,8 +756,6 @@ class SuperClusterCollection {
         val_y = tds.track_branch_obj<vector<float>>("scl_y");
         val_z = tds.track_branch_obj<vector<float>>("scl_z");
         val_charge = tds.track_branch_obj<vector<vector<int>>>("scl_charge");
-        val_lay1 = tds.track_branch_obj<vector<vector<int>>>("scl_lay1");
-        val_lay2 = tds.track_branch_obj<vector<vector<int>>>("scl_lay2");
         val_subDet1 = tds.track_branch_obj<vector<vector<int>>>("scl_subDet1");
         val_subDet2 = tds.track_branch_obj<vector<vector<int>>>("scl_subDet2");
         val_dRz1 = tds.track_branch_obj<vector<vector<float>>>("scl_dRz1");
@@ -788,8 +787,6 @@ struct SuperCluster {
     const float& y() const {return collection->val_y->get_value().at(idx);}
     const float& z() const {return collection->val_z->get_value().at(idx);}
     const vector<int>& charge() const {return collection->val_charge->get_value().at(idx);}
-    const vector<int>& lay1() const {return collection->val_lay1->get_value().at(idx);}
-    const vector<int>& lay2() const {return collection->val_lay2->get_value().at(idx);}
     const vector<int>& subDet1() const {return collection->val_subDet1->get_value().at(idx);}
     const vector<int>& subDet2() const {return collection->val_subDet2->get_value().at(idx);}
     const vector<float>& dRz1() const {return collection->val_dRz1->get_value().at(idx);}
@@ -806,3 +803,70 @@ const SuperCluster SuperClusterCollection::iter::operator*() const {
 const SuperCluster SuperClusterCollection::operator[](size_t idx) const {
     return {this, idx};
 }
+struct SimVertex;
+
+class SimVertexCollection {
+  public:
+    class iter {
+      public:
+        iter(const SimVertexCollection* collection, size_t idx)
+          :collection(collection), idx(idx) { }
+        iter operator++() { ++idx; return *this; }
+        bool operator!=(const iter & other) { return idx != other.idx; }
+        const SimVertex operator*() const;
+      private:
+        const SimVertexCollection* collection;
+        size_t idx;
+    };
+
+    Value<vector<int>>* val_event;
+    Value<vector<int>>* val_bunchCrossing;
+    Value<vector<unsigned int>>* val_processType;
+    Value<vector<float>>* val_x;
+    Value<vector<float>>* val_y;
+    Value<vector<float>>* val_z;
+    Value<vector<vector<int>>>* val_sourceSimIdx;
+    Value<vector<vector<int>>>* val_daughterSimIdx;
+
+    SimVertexCollection() { }
+
+    void init(TrackingDataSet& tds){
+        val_event = tds.track_branch_obj<vector<int>>("simvtx_event");
+        val_bunchCrossing = tds.track_branch_obj<vector<int>>("simvtx_bunchCrossing");
+        val_processType = tds.track_branch_obj<vector<unsigned int>>("simvtx_processType");
+        val_x = tds.track_branch_obj<vector<float>>("simvtx_x");
+        val_y = tds.track_branch_obj<vector<float>>("simvtx_y");
+        val_z = tds.track_branch_obj<vector<float>>("simvtx_z");
+        val_sourceSimIdx = tds.track_branch_obj<vector<vector<int>>>("simvtx_sourceSimIdx");
+        val_daughterSimIdx = tds.track_branch_obj<vector<vector<int>>>("simvtx_daughterSimIdx");
+    }
+
+    size_t size() const { return val_event->get_value().size();}
+
+    const SimVertex operator[](size_t) const;
+    iter begin() const { return iter(this, 0); }
+    iter end() const { return iter(this, size()); }
+};
+
+struct SimVertex {
+    const SimVertexCollection* collection;
+    const size_t idx;
+    SimVertex(const SimVertexCollection* collection, const size_t idx)
+      :collection(collection), idx(idx) { }
+
+    const int& event() const {return collection->val_event->get_value().at(idx);}
+    const int& bunchCrossing() const {return collection->val_bunchCrossing->get_value().at(idx);}
+    const unsigned int& processType() const {return collection->val_processType->get_value().at(idx);}
+    const float& x() const {return collection->val_x->get_value().at(idx);}
+    const float& y() const {return collection->val_y->get_value().at(idx);}
+    const float& z() const {return collection->val_z->get_value().at(idx);}
+    const vector<int>& sourceSimIdx() const {return collection->val_sourceSimIdx->get_value().at(idx);}
+    const vector<int>& daughterSimIdx() const {return collection->val_daughterSimIdx->get_value().at(idx);}
+};
+
+const SimVertex SimVertexCollection::iter::operator*() const {
+    return {collection, idx};
+}
+const SimVertex SimVertexCollection::operator[](size_t idx) const {
+    return {this, idx};
+}

+ 22 - 8
analysis/TrackingNtupleObjs.yaml

@@ -337,6 +337,8 @@ SimTrack:
         type: vector<int>
       - name: simHitIdx
         type: vector<int>
+      - name: seedIdx
+        type: vector<int>
 
 SuperCluster:
     treename_prefix: scl
@@ -357,14 +359,6 @@ SuperCluster:
         type: float
       - name: charge
         type: vector<int>
-      - name: lay1
-        type: vector<int>
-      - name: lay2
-        type: vector<int>
-      # - name: ladder1
-      #   type: vector<int>
-      # - name: ladder2
-      #   type: vector<int>
       - name: subDet1
         type: vector<int>
       - name: subDet2
@@ -381,3 +375,23 @@ SuperCluster:
         type: vector<int>
       - name: hitsMask
         type: vector<unsigned char>
+
+SimVertex:
+    treename_prefix: simvtx
+    fields:
+      - name: event
+        type: int
+      - name: bunchCrossing
+        type: int
+      - name: processType
+        type: unsigned int
+      - name: x
+        type: float
+      - name: y
+        type: float
+      - name: z
+        type: float
+      - name: sourceSimIdx
+        type: vector<int>
+      - name: daughterSimIdx
+        type: vector<int>

+ 25 - 0
analysis/config.yaml

@@ -67,3 +67,28 @@ hist-params:
         nbins_y: 100
         low_y: -.1
         high_y: .1
+
+    dxys:
+        label_x: "dxy"
+        nbins: 50000
+        low: -1.0
+        high: 1.0
+        label_y: ""
+    eff_v_pt:
+        label_x: "eff_v_pt"
+        nbins: 100
+        low: 0
+        high: 500
+        label_y: ""
+    eff_v_eta:
+        label_x: "eff_v_eta"
+        nbins: 100
+        low: -4.0
+        high: 4.0
+        label_y: ""
+    eff_v_phi:
+        label_x: "eff_v_phi"
+        nbins: 100
+        low: -3.2
+        high: 3.2
+        label_y: ""

+ 186 - 0
analysis/tracking_eff.cpp

@@ -0,0 +1,186 @@
+#include <iostream>
+#include <vector>
+#include <map>
+#include <utility>
+#include <numeric>
+#include <limits>
+#include <cmath>
+#include <TSystem.h>
+
+#include "filval/filval.hpp"
+#include "filval/root/filval.hpp"
+
+#include <boost/range/combine.hpp>
+#include <boost/format.hpp>
+
+#include "analysis/TrackingNtuple.h"
+#include "analysis/TrackingNtupleObjs.hpp"
+#include "analysis/common.hpp"
+
+using namespace std;
+using namespace fv;
+using namespace fv::root;
+
+typedef std::pair<std::vector<float>,std::vector<float>> pair_vec;
+
+#define HIT_TYPE_PIXEL 0
+#define HIT_TYPE_GLUED 1
+#define HIT_TYPE_STRIP 2
+
+enum PixSubDet{
+    Void = 0,
+    Barrel = 1,
+    EndCap = 2
+};
+
+struct PixDetElem{
+    PixSubDet subdet;
+    unsigned char layer;
+
+    PixDetElem():subdet(PixSubDet::Void), layer(0) {}
+
+    PixDetElem(const PixSubDet& subdet, const unsigned char& layer){
+        this->subdet = subdet;
+        this->layer = layer;
+    }
+
+    template<typename T>
+    bool contains(const T& obj) const{
+        return obj.subdet() == subdet && obj.layer() == layer;
+    }
+
+    bool contains(const PixSubDet& subdet, const unsigned char& layer) const{
+        return subdet == this->subdet && layer == this->layer;
+    }
+};
+
+std::map<PixSubDet,string> subdet_names = {{PixSubDet::Barrel, "BPIX"}, {PixSubDet::EndCap, "FPIX"}};
+
+
+typedef std::tuple<PixRecHit, SimHit> HitPair;
+
+vector<string> seedTypes =
+    {"initialStepSeeds",
+     "highPtTripletStepSeeds",
+     "mixedTripletStepSeeds",
+     "pixelLessStepSeeds",
+     "tripletElectronSeeds",
+     "pixelPairElectronSeeds",
+     "stripPairElectronSeeds"};
+
+SeedCollection seeds;
+SimTrackCollection sim_tracks;
+SimVertexCollection sim_vertices;
+
+void register_objects(TrackingDataSet& tds){
+    seeds.init(tds);
+    sim_tracks.init(tds);
+    sim_vertices.init(tds);
+}
+
+float rad(const float& x, const float& y) {
+    return sqrt(x*x + y*y);
+}
+
+void run_analysis(const vector<fv::util::DataFileDescriptor>& dfds, const string output_filename, bool silent){
+    gSystem->Load("libfilval.so");
+    auto replace_suffix = [](const std::string& input, const std::string& new_suffix){
+        return input.substr(0, input.find_last_of(".")) + new_suffix;
+    };
+
+    string log_filename = replace_suffix(output_filename, ".log");
+    fv::util::Log::init_logger(log_filename, fv::util::LogPriority::kLogInfo);
+
+    TrackingDataSet tds(output_filename, dfds, "trackingNtuple/tree");
+    /* tds.set_max_events(11); */
+    register_objects(tds);
+
+    // Indices of prompt gen electrons
+    auto prompt_electrons = func_value<vector<size_t>>("prompt_electrons",
+        FUNC(([](){
+            vector<size_t> idxs;
+            for(const auto& sim_track : sim_tracks) {
+                if (abs(sim_track.pdgId()) != 11) continue;
+                const SimVertex& sim_vertex = sim_vertices[sim_track.parentVtxIdx()];
+                float rho = rad(sim_vertex.x(), sim_vertex.y());
+                if (rho > 1) continue;
+                idxs.push_back(sim_track.idx);
+            }
+            return idxs;
+        })));
+
+    // Indices of prompt gen electrons that have a matched seed
+    function<bool(size_t)> with_seed = [](const size_t& e_idx) {
+        if (seeds.size() == 0 or
+            sim_tracks[e_idx].seedIdx().size() == 0) return false;
+        else return true;
+    };
+
+    // Indices of prompt gen electrons that have a matched gsftrack
+    function<bool(size_t)> with_track = [](const size_t& e_idx) {
+        return sim_tracks[e_idx].trkIdx().size() > 0;
+    };
+
+    function<float(size_t)> e_pt = [](const size_t& e_idx) {
+        return sim_tracks[e_idx].pt();
+    };
+
+    function<float(size_t)> e_eta = [](const size_t& e_idx) {
+        return sim_tracks[e_idx].eta();
+    };
+
+    function<float(size_t)> e_phi = [](const size_t& e_idx) {
+        return sim_tracks[e_idx].phi();
+    };
+
+    tds.register_container<EfficiencyContainer<size_t>>("seed_eff_v_pt",
+        prompt_electrons, TH1Params::lookup("eff_v_pt"), nullptr, &with_seed, &e_pt);
+
+    tds.register_container<EfficiencyContainer<size_t>>("seed_eff_v_eta",
+        prompt_electrons, TH1Params::lookup("eff_v_eta"), nullptr, &with_seed, &e_eta);
+
+    tds.register_container<EfficiencyContainer<size_t>>("seed_eff_v_phi",
+        prompt_electrons, TH1Params::lookup("eff_v_phi"), nullptr, &with_seed, &e_phi);
+
+    tds.register_container<EfficiencyContainer<size_t>>("track_eff_v_pt",
+        prompt_electrons, TH1Params::lookup("eff_v_pt"), nullptr, &with_track, &e_pt);
+
+    tds.register_container<EfficiencyContainer<size_t>>("track_eff_v_eta",
+        prompt_electrons, TH1Params::lookup("eff_v_eta"), nullptr, &with_track, &e_eta);
+
+    tds.register_container<EfficiencyContainer<size_t>>("track_eff_v_phi",
+        prompt_electrons, TH1Params::lookup("eff_v_phi"), nullptr, &with_track, &e_phi);
+
+    /* std::ofstream printout("track_eff.txt"); */
+    /* tds.register_container<Printer<vector<size_t>>>("prompt_electron_idx", prompt_electrons, &printout); */
+    /* tds.register_container<Printer<vector<size_t>>>("with track:        ", apply(with_seed, prompt_electrons), &printout); */
+
+    /* tds.register_container<ContainerTH1Many<float>>("dxys", sim_tracks.val_pca_dxy, "dxys", */
+    /*                                                 TH1Params::lookup("dxys")); */
+
+    tds.process(silent);
+    tds.save_all();
+}
+
+int main(int argc, char * argv[]){
+    fv::util::ArgParser args(argc, argv);
+    bool silent = args.cmdOptionExists("-s");
+    string output_filename = args.cmdOptionExists("-o") ? args.getCmdOption("-o") : "output.root";
+    if(args.cmdOptionExists("-c")){
+        fv::util::init_config(args.getCmdOption("-c"));
+    }
+    if(args.cmdOptionExists("-F")){
+        auto file_list = fv::util::read_input_list(args.getCmdOption("-F"));
+        run_analysis(file_list, output_filename, silent);
+    }else if(args.cmdOptionExists("-f")){
+        string input_filename = args.getCmdOption("-f");
+        string data_label = args.cmdOptionExists("-l") ? args.getCmdOption("-l") : "";
+        string data_category = args.cmdOptionExists("-c") ? args.getCmdOption("-c") : "";
+        fv::util::DataFileDescriptor dfd(input_filename, data_label, data_category);
+        run_analysis(std::vector<fv::util::DataFileDescriptor>({dfd}), output_filename, silent);
+    }else {
+        cout << "Usage: ./tracking_eff (-s) {-o output_filename} -F datafiles.txt" << endl;
+        cout << "       ./tracking_eff (-s) {-l DATA_LABEL} {-c DATA_CATEGORY} {-o output_filename} -f treefile.root" << endl;
+    }
+    return 0;
+}

BIN
docs/presentations/2017_11_21/16x9_seal03.jpg


BIN
docs/presentations/2017_11_21/CMSlogo.png


+ 63 - 0
docs/presentations/2017_11_21/beamerthemebjeldbak.sty

@@ -0,0 +1,63 @@
+% Insipired by Cameron Bracken's theme originally posted
+% here: http://cameron.bracken.bz/beamer-template
+% January 2009
+
+% Modifications done by Martin Bjeldbak Madsen
+% June 2014
+\mode<presentation>
+
+\RequirePackage{tgpagella}
+
+% \DeclareOptionBeamer{titlepage}{\PassOptionsToPackage{titlepage=#1}{beamertheme-Inner}}
+% \ProcessOptionsBeamer
+
+\useoutertheme[subsection=false,shadow]{miniframes}
+\useinnertheme{default}
+\usefonttheme{serif}
+
+\setbeamertemplate{footline} % show slide number on all slides but the first
+{%
+  \ifnum\c@framenumber=1
+  \else
+    \begin{beamercolorbox}[wd=0.95\paperwidth,right,dp=2ex]{page number}
+      \insertframenumber/\inserttotalframenumber%
+    \end{beamercolorbox}
+  \fi%
+  \begin{beamercolorbox}[colsep=1.25pt]{lower separation line foot}
+  \end{beamercolorbox}
+}
+
+% \ifnum\c@framenumber=1
+\usebackgroundtemplate{\includegraphics[width=1.3\paperwidth]{16x9_seal03.jpg}}
+% \else
+% \fi%
+
+% Display a slide before the current section with overview inf
+% \AtBeginSection[]
+% {%
+%    \begin{frame}
+%        \frametitle{Overview}
+%        \tableofcontents[currentsection,hideothersubsections]
+%    \end{frame}
+% }
+
+\setbeamerfont{title like}{shape=\scshape}
+\setbeamerfont{frametitle}{shape=\scshape}
+\setbeamerfont{section in head/foot}{shape=\scshape,size=\tiny}
+
+\setbeamertemplate{navigation symbols}{} % hide bottom nav buttons
+\setbeamercovered{transparent} % don't hide strip-teased bullet points
+
+% \definecolor{barcolor}{HTML}{77C4D3} % teal
+\definecolor{barcolor}{HTML}{DD0000} % teal
+\setbeamercolor{lower separation line head}{bg=barcolor}
+\setbeamercolor{lower separation line foot}{bg=barcolor}
+\setbeamercolor{normal text}{fg=black,bg=white}
+\setbeamercolor{alerted text}{fg=red}
+\setbeamercolor{example text}{fg=black}
+\setbeamercolor{structure}{fg=black}
+
+\setbeamercolor{palette tertiary}{fg=black,bg=black!10}
+\setbeamercolor{palette quaternary}{fg=black,bg=black!10}
+
+\mode<all>

BIN
docs/presentations/2017_11_21/diagrams/Gsf_Seeding1.png


BIN
docs/presentations/2017_11_21/diagrams/Gsf_Seeding2.png


BIN
docs/presentations/2017_11_21/diagrams/Gsf_Seeding3.png


BIN
docs/presentations/2017_11_21/diagrams/TrackingNtuple.png


BIN
docs/presentations/2017_11_21/diagrams/TrackingNtuple_traversal.png


BIN
docs/presentations/2017_11_21/diagrams/dphi_v_ladder_dylan.png


BIN
docs/presentations/2017_11_21/diagrams/seeding_base.png


+ 327 - 0
docs/presentations/2017_11_21/diagrams/seeding_base.svg

@@ -0,0 +1,327 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
+   sodipodi:docname="seeding_base.svg">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker5034"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path5032"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4994"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4992"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4960"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4958"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4653"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4650"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.979899"
+     inkscape:cx="307.19478"
+     inkscape:cy="571.53523"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="3840"
+     inkscape:window-height="2133"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5">
+    <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>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.44304"
+       sodipodi:cy="-100.99379"
+       sodipodi:rx="18.898809"
+       sodipodi:ry="19.560268"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -140.54423,-100.99379 a 18.898809,19.560268 0 0 1 -13.97216,18.883948 18.898809,19.560268 0 0 1 -21.25685,-9.038403"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.77797"
+       sodipodi:cy="-101.19431"
+       sodipodi:rx="28.619246"
+       sodipodi:ry="29.62092"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -131.15872,-101.19431 a 28.619246,29.62092 0 0 1 -21.15863,28.596737 28.619246,29.62092 0 0 1 -32.19011,-13.687227"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.94458"
+       sodipodi:cy="-101.45564"
+       sodipodi:rx="37.954716"
+       sodipodi:ry="39.283127"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -121.98986,-101.45564 a 37.954716,39.283127 0 0 1 -28.06047,37.924862 37.954716,39.283127 0 0 1 -42.69039,-18.151937"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6-7"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.41281"
+       sodipodi:cy="-101.87426"
+       sodipodi:rx="47.771393"
+       sodipodi:ry="49.44339"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -111.64142,-101.87426 a 47.771393,49.44339 0 0 1 -35.31808,47.733824 47.771393,49.44339 0 0 1 -53.73191,-22.846789"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551"
+       width="11.90625"
+       height="6.0476193"
+       x="88.329681"
+       y="98.802345" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-5"
+       width="11.90625"
+       height="6.0476193"
+       x="116.00665"
+       y="81.034035"
+       transform="rotate(9.3947036)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-3"
+       width="11.90625"
+       height="6.0476193"
+       x="147.3625"
+       y="41.16695"
+       transform="rotate(25.875968)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-56"
+       width="11.90625"
+       height="6.0476193"
+       x="166.07747"
+       y="-2.3016889"
+       transform="rotate(41.096103)"
+       inkscape:transform-center-x="-8.8198944"
+       inkscape:transform-center-y="-0.80180858" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2"
+       width="11.90625"
+       height="6.0476193"
+       x="175.52022"
+       y="-35.794567"
+       transform="rotate(51.920815)"
+       inkscape:transform-center-x="-4.6772167"
+       inkscape:transform-center-y="-1.3363476" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-9"
+       width="11.90625"
+       height="6.0476193"
+       x="3.3661494"
+       y="125.19787"
+       transform="rotate(-28.866898)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-1"
+       width="11.90625"
+       height="6.0476193"
+       x="50.194736"
+       y="116.17805"
+       transform="rotate(-13.177664)" />
+    <path
+       sodipodi:type="star"
+       style="fill:#e06a4d;fill-opacity:1;stroke:#b0000e;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4626"
+       sodipodi:sides="5"
+       sodipodi:cx="107.04144"
+       sodipodi:cy="103.2296"
+       sodipodi:r1="1.9457515"
+       sodipodi:r2="0.97287577"
+       sodipodi:arg1="1.2924967"
+       sodipodi:arg2="1.9208152"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 107.57598,105.10049 -0.86815,-0.957 -1.28052,0.17262 0.64188,-1.12139 -0.55988,-1.16451 1.26486,0.26395 0.9345,-0.89233 0.13984,1.28451 1.13743,0.61302 -1.17843,0.52993 z"
+       inkscape:transform-center-x="-0.16518051"
+       inkscape:transform-center-y="0.021555627" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#3c3c3c;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4628"
+       cx="92.341621"
+       cy="165.1693"
+       rx="1.8708867"
+       ry="1.9377041" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.93888903px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="79.51268"
+       y="172.31876"
+       id="text4632"><tspan
+         sodipodi:role="line"
+         id="tspan4630"
+         x="79.51268"
+         y="172.31876"
+         style="font-size:4.93888903px;stroke-width:0.26458332px">Beam-Spot</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="113.08507"
+       y="75.540039"
+       id="text4636"
+       transform="rotate(11.383699)"><tspan
+         sodipodi:role="line"
+         id="tspan4634"
+         x="113.08507"
+         y="75.540039"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Super Cluster</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="30.335091"
+       y="164.70157"
+       id="text4640"><tspan
+         sodipodi:role="line"
+         id="tspan4638"
+         x="30.335091"
+         y="164.70157"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Pixel Layers</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
+       d="M 55.458425,161.36071 72.69731,157.21803"
+       id="path4642"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4960)"
+       d="m 55.458425,161.36071 10.690784,-8.28535"
+       id="path4644"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4994)"
+       d="m 55.458425,161.36071 3.474506,-12.42803"
+       id="path4646"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5034)"
+       d="m 55.458425,161.36071 -5.34539,-16.70434"
+       id="path4648"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="51.732628"
+       y="110.41105"
+       id="text4640-2"><tspan
+         sodipodi:role="line"
+         id="tspan4638-7"
+         x="51.732628"
+         y="110.41105"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">ECAL</tspan></text>
+  </g>
+</svg>

BIN
docs/presentations/2017_11_21/diagrams/seeding_step1.png


+ 478 - 0
docs/presentations/2017_11_21/diagrams/seeding_step1.svg

@@ -0,0 +1,478 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
+   sodipodi:docname="seeding_step1.svg"
+   inkscape:export-filename="/home/caleb/Sources/EGamma/docs/presentations/2017_11_21/diagrams/seeding_base.png"
+   inkscape:export-xdpi="157.554"
+   inkscape:export-ydpi="157.554">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5185"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#e06a4d;stroke-width:1pt;stroke-opacity:1;fill:#e06a4d;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5183" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5127"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#e06a4d;stroke-width:1pt;stroke-opacity:1;fill:#e06a4d;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5125" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker5034"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path5032"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4994"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4992"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4960"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4958"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4653"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4650"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="3.959798"
+     inkscape:cx="337.21834"
+     inkscape:cy="619.08863"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="3840"
+     inkscape:window-height="2133"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.44304"
+       sodipodi:cy="-100.99379"
+       sodipodi:rx="18.898809"
+       sodipodi:ry="19.560268"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -140.54423,-100.99379 a 18.898809,19.560268 0 0 1 -13.97216,18.883948 18.898809,19.560268 0 0 1 -21.25685,-9.038403"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.77797"
+       sodipodi:cy="-101.19431"
+       sodipodi:rx="28.619246"
+       sodipodi:ry="29.62092"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -131.15872,-101.19431 a 28.619246,29.62092 0 0 1 -21.15863,28.596737 28.619246,29.62092 0 0 1 -32.19011,-13.687227"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.94458"
+       sodipodi:cy="-101.45564"
+       sodipodi:rx="37.954716"
+       sodipodi:ry="39.283127"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -121.98986,-101.45564 a 37.954716,39.283127 0 0 1 -28.06047,37.924862 37.954716,39.283127 0 0 1 -42.69039,-18.151937"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6-7"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.41281"
+       sodipodi:cy="-101.87426"
+       sodipodi:rx="47.771393"
+       sodipodi:ry="49.44339"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -111.64142,-101.87426 a 47.771393,49.44339 0 0 1 -35.31808,47.733824 47.771393,49.44339 0 0 1 -53.73191,-22.846789"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551"
+       width="11.90625"
+       height="6.0476193"
+       x="88.329681"
+       y="98.802345"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-5"
+       width="11.90625"
+       height="6.0476193"
+       x="116.00665"
+       y="81.034035"
+       transform="rotate(9.3947036)"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-3"
+       width="11.90625"
+       height="6.0476193"
+       x="147.3625"
+       y="41.16695"
+       transform="rotate(25.875968)"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-56"
+       width="11.90625"
+       height="6.0476193"
+       x="166.07747"
+       y="-2.3016889"
+       transform="rotate(41.096103)"
+       inkscape:transform-center-x="-8.8198944"
+       inkscape:transform-center-y="-0.80180858"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2"
+       width="11.90625"
+       height="6.0476193"
+       x="175.52022"
+       y="-35.794567"
+       transform="rotate(51.920815)"
+       inkscape:transform-center-x="-4.6772167"
+       inkscape:transform-center-y="-1.3363476"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-9"
+       width="11.90625"
+       height="6.0476193"
+       x="3.3661494"
+       y="125.19787"
+       transform="rotate(-28.866898)"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-1"
+       width="11.90625"
+       height="6.0476193"
+       x="50.194736"
+       y="116.17805"
+       transform="rotate(-13.177664)"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       sodipodi:type="star"
+       style="fill:#e06a4d;fill-opacity:1;stroke:#b0000e;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4626"
+       sodipodi:sides="5"
+       sodipodi:cx="107.04144"
+       sodipodi:cy="103.2296"
+       sodipodi:r1="1.9457515"
+       sodipodi:r2="0.97287577"
+       sodipodi:arg1="1.2924967"
+       sodipodi:arg2="1.9208152"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 107.57598,105.10049 -0.86815,-0.957 -1.28052,0.17262 0.64188,-1.12139 -0.55988,-1.16451 1.26486,0.26395 0.9345,-0.89233 0.13984,1.28451 1.13743,0.61302 -1.17843,0.52993 z"
+       inkscape:transform-center-x="-0.16518051"
+       inkscape:transform-center-y="0.021555627"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#3c3c3c;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4628"
+       cx="92.341621"
+       cy="165.1693"
+       rx="1.8708867"
+       ry="1.9377041"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.93888903px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="79.51268"
+       y="172.31876"
+       id="text4632"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554"><tspan
+         sodipodi:role="line"
+         id="tspan4630"
+         x="79.51268"
+         y="172.31876"
+         style="font-size:4.93888903px;stroke-width:0.26458332px">Beam-Spot</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="113.08507"
+       y="75.540039"
+       id="text4636"
+       transform="rotate(11.383699)"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554"><tspan
+         sodipodi:role="line"
+         id="tspan4634"
+         x="113.08507"
+         y="75.540039"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Super Cluster</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="30.335091"
+       y="164.70157"
+       id="text4640"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554"><tspan
+         sodipodi:role="line"
+         id="tspan4638"
+         x="30.335091"
+         y="164.70157"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Pixel Layers</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
+       d="M 55.458425,161.36071 72.69731,157.21803"
+       id="path4642"
+       inkscape:connector-curvature="0"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4960)"
+       d="m 55.458425,161.36071 10.690784,-8.28535"
+       id="path4644"
+       inkscape:connector-curvature="0"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4994)"
+       d="m 55.458425,161.36071 3.474506,-12.42803"
+       id="path4646"
+       inkscape:connector-curvature="0"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5034)"
+       d="m 55.458425,161.36071 -5.34539,-16.70434"
+       id="path4648"
+       inkscape:connector-curvature="0"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="51.732628"
+       y="110.41105"
+       id="text4640-2"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554"><tspan
+         sodipodi:role="line"
+         id="tspan4638-7"
+         x="51.732628"
+         y="110.41105"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">ECAL</tspan></text>
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319"
+       sodipodi:sides="5"
+       sodipodi:cx="90.203467"
+       sodipodi:cy="145.65862"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 90.871642,147.06178 -0.810271,-0.6392 -0.985915,0.30511 0.357529,-0.96814 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82634 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0"
+       sodipodi:sides="5"
+       sodipodi:cx="92.478153"
+       sodipodi:cy="135.54779"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 93.146323,136.95096 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9"
+       sodipodi:sides="5"
+       sodipodi:cx="91.074982"
+       sodipodi:cy="126.19337"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 91.743155,127.59653 -0.810271,-0.6392 -0.985914,0.30511 0.357529,-0.96814 -0.594841,-0.84337 1.031237,0.0409 0.618282,-0.82634 0.279811,0.99339 0.97696,0.33267 -0.858304,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9-3"
+       sodipodi:sides="5"
+       sodipodi:cx="93.948135"
+       sodipodi:cy="115.90348"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 94.616309,117.30665 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329"
+       inkscape:export-xdpi="157.554"
+       inkscape:export-ydpi="157.554" />
+  </g>
+</svg>

BIN
docs/presentations/2017_11_21/diagrams/seeding_step2.png


+ 434 - 0
docs/presentations/2017_11_21/diagrams/seeding_step2.svg

@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
+   sodipodi:docname="seeding_step2.svg"
+   inkscape:export-filename="/home/caleb/Sources/EGamma/docs/presentations/2017_11_21/diagrams/seeding_step2.png"
+   inkscape:export-xdpi="157.554"
+   inkscape:export-ydpi="157.554">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5185"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#e06a4d;stroke-width:1pt;stroke-opacity:1;fill:#e06a4d;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5183" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5127"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#e06a4d;stroke-width:1pt;stroke-opacity:1;fill:#e06a4d;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5125" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker5034"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path5032"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4994"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4992"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4960"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4958"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4653"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4650"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="3.959798"
+     inkscape:cx="336.13622"
+     inkscape:cy="621.64333"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="3840"
+     inkscape:window-height="2133"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5">
+    <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>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.44304"
+       sodipodi:cy="-100.99379"
+       sodipodi:rx="18.898809"
+       sodipodi:ry="19.560268"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -140.54423,-100.99379 a 18.898809,19.560268 0 0 1 -13.97216,18.883948 18.898809,19.560268 0 0 1 -21.25685,-9.038403"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.77797"
+       sodipodi:cy="-101.19431"
+       sodipodi:rx="28.619246"
+       sodipodi:ry="29.62092"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -131.15872,-101.19431 a 28.619246,29.62092 0 0 1 -21.15863,28.596737 28.619246,29.62092 0 0 1 -32.19011,-13.687227"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.94458"
+       sodipodi:cy="-101.45564"
+       sodipodi:rx="37.954716"
+       sodipodi:ry="39.283127"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -121.98986,-101.45564 a 37.954716,39.283127 0 0 1 -28.06047,37.924862 37.954716,39.283127 0 0 1 -42.69039,-18.151937"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6-7"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.41281"
+       sodipodi:cy="-101.87426"
+       sodipodi:rx="47.771393"
+       sodipodi:ry="49.44339"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -111.64142,-101.87426 a 47.771393,49.44339 0 0 1 -35.31808,47.733824 47.771393,49.44339 0 0 1 -53.73191,-22.846789"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551"
+       width="11.90625"
+       height="6.0476193"
+       x="88.329681"
+       y="98.802345" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-5"
+       width="11.90625"
+       height="6.0476193"
+       x="116.00665"
+       y="81.034035"
+       transform="rotate(9.3947036)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-3"
+       width="11.90625"
+       height="6.0476193"
+       x="147.3625"
+       y="41.16695"
+       transform="rotate(25.875968)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-56"
+       width="11.90625"
+       height="6.0476193"
+       x="166.07747"
+       y="-2.3016889"
+       transform="rotate(41.096103)"
+       inkscape:transform-center-x="-8.8198944"
+       inkscape:transform-center-y="-0.80180858" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2"
+       width="11.90625"
+       height="6.0476193"
+       x="175.52022"
+       y="-35.794567"
+       transform="rotate(51.920815)"
+       inkscape:transform-center-x="-4.6772167"
+       inkscape:transform-center-y="-1.3363476" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-9"
+       width="11.90625"
+       height="6.0476193"
+       x="3.3661494"
+       y="125.19787"
+       transform="rotate(-28.866898)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-1"
+       width="11.90625"
+       height="6.0476193"
+       x="50.194736"
+       y="116.17805"
+       transform="rotate(-13.177664)" />
+    <path
+       sodipodi:type="star"
+       style="fill:#e06a4d;fill-opacity:1;stroke:#b0000e;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4626"
+       sodipodi:sides="5"
+       sodipodi:cx="107.04144"
+       sodipodi:cy="103.2296"
+       sodipodi:r1="1.9457515"
+       sodipodi:r2="0.97287577"
+       sodipodi:arg1="1.2924967"
+       sodipodi:arg2="1.9208152"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 107.57598,105.10049 -0.86815,-0.957 -1.28052,0.17262 0.64188,-1.12139 -0.55988,-1.16451 1.26486,0.26395 0.9345,-0.89233 0.13984,1.28451 1.13743,0.61302 -1.17843,0.52993 z"
+       inkscape:transform-center-x="-0.16518051"
+       inkscape:transform-center-y="0.021555627" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#3c3c3c;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4628"
+       cx="92.341621"
+       cy="165.1693"
+       rx="1.8708867"
+       ry="1.9377041" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.93888903px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="79.51268"
+       y="172.31876"
+       id="text4632"><tspan
+         sodipodi:role="line"
+         id="tspan4630"
+         x="79.51268"
+         y="172.31876"
+         style="font-size:4.93888903px;stroke-width:0.26458332px">Beam-Spot</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="113.08507"
+       y="75.540039"
+       id="text4636"
+       transform="rotate(11.383699)"><tspan
+         sodipodi:role="line"
+         id="tspan4634"
+         x="113.08507"
+         y="75.540039"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Super Cluster</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="30.335091"
+       y="164.70157"
+       id="text4640"><tspan
+         sodipodi:role="line"
+         id="tspan4638"
+         x="30.335091"
+         y="164.70157"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Pixel Layers</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
+       d="M 55.458425,161.36071 72.69731,157.21803"
+       id="path4642"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4960)"
+       d="m 55.458425,161.36071 10.690784,-8.28535"
+       id="path4644"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4994)"
+       d="m 55.458425,161.36071 3.474506,-12.42803"
+       id="path4646"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5034)"
+       d="m 55.458425,161.36071 -5.34539,-16.70434"
+       id="path4648"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="51.732628"
+       y="110.41105"
+       id="text4640-2"><tspan
+         sodipodi:role="line"
+         id="tspan4638-7"
+         x="51.732628"
+         y="110.41105"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">ECAL</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#e06a4d;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5185)"
+       d="M 106.92719,103.147 C 77.830555,126.06702 92.498325,165.10202 92.498325,165.10202"
+       id="path5117"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       sodipodi:type="star"
+       style="fill:#56a500;fill-opacity:1;stroke:#3f7900;stroke-width:0.365;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319"
+       sodipodi:sides="5"
+       sodipodi:cx="90.203467"
+       sodipodi:cy="145.65862"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 90.871642,147.06178 -0.810271,-0.6392 -0.985915,0.30511 0.357529,-0.96814 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82634 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0"
+       sodipodi:sides="5"
+       sodipodi:cx="92.478153"
+       sodipodi:cy="135.54779"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 93.146323,136.95096 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9"
+       sodipodi:sides="5"
+       sodipodi:cx="91.074982"
+       sodipodi:cy="126.19337"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 91.743155,127.59653 -0.810271,-0.6392 -0.985914,0.30511 0.357529,-0.96814 -0.594841,-0.84337 1.031237,0.0409 0.618282,-0.82634 0.279811,0.99339 0.97696,0.33267 -0.858304,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9-3"
+       sodipodi:sides="5"
+       sodipodi:cx="93.948135"
+       sodipodi:cy="115.90348"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 94.616309,117.30665 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+  </g>
+</svg>

BIN
docs/presentations/2017_11_21/diagrams/seeding_step3.png


+ 434 - 0
docs/presentations/2017_11_21/diagrams/seeding_step3.svg

@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
+   sodipodi:docname="seeding_step3.svg"
+   inkscape:export-filename="/home/caleb/Sources/EGamma/docs/presentations/2017_11_21/diagrams/seeding_step3.png"
+   inkscape:export-xdpi="157.554"
+   inkscape:export-ydpi="157.554">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5185"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#56a500;stroke-width:1pt;stroke-opacity:1;fill:#56a500;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5183" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5127"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#e06a4d;stroke-width:1pt;stroke-opacity:1;fill:#e06a4d;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5125" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker5034"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path5032"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4994"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4992"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4960"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4958"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4653"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4650"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="3.959798"
+     inkscape:cx="336.13622"
+     inkscape:cy="621.64333"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="3840"
+     inkscape:window-height="2133"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5">
+    <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>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.44304"
+       sodipodi:cy="-100.99379"
+       sodipodi:rx="18.898809"
+       sodipodi:ry="19.560268"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -140.54423,-100.99379 a 18.898809,19.560268 0 0 1 -13.97216,18.883948 18.898809,19.560268 0 0 1 -21.25685,-9.038403"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.77797"
+       sodipodi:cy="-101.19431"
+       sodipodi:rx="28.619246"
+       sodipodi:ry="29.62092"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -131.15872,-101.19431 a 28.619246,29.62092 0 0 1 -21.15863,28.596737 28.619246,29.62092 0 0 1 -32.19011,-13.687227"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.94458"
+       sodipodi:cy="-101.45564"
+       sodipodi:rx="37.954716"
+       sodipodi:ry="39.283127"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -121.98986,-101.45564 a 37.954716,39.283127 0 0 1 -28.06047,37.924862 37.954716,39.283127 0 0 1 -42.69039,-18.151937"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6-7"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.41281"
+       sodipodi:cy="-101.87426"
+       sodipodi:rx="47.771393"
+       sodipodi:ry="49.44339"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -111.64142,-101.87426 a 47.771393,49.44339 0 0 1 -35.31808,47.733824 47.771393,49.44339 0 0 1 -53.73191,-22.846789"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551"
+       width="11.90625"
+       height="6.0476193"
+       x="88.329681"
+       y="98.802345" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-5"
+       width="11.90625"
+       height="6.0476193"
+       x="116.00665"
+       y="81.034035"
+       transform="rotate(9.3947036)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-3"
+       width="11.90625"
+       height="6.0476193"
+       x="147.3625"
+       y="41.16695"
+       transform="rotate(25.875968)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-56"
+       width="11.90625"
+       height="6.0476193"
+       x="166.07747"
+       y="-2.3016889"
+       transform="rotate(41.096103)"
+       inkscape:transform-center-x="-8.8198944"
+       inkscape:transform-center-y="-0.80180858" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2"
+       width="11.90625"
+       height="6.0476193"
+       x="175.52022"
+       y="-35.794567"
+       transform="rotate(51.920815)"
+       inkscape:transform-center-x="-4.6772167"
+       inkscape:transform-center-y="-1.3363476" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-9"
+       width="11.90625"
+       height="6.0476193"
+       x="3.3661494"
+       y="125.19787"
+       transform="rotate(-28.866898)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-1"
+       width="11.90625"
+       height="6.0476193"
+       x="50.194736"
+       y="116.17805"
+       transform="rotate(-13.177664)" />
+    <path
+       sodipodi:type="star"
+       style="fill:#e06a4d;fill-opacity:1;stroke:#b0000e;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4626"
+       sodipodi:sides="5"
+       sodipodi:cx="107.04144"
+       sodipodi:cy="103.2296"
+       sodipodi:r1="1.9457515"
+       sodipodi:r2="0.97287577"
+       sodipodi:arg1="1.2924967"
+       sodipodi:arg2="1.9208152"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 107.57598,105.10049 -0.86815,-0.957 -1.28052,0.17262 0.64188,-1.12139 -0.55988,-1.16451 1.26486,0.26395 0.9345,-0.89233 0.13984,1.28451 1.13743,0.61302 -1.17843,0.52993 z"
+       inkscape:transform-center-x="-0.16518051"
+       inkscape:transform-center-y="0.021555627" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#3c3c3c;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4628"
+       cx="92.341621"
+       cy="165.1693"
+       rx="1.8708867"
+       ry="1.9377041" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.93888903px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="79.51268"
+       y="172.31876"
+       id="text4632"><tspan
+         sodipodi:role="line"
+         id="tspan4630"
+         x="79.51268"
+         y="172.31876"
+         style="font-size:4.93888903px;stroke-width:0.26458332px">Beam-Spot</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="113.08507"
+       y="75.540039"
+       id="text4636"
+       transform="rotate(11.383699)"><tspan
+         sodipodi:role="line"
+         id="tspan4634"
+         x="113.08507"
+         y="75.540039"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Super Cluster</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="30.335091"
+       y="164.70157"
+       id="text4640"><tspan
+         sodipodi:role="line"
+         id="tspan4638"
+         x="30.335091"
+         y="164.70157"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Pixel Layers</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
+       d="M 55.458425,161.36071 72.69731,157.21803"
+       id="path4642"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4960)"
+       d="m 55.458425,161.36071 10.690784,-8.28535"
+       id="path4644"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4994)"
+       d="m 55.458425,161.36071 3.474506,-12.42803"
+       id="path4646"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5034)"
+       d="m 55.458425,161.36071 -5.34539,-16.70434"
+       id="path4648"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="51.732628"
+       y="110.41105"
+       id="text4640-2"><tspan
+         sodipodi:role="line"
+         id="tspan4638-7"
+         x="51.732628"
+         y="110.41105"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">ECAL</tspan></text>
+    <path
+       sodipodi:type="star"
+       style="fill:#56a500;fill-opacity:1;stroke:#3f7900;stroke-width:0.365;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319"
+       sodipodi:sides="5"
+       sodipodi:cx="90.203467"
+       sodipodi:cy="145.65862"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 90.871642,147.06178 -0.810271,-0.6392 -0.985915,0.30511 0.357529,-0.96814 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82634 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0"
+       sodipodi:sides="5"
+       sodipodi:cx="92.478153"
+       sodipodi:cy="135.54779"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 93.146323,136.95096 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9"
+       sodipodi:sides="5"
+       sodipodi:cx="91.074982"
+       sodipodi:cy="126.19337"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 91.743155,127.59653 -0.810271,-0.6392 -0.985914,0.30511 0.357529,-0.96814 -0.594841,-0.84337 1.031237,0.0409 0.618282,-0.82634 0.279811,0.99339 0.97696,0.33267 -0.858304,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#607eff;fill-opacity:1;stroke:#2942ff;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9-3"
+       sodipodi:sides="5"
+       sodipodi:cx="93.948135"
+       sodipodi:cy="115.90348"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 94.616309,117.30665 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#56a500;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5185)"
+       d="m 92.294183,165.22035 c -5.790008,-28.27836 1.038059,-46.14999 11.295827,-60.78851"
+       id="path5117"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+  </g>
+</svg>

BIN
docs/presentations/2017_11_21/diagrams/seeding_step4.png


+ 434 - 0
docs/presentations/2017_11_21/diagrams/seeding_step4.svg

@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
+   sodipodi:docname="seeding_step4.svg"
+   inkscape:export-filename="/home/caleb/Sources/EGamma/docs/presentations/2017_11_21/diagrams/seeding_step4.png"
+   inkscape:export-xdpi="157.554"
+   inkscape:export-ydpi="157.554">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5185"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#56a500;stroke-width:1pt;stroke-opacity:1;fill:#56a500;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5183" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker5127"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#e06a4d;stroke-width:1pt;stroke-opacity:1;fill:#e06a4d;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5125" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker5034"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path5032"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4994"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4992"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4960"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4958"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path4653"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4650"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.979899"
+     inkscape:cx="32.734031"
+     inkscape:cy="660.25753"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="3840"
+     inkscape:window-height="2133"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5">
+    <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>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.20000005;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.44304"
+       sodipodi:cy="-100.99379"
+       sodipodi:rx="18.898809"
+       sodipodi:ry="19.560268"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -140.54423,-100.99379 a 18.898809,19.560268 0 0 1 -13.97216,18.883948 18.898809,19.560268 0 0 1 -21.25685,-9.038403"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.77797"
+       sodipodi:cy="-101.19431"
+       sodipodi:rx="28.619246"
+       sodipodi:ry="29.62092"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -131.15872,-101.19431 a 28.619246,29.62092 0 0 1 -21.15863,28.596737 28.619246,29.62092 0 0 1 -32.19011,-13.687227"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.94458"
+       sodipodi:cy="-101.45564"
+       sodipodi:rx="37.954716"
+       sodipodi:ry="39.283127"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -121.98986,-101.45564 a 37.954716,39.283127 0 0 1 -28.06047,37.924862 37.954716,39.283127 0 0 1 -42.69039,-18.151937"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path3699-3-6-7"
+       sodipodi:type="arc"
+       sodipodi:cx="-159.41281"
+       sodipodi:cy="-101.87426"
+       sodipodi:rx="47.771393"
+       sodipodi:ry="49.44339"
+       sodipodi:start="0"
+       sodipodi:end="2.6141282"
+       d="m -111.64142,-101.87426 a 47.771393,49.44339 0 0 1 -35.31808,47.733824 47.771393,49.44339 0 0 1 -53.73191,-22.846789"
+       transform="rotate(-151.70891)"
+       sodipodi:open="true" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551"
+       width="11.90625"
+       height="6.0476193"
+       x="88.329681"
+       y="98.802345" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-5"
+       width="11.90625"
+       height="6.0476193"
+       x="116.00665"
+       y="81.034035"
+       transform="rotate(9.3947036)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-3"
+       width="11.90625"
+       height="6.0476193"
+       x="147.3625"
+       y="41.16695"
+       transform="rotate(25.875968)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-56"
+       width="11.90625"
+       height="6.0476193"
+       x="166.07747"
+       y="-2.3016889"
+       transform="rotate(41.096103)"
+       inkscape:transform-center-x="-8.8198944"
+       inkscape:transform-center-y="-0.80180858" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2"
+       width="11.90625"
+       height="6.0476193"
+       x="175.52022"
+       y="-35.794567"
+       transform="rotate(51.920815)"
+       inkscape:transform-center-x="-4.6772167"
+       inkscape:transform-center-y="-1.3363476" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-9"
+       width="11.90625"
+       height="6.0476193"
+       x="3.3661494"
+       y="125.19787"
+       transform="rotate(-28.866898)" />
+    <rect
+       style="fill:#e0da4d;fill-opacity:1;stroke:#b09e00;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="rect4551-2-1"
+       width="11.90625"
+       height="6.0476193"
+       x="50.194736"
+       y="116.17805"
+       transform="rotate(-13.177664)" />
+    <path
+       sodipodi:type="star"
+       style="fill:#e06a4d;fill-opacity:1;stroke:#b0000e;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4626"
+       sodipodi:sides="5"
+       sodipodi:cx="107.04144"
+       sodipodi:cy="103.2296"
+       sodipodi:r1="1.9457515"
+       sodipodi:r2="0.97287577"
+       sodipodi:arg1="1.2924967"
+       sodipodi:arg2="1.9208152"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 107.57598,105.10049 -0.86815,-0.957 -1.28052,0.17262 0.64188,-1.12139 -0.55988,-1.16451 1.26486,0.26395 0.9345,-0.89233 0.13984,1.28451 1.13743,0.61302 -1.17843,0.52993 z"
+       inkscape:transform-center-x="-0.16518051"
+       inkscape:transform-center-y="0.021555627" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#3c3c3c;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path4628"
+       cx="92.341621"
+       cy="165.1693"
+       rx="1.8708867"
+       ry="1.9377041" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.93888903px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="79.51268"
+       y="172.31876"
+       id="text4632"><tspan
+         sodipodi:role="line"
+         id="tspan4630"
+         x="79.51268"
+         y="172.31876"
+         style="font-size:4.93888903px;stroke-width:0.26458332px">Beam-Spot</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="113.08507"
+       y="75.540039"
+       id="text4636"
+       transform="rotate(11.383699)"><tspan
+         sodipodi:role="line"
+         id="tspan4634"
+         x="113.08507"
+         y="75.540039"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Super Cluster</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="30.335091"
+       y="164.70157"
+       id="text4640"><tspan
+         sodipodi:role="line"
+         id="tspan4638"
+         x="30.335091"
+         y="164.70157"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">Pixel Layers</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
+       d="M 55.458425,161.36071 72.69731,157.21803"
+       id="path4642"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4960)"
+       d="m 55.458425,161.36071 10.690784,-8.28535"
+       id="path4644"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4994)"
+       d="m 55.458425,161.36071 3.474506,-12.42803"
+       id="path4646"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5034)"
+       d="m 55.458425,161.36071 -5.34539,-16.70434"
+       id="path4648"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="51.732628"
+       y="110.41105"
+       id="text4640-2"><tspan
+         sodipodi:role="line"
+         id="tspan4638-7"
+         x="51.732628"
+         y="110.41105"
+         style="font-size:4.23333311px;stroke-width:0.26458332px">ECAL</tspan></text>
+    <path
+       sodipodi:type="star"
+       style="fill:#56a500;fill-opacity:1;stroke:#3f7900;stroke-width:0.365;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319"
+       sodipodi:sides="5"
+       sodipodi:cx="90.203467"
+       sodipodi:cy="145.65862"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 90.871642,147.06178 -0.810271,-0.6392 -0.985915,0.30511 0.357529,-0.96814 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82634 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#56a500;fill-opacity:1;stroke:#3f7900;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0"
+       sodipodi:sides="5"
+       sodipodi:cx="92.478153"
+       sodipodi:cy="135.54779"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 93.146323,136.95096 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#56a500;fill-opacity:1;stroke:#3f7900;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9"
+       sodipodi:sides="5"
+       sodipodi:cx="91.074982"
+       sodipodi:cy="126.19337"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 91.743155,127.59653 -0.810271,-0.6392 -0.985914,0.30511 0.357529,-0.96814 -0.594841,-0.84337 1.031237,0.0409 0.618282,-0.82634 0.279811,0.99339 0.97696,0.33267 -0.858304,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       sodipodi:type="star"
+       style="fill:#56a500;fill-opacity:1;stroke:#3f7900;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path5319-0-9-3"
+       sodipodi:sides="5"
+       sodipodi:cx="93.948135"
+       sodipodi:cy="115.90348"
+       sodipodi:r1="1.5541326"
+       sodipodi:r2="0.77706629"
+       sodipodi:arg1="1.1263771"
+       sodipodi:arg2="1.7546956"
+       inkscape:flatsided="false"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 94.616309,117.30665 -0.810271,-0.63921 -0.985915,0.30511 0.357529,-0.96813 -0.59484,-0.84338 1.031236,0.0409 0.618283,-0.82635 0.27981,0.99339 0.976961,0.33267 -0.858305,0.57309 z"
+       inkscape:transform-center-x="-0.087819491"
+       inkscape:transform-center-y="-0.062382329" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#56a500;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5185)"
+       d="m 92.294183,165.22035 c -5.790008,-28.27836 1.038059,-46.14999 11.295827,-60.78851"
+       id="path5117"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+  </g>
+</svg>

BIN
docs/presentations/2017_11_21/diagrams/vertex_z.png


+ 268 - 0
docs/presentations/2017_11_21/diagrams/vertex_z.svg

@@ -0,0 +1,268 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg8245"
+   inkscape:version="0.92.2 5c3e80d, 2017-08-06"
+   sodipodi:docname="vertex_z.svg"
+   inkscape:export-filename="/home/caleb/Sources/EGamma/docs/presentations/2017_11_21/diagrams/vertex_z.png"
+   inkscape:export-xdpi="157.554"
+   inkscape:export-ydpi="157.554">
+  <defs
+     id="defs8239">
+    <marker
+       inkscape:stockid="StopL"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="StopL"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4819"
+         d="M 0.0,5.65 L 0.0,-5.65"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ad0000;stroke-width:1pt;stroke-opacity:1"
+         transform="scale(0.8)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path4650"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker8920"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path8918"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#007932;stroke-width:1pt;stroke-opacity:1;fill:#007932;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4653"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="StopL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="StopL-2"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4819-0"
+         d="M 0,5.65 V -5.65"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ad0000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(0.8)" />
+    </marker>
+    <marker
+       inkscape:stockid="StopL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker9388"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path9386"
+         d="M 0,5.65 V -5.65"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ad0000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="scale(0.8)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6"
+     inkscape:cx="382.66038"
+     inkscape:cy="670.8583"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="3840"
+     inkscape:window-height="2133"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata8242">
+    <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>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.23912072px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 94.952338,88.028016 -0.07175,53.320524"
+       id="path8247"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.17471994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 75.172396,132.36206 49.434354,-0.0785"
+       id="path8249"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#0b1303;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path8251"
+       cx="114.67344"
+       cy="104.47501"
+       rx="0.4252232"
+       ry="0.37797621" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#0b1303;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path8251-6"
+       cx="101.59583"
+       cy="117.32806"
+       rx="0.4252232"
+       ry="0.37797621" />
+    <ellipse
+       style="fill:#000000;fill-opacity:1;stroke:#0b1303;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path8251-0"
+       cx="94.980904"
+       cy="132.32855"
+       rx="0.4252232"
+       ry="0.37797621" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="122.57965"
+       y="134.97694"
+       id="text8819"><tspan
+         sodipodi:role="line"
+         id="tspan8817"
+         x="122.57965"
+         y="134.97694"
+         style="font-size:3.52777767px;stroke-width:0.26458332px">z</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:3.52777767px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="91.883476"
+       y="89.193726"
+       id="text8819-6"><tspan
+         sodipodi:role="line"
+         id="tspan8817-2"
+         x="91.883476"
+         y="89.193726"
+         style="font-size:3.52777767px;stroke-width:0.26458332px">R</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="115.25998"
+       y="103.73071"
+       id="text8841"><tspan
+         sodipodi:role="line"
+         id="tspan8839"
+         x="115.25998"
+         y="103.73071"
+         style="font-size:2.82222223px;stroke-width:0.26458332px">SC</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:11.60000637%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="99.058029"
+       y="113.31068"
+       id="text8841-6"><tspan
+         sodipodi:role="line"
+         id="tspan8839-1"
+         x="99.058029"
+         y="113.31068"
+         style="font-size:2.82222223px;line-height:11.60000637%;text-align:center;text-anchor:middle;stroke-width:0.26458332px">first</tspan><tspan
+         sodipodi:role="line"
+         x="99.058029"
+         y="116.10428"
+         style="font-size:2.82222223px;line-height:11.60000637%;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan8861">hit</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:11.60000637%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="99.420441"
+       y="135.71225"
+       id="text8841-6-8"><tspan
+         sodipodi:role="line"
+         x="99.420441"
+         y="135.71225"
+         style="font-size:2.82222223px;line-height:11.60000637%;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan8861-9">beam</tspan><tspan
+         sodipodi:role="line"
+         x="99.420441"
+         y="138.50584"
+         style="font-size:2.82222223px;line-height:11.60000637%;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan8886">spot</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#007932;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.26499999, 0.26499999000000002;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8920)"
+       d="M 114.62522,104.46571 86.795778,131.86084"
+       id="path11249"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#007932;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="78.877914"
+       y="135.46896"
+       id="text11397"><tspan
+         sodipodi:role="line"
+         id="tspan11395"
+         x="78.877914"
+         y="135.46896"
+         style="font-size:2.82222223px;fill:#007932;fill-opacity:1;stroke-width:0.26458332px">vertex</tspan></text>
+    <ellipse
+       style="fill:#007932;fill-opacity:1;stroke:#007932;stroke-width:0.36500001;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
+       id="path8251-0-3"
+       cx="86.403"
+       cy="132.35593"
+       rx="0.4252232"
+       ry="0.37797621" />
+  </g>
+</svg>

BIN
docs/presentations/2017_11_21/diagrams/window1.png


BIN
docs/presentations/2017_11_21/diagrams/window2.png


BIN
docs/presentations/2017_11_21/figures/dphi1_max.png


+ 1 - 0
docs/presentations/2017_11_21/figures/live

@@ -0,0 +1 @@
+../../../../analysis/output/figures

BIN
docs/presentations/2017_11_21/main.pdf


+ 261 - 0
docs/presentations/2017_11_21/main.tex

@@ -0,0 +1,261 @@
+
+% rubber: module pdftex
+
+\documentclass[english,aspectratio=43,8pt]{beamer}
+\usepackage{graphicx}
+\usepackage{amssymb}
+\usepackage{booktabs}
+\usepackage{siunitx}
+\usepackage{subcaption}
+\usepackage{marvosym}
+\usepackage{verbatim}
+\usepackage[normalem]{ulem}  % Needed for /sout
+
+\newcommand{\pb}{\si{\pico\barn}}%
+\newcommand{\fb}{\si{\femto\barn}}%
+\newcommand{\invfb}{\si{\per\femto\barn}}
+\newcommand{\GeV}{\si{\giga\electronvolt}}
+
+\hypersetup{colorlinks=true,urlcolor=blue}
+
+\usetheme[]{bjeldbak}
+
+\begin{document}
+
+\title[e Reco. Validation]{Offline Electron Seeding Validation \-- Update}
+\author[C. Fangmeier]{\textbf{Caleb Fangmeier} \\ Ilya Kravchenko,  Greg Snow}
+\institute[UNL]{University of Nebraska \-- Lincoln}
+\date{EGamma Workshop | November 21, 2017}
+
+\titlegraphic{%
+\begin{figure}
+  \includegraphics[width=1in]{CMSlogo.png}\hspace{0.75in}\includegraphics[width=1in]{nebraska-n.png}
+\end{figure}
+}
+
+\begin{frame}[plain]
+  \titlepage%
+\end{frame}
+
+\begin{frame}{Introduction}
+  \begin{itemize}
+    \item Our goal is to study \textbf{seeding} for the \textbf{offline} GSF tracking with the \textbf{new pixel detector}.
+    \item Specifically, we want to optimize the window sizes used in the new pixel-matching scheme already implemented in HLT.
+    \item Since last update\footnote{https://indico.cern.ch/event/662743/contributions/2744847/attachments/1534642/2403597/main.pdf},
+    \begin{itemize}
+        \item Migrated Code from \texttt{9\_0\_2} to \texttt{9\_2\_8}
+        \item Integrated the new pixel matching into the trackingNtuple. (although still a work-in-progress)
+        \item Regenerated \texttt{trackingNtuple}s for dataset \\
+          {\tiny \vspace{0.05in}\hspace{-0.2in}\texttt{/ZToEE\_NNPDF30\_13TeV-powheg\_M\_120\_200/
+              \vspace{-0.05in}\hspace{-0.2in}RunIISummer17DRStdmix-NZSFlatPU28to62\_92X\_upgrade2017\_realistic\_v10-v1/GEN-SIM-RAW}}\vspace{0.05in}
+        \item Ongoing work happening here: \url{https://github.com/cfangmeier/cmssw/tree/ValidationGsfTracks928_dev}
+    \end{itemize}
+  \item This Talk:
+    \begin{itemize}
+      \item Description of current Offline electron seeding
+      \item Description of current HLT (future Offline) electron seeding
+      \item Plans for 2018
+    \end{itemize}
+  \end{itemize}
+\end{frame}
+
+\begin{frame}{Pair Electron Seeding I}
+  \begin{columns}
+  \begin{column}{0.75\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/Gsf_Seeding1.png}
+    \end{figure}
+  \end{column}
+  \begin{column}{0.25\textwidth}
+    \begin{figure}
+      \hspace{-1in}
+      \vspace{-1in}
+      \includegraphics[width=1.8\textwidth]{diagrams/window1.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+  \vfill
+  \footnotesize{Windows from \url{https://indico.cern.ch/event/611042/contributions/2464057/attachments/1406271/2148742/ElectronTracking30112016.pdf}}
+\end{frame}
+
+\begin{frame}{Pair Electron Seeding II}
+  \begin{columns}
+  \begin{column}{0.66\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/Gsf_Seeding2.png}
+    \end{figure}
+  \end{column}
+  \begin{column}{0.33\textwidth}
+    \begin{figure}
+      \hspace{-0.75in}
+      \vspace{1in}
+      \includegraphics[width=1.5\textwidth]{diagrams/window2.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+\end{frame}
+
+\begin{frame}{Pair Electron Seeding III}
+  \begin{center}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/Gsf_Seeding3.png}
+    \end{figure}
+  \end{center}
+\end{frame}
+
+\begin{frame}{Triplet Electron Seeding - Setup}
+  \begin{columns}
+  \begin{column}{0.45\textwidth}
+    \begin{itemize}
+      \item Begin with ECAL super cluster and beam spot
+    \end{itemize}
+  \end{column}
+  \begin{column}{0.55\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/seeding_base.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+\end{frame}
+
+\begin{frame}{Triplet Electron Seeding - Introduce Seed}
+  \begin{columns}
+  \begin{column}{0.45\textwidth}
+    \begin{itemize}
+      \item Now, examine, one-by-one seeds from general tracking*
+      \item Note that we do not look at all hits in an event, but rather rely on general tracking to identify seeds.
+    \end{itemize}
+    \vspace{0.1in}
+    \hline
+    \vspace{0.1in}
+    {\footnotesize *initialStepSeeds, highPtTripletStepSeeds, mixedTripletStepSeeds, pixelLessStepSeeds, tripletElectronSeeds, pixelPairElectronSeeds, stripPairElectronSeeds}
+  \end{column}
+  \begin{column}{0.55\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/seeding_step1.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+\end{frame}
+
+\begin{frame}{Triplet Electron Seeding - Match First Hit}
+  \begin{columns}
+  \begin{column}{0.5\textwidth}
+    \begin{itemize}
+      \item Using the beam spot, the SC position, and SC energy, propagate a path through the pixels.
+      \item Next, require the first hit to be within a $\delta\phi$ and $\delta z$ window. ($\delta\phi$ and $\delta R$ for FPIX)
+      \item $\delta z$ window for first hit is huge as SC and beam spot positions give very little information about $z$.
+    \end{itemize}
+  \end{column}
+  \begin{column}{0.5\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/seeding_step2.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+\end{frame}
+
+\begin{frame}{Triplet Electron Seeding - Extrapolate Vertex}
+  \begin{columns}
+  \begin{column}{0.45\textwidth}
+    \begin{itemize}
+      \item Once we have a matched hit, use it with the SC position, to find the vertex z.
+      \item Vertex x and y are still the beam spot's.
+      \item Just a simple linear extrapolation.
+    \end{itemize}
+  \end{column}
+  \begin{column}{0.55\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/vertex_z.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+\end{frame}
+
+\begin{frame}{Triplet Electron Seeding - Match Other Hits}
+  \begin{columns}
+  \begin{column}{0.45\textwidth}
+    \begin{itemize}
+      \item Now forget the SC position, and propagate a new track based on the vertex and first hit positions, and the SC energy.
+      \item Progress one-by-one through the remaining hits in the seed and require each one fit within a specified window around the track.
+      \item Quit when all hits are matched, or a hit falls outside the window. No skipping is allowed.
+      \item However, \emph{layer} skipping is not ruled out if the original seed is missing a hit in a layer
+    \end{itemize}
+  \end{column}
+  \begin{column}{0.55\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/seeding_step3.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+\end{frame}
+
+\begin{frame}{Triplet Electron Seeding - Window Sizes}
+  \begin{columns}
+  \begin{column}{0.55\textwidth}
+    \begin{itemize}
+      \item The $\delta\phi$ and $\delta R/z$ windows for each hit are defined using three parameters.
+        \begin{itemize}
+          \item \texttt{highEt}
+          \item \texttt{highEtThreshold}
+          \item \texttt{lowEtGradient}
+        \end{itemize}
+      \item From these, the window size is calculated as \\
+        $\texttt{highEt} + \min(0,\texttt{Et}-\texttt{highEtThreshold})*\texttt{lowEtGradient}$.
+      \item For the first hit, these parameters for the $\delta \phi$ window are,
+        \begin{itemize}
+          \item $\texttt{highEt}=0.05$
+          \item $\texttt{highEtThreshold}=20$
+          \item $\texttt{lowEtGradient}=-0.002$
+        \end{itemize}
+      \item For the first hit, these parameters for the $\delta \phi$ window are,
+    \end{itemize}
+  \end{column}
+  \begin{column}{0.45\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{figures/dphi1_max.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+  \vspace{0.1in} \hrule \vspace{0.1in}
+  These parameters can be specified for each successive hit, and in bins of $\eta$, so optimization is a challenge!
+\end{frame}
+
+\begin{frame}{Triplet Electron Seeding - Handle Missing Hits}
+  \begin{columns}
+  \begin{column}{0.45\textwidth}
+    \begin{itemize}
+      \item Finally, calculate the expected number of hits based on the number of working pixel modules the track passes through.
+      \item Require exact$^1$ number of matched hits depending on the expected number of hits.
+        \begin{itemize}
+          \item If $N_{\textrm{exp}}=4$, require $N_{\textrm{match}}=3$
+          \item If $N_{\textrm{exp}}<4$, require $N_{\textrm{match}}=2$
+        \end{itemize}
+      \item If the seed passes all requirements, all information, including
+        \begin{itemize}
+          \item Super cluster
+          \item Original Seed
+          \item Residuals (For both charge hypotheses)
+        \end{itemize}
+        are wrapped up and sent downstream to GSF tracking
+    \end{itemize}
+  \end{column}
+  \begin{column}{0.55\textwidth}
+    \begin{figure}
+      \includegraphics[width=\textwidth]{diagrams/seeding_step4.png}
+    \end{figure}
+  \end{column}
+  \end{columns}
+  \vspace{0.1in} \hrule \vspace{0.1in}
+  {\footnotesize $^1$Exact, rather than minimum to deal with duplicate seeds in input collection. Could switch to minimum with offline cross-cleaned seeds.}
+\end{frame}
+
+\begin{frame}{Outlook and Plans for 2018}
+  \begin{itemize}
+    \item Construct framework to measure efficiencies and fake-rates using MC-truth information.
+    \item Use this framework to identify sources of inefficiency.
+    \item Finally, optimize the window sizes for offline reconstruction.
+  \end{itemize}
+\end{frame}
+
+\end{document}

BIN
docs/presentations/2017_11_21/nebraska-n.png


+ 1 - 1
filval

@@ -1 +1 @@
-Subproject commit bcde82f005abe4ff9a43f3c4ddfbc27ae5f66952
+Subproject commit 7824f845e477f6b37413bed3bfcc2df78eb84d51