{
  "id": 61931,
  "title": "TrackML visualisation support framework",
  "url": "/competitions/trackml-particle-identification/discussion/61931",
  "author_name": "Ciril",
  "post_date": "2018-07-25T07:49:38.707000",
  "votes": 23,
  "comment_count": 10,
  "views": 0,
  "content": "<p>Dear contesters,</p>\n\n<p>during the past two months, we have been developing a visualization framework for visualizing the collision event data.</p>\n\n<p>The framework allows the user to browse/search through the events, tracks, and hits. One can select a track/hit and it will bring it in the focus. To make the tool even more useful, a user can upload his/her solution track and compare it with the ground truth data. The framework is built using ThreeJS and runs in web browser. To have access to the collision events of your choosing, you have to set the tool on your machine.</p>\n\n<p>The framework also allows users to change many visualization parameters such as colors and transparency of geometry and event data as well as making cut-off views of geometry data.</p>\n\n<p>You can find more information about the framework, the demo and the Git repository on the link below:\n<a href=\"http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/\">http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/</a></p>\n\n<p>If you have any questions or comments regarding the tool please do contact me. We are always glad to get the feedback and to try and improve the solution.</p>\n\n<p>You can see a picture of the framework in action below.\n<img src=\"http://lgm.fri.uni-lj.si/wp-content/uploads/2018/07/TrackML-Vis.png\" alt=\"enter image description here\"></p>\n\n<p>Best regards,\nCiril Bohak</p>\n\n<p>University of Ljubljana\nFaculty of Computer and Information Science\nLaboratory for Computer Graphics and Multimedia</p>\n\n<p>ciril.bohak@fri.uni-lj.si, lgm.fri.uni-lj.si/ciril</p>",
  "messages": [
    {
      "id": 361856,
      "postDate": "2018-07-25T07:49:38.707Z",
      "content": "<p>Dear contesters,</p>\n\n<p>during the past two months, we have been developing a visualization framework for visualizing the collision event data.</p>\n\n<p>The framework allows the user to browse/search through the events, tracks, and hits. One can select a track/hit and it will bring it in the focus. To make the tool even more useful, a user can upload his/her solution track and compare it with the ground truth data. The framework is built using ThreeJS and runs in web browser. To have access to the collision events of your choosing, you have to set the tool on your machine.</p>\n\n<p>The framework also allows users to change many visualization parameters such as colors and transparency of geometry and event data as well as making cut-off views of geometry data.</p>\n\n<p>You can find more information about the framework, the demo and the Git repository on the link below:\n<a href=\"http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/\">http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/</a></p>\n\n<p>If you have any questions or comments regarding the tool please do contact me. We are always glad to get the feedback and to try and improve the solution.</p>\n\n<p>You can see a picture of the framework in action below.\n<img src=\"http://lgm.fri.uni-lj.si/wp-content/uploads/2018/07/TrackML-Vis.png\" alt=\"enter image description here\"></p>\n\n<p>Best regards,\nCiril Bohak</p>\n\n<p>University of Ljubljana\nFaculty of Computer and Information Science\nLaboratory for Computer Graphics and Multimedia</p>\n\n<p>ciril.bohak@fri.uni-lj.si, lgm.fri.uni-lj.si/ciril</p>",
      "rawMarkdown": "Dear contesters,\n\nduring the past two months, we have been developing a visualization framework for visualizing the collision event data.\n\nThe framework allows the user to browse/search through the events, tracks, and hits. One can select a track/hit and it will bring it in the focus. To make the tool even more useful, a user can upload his/her solution track and compare it with the ground truth data. The framework is built using ThreeJS and runs in web browser. To have access to the collision events of your choosing, you have to set the tool on your machine.\n\nThe framework also allows users to change many visualization parameters such as colors and transparency of geometry and event data as well as making cut-off views of geometry data.\n\nYou can find more information about the framework, the demo and the Git repository on the link below:\n[http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/][1]\n\nIf you have any questions or comments regarding the tool please do contact me. We are always glad to get the feedback and to try and improve the solution.\n\nYou can see a picture of the framework in action below.\n![enter image description here][2]\n\n\n\nBest regards,\nCiril Bohak\n\nUniversity of Ljubljana\nFaculty of Computer and Information Science\nLaboratory for Computer Graphics and Multimedia\n\nciril.bohak@fri.uni-lj.si, lgm.fri.uni-lj.si/ciril\n\n  [1]: http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/\n  [2]: http://lgm.fri.uni-lj.si/wp-content/uploads/2018/07/TrackML-Vis.png",
      "votes": 23
    },
    {
      "id": 362572,
      "postDate": "2018-07-26T16:16:31.547Z",
      "content": "<p>Awesome!\nI really like how you managed to visualize the complex detector layouts so clearly. It made it much easier for me to see how the detectors were built up, and how particles can move between them.</p>\n\n<p>I'm looking forward to using it for debugging and investigation of particular tracks and hits. Just now, I tried to investigate a single track by ID (598982942345142274), but it doesn't seem like the searchTrackID function can find it.\nI did as slight bit of investigation, and it looks like a problem stemming from (at some point) representing the trackID by a floating point number (default number representation in javascript), which makes rounding errors for some trackIDs. This is f.ex. indicated by the fact that 175642928088088576 is present in event000001000-particles.csv, while 175642928088088580 is the closest ID in the searchTrackID.</p>\n\n<p>For now a workaround is to search for the first part (say up until last 3 digits) of the trackID, and then pick the closest match manually from the list.</p>\n\n<p>Would be cool if you could look into the problem. Anyway, thanks for sharing!</p>",
      "rawMarkdown": "Awesome!\nI really like how you managed to visualize the complex detector layouts so clearly. It made it much easier for me to see how the detectors were built up, and how particles can move between them.\n\nI'm looking forward to using it for debugging and investigation of particular tracks and hits. Just now, I tried to investigate a single track by ID (598982942345142274), but it doesn't seem like the searchTrackID function can find it.\nI did as slight bit of investigation, and it looks like a problem stemming from (at some point) representing the trackID by a floating point number (default number representation in javascript), which makes rounding errors for some trackIDs. This is f.ex. indicated by the fact that 175642928088088576 is present in event000001000-particles.csv, while 175642928088088580 is the closest ID in the searchTrackID.\n\nFor now a workaround is to search for the first part (say up until last 3 digits) of the trackID, and then pick the closest match manually from the list.\n\nWould be cool if you could look into the problem. Anyway, thanks for sharing!",
      "votes": 1,
      "replies": [
        {
          "id": 362700,
          "postDate": "2018-07-27T00:06:20.510Z",
          "content": "<p>Thank you for your comment. The issue has been fixed. Now you should be able to use full ID strings within search input.</p>",
          "rawMarkdown": "Thank you for your comment. The issue has been fixed. Now you should be able to use full ID strings within search input.",
          "votes": 2
        }
      ]
    },
    {
      "id": 367147,
      "postDate": "2018-08-07T07:20:48.490Z",
      "content": "<p>@Ciril just now visited the link. awesome work ... great visualizations .. </p>",
      "rawMarkdown": "@Ciril just now visited the link. awesome work ... great visualizations .. ",
      "replies": [
        {
          "id": 367176,
          "postDate": "2018-08-07T08:50:00.670Z",
          "content": "<p>Thank you. We're glad you like it and hopefully find it useful as well.</p>",
          "rawMarkdown": "Thank you. We're glad you like it and hopefully find it useful as well."
        }
      ]
    },
    {
      "id": 366591,
      "postDate": "2018-08-05T23:20:02.493Z",
      "content": "<p>@ciril, thanks for this great tool.\nOne question, do you have the exact location of every channel inside the cells?</p>",
      "rawMarkdown": "@ciril, thanks for this great tool.\nOne question, do you have the exact location of every channel inside the cells?\n",
      "replies": [
        {
          "id": 366655,
          "postDate": "2018-08-06T07:03:12.950Z",
          "content": "<p>Hi <a href=\"/cosmojo\">@cosmojo</a>,</p>\n\n<p>we have the same data as is available to competitors of the challenge, I do not think we have the exact location of every channel inside the cell though.</p>",
          "rawMarkdown": "Hi @cosmojo,\n\nwe have the same data as is available to competitors of the challenge, I do not think we have the exact location of every channel inside the cell though.\n"
        }
      ]
    },
    {
      "id": 361898,
      "postDate": "2018-07-25T09:19:58.810Z",
      "content": "<p>Thanks. Cool stuff.</p>",
      "rawMarkdown": "Thanks. Cool stuff.",
      "replies": [
        {
          "id": 362598,
          "postDate": "2018-07-26T17:25:45.787Z",
          "content": "<p>Thank you.</p>",
          "rawMarkdown": "Thank you."
        }
      ]
    },
    {
      "id": 362844,
      "postDate": "2018-07-27T08:41:39.730Z",
      "rawMarkdown": "",
      "isDeleted": true,
      "replies": [
        {
          "id": 362903,
          "postDate": "2018-07-27T11:12:50.847Z",
          "content": "<p>Thank you. We try our best.</p>",
          "rawMarkdown": "Thank you. We try our best."
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 362572,
      "author_name": "icecuber",
      "author_url": "",
      "post_date": "2018-07-26T16:16:31.547000",
      "content": "<p>Awesome!\nI really like how you managed to visualize the complex detector layouts so clearly. It made it much easier for me to see how the detectors were built up, and how particles can move between them.</p>\n\n<p>I'm looking forward to using it for debugging and investigation of particular tracks and hits. Just now, I tried to investigate a single track by ID (598982942345142274), but it doesn't seem like the searchTrackID function can find it.\nI did as slight bit of investigation, and it looks like a problem stemming from (at some point) representing the trackID by a floating point number (default number representation in javascript), which makes rounding errors for some trackIDs. This is f.ex. indicated by the fact that 175642928088088576 is present in event000001000-particles.csv, while 175642928088088580 is the closest ID in the searchTrackID.</p>\n\n<p>For now a workaround is to search for the first part (say up until last 3 digits) of the trackID, and then pick the closest match manually from the list.</p>\n\n<p>Would be cool if you could look into the problem. Anyway, thanks for sharing!</p>",
      "votes": 1,
      "replies": [
        {
          "id": 362700,
          "author_name": "ss4774",
          "author_url": "",
          "post_date": "2018-07-27T00:06:20.510000",
          "content": "<p>Thank you for your comment. The issue has been fixed. Now you should be able to use full ID strings within search input.</p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 367147,
      "author_name": "Kishore M",
      "author_url": "",
      "post_date": "2018-08-07T07:20:48.490000",
      "content": "<p>@Ciril just now visited the link. awesome work ... great visualizations .. </p>",
      "votes": 0,
      "replies": [
        {
          "id": 367176,
          "author_name": "Ciril",
          "author_url": "",
          "post_date": "2018-08-07T08:50:00.670000",
          "content": "<p>Thank you. We're glad you like it and hopefully find it useful as well.</p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 366591,
      "author_name": "cosmojo",
      "author_url": "",
      "post_date": "2018-08-05T23:20:02.493000",
      "content": "<p>@ciril, thanks for this great tool.\nOne question, do you have the exact location of every channel inside the cells?</p>",
      "votes": 0,
      "replies": [
        {
          "id": 366655,
          "author_name": "Ciril",
          "author_url": "",
          "post_date": "2018-08-06T07:03:12.950000",
          "content": "<p>Hi <a href=\"/cosmojo\">@cosmojo</a>,</p>\n\n<p>we have the same data as is available to competitors of the challenge, I do not think we have the exact location of every channel inside the cell though.</p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 361898,
      "author_name": "YaGana Sheriff-Hussaini",
      "author_url": "",
      "post_date": "2018-07-25T09:19:58.810000",
      "content": "<p>Thanks. Cool stuff.</p>",
      "votes": 0,
      "replies": [
        {
          "id": 362598,
          "author_name": "Ciril",
          "author_url": "",
          "post_date": "2018-07-26T17:25:45.787000",
          "content": "<p>Thank you.</p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 362844,
      "author_name": "",
      "author_url": "",
      "post_date": "2018-07-27T08:41:39.730000",
      "content": "",
      "votes": 0,
      "replies": [
        {
          "id": 362903,
          "author_name": "Ciril",
          "author_url": "",
          "post_date": "2018-07-27T11:12:50.847000",
          "content": "<p>Thank you. We try our best.</p>",
          "votes": 0,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "361856": "Dear contesters,\n\nduring the past two months, we have been developing a visualization framework for visualizing the collision event data.\n\nThe framework allows the user to browse/search through the events, tracks, and hits. One can select a track/hit and it will bring it in the focus. To make the tool even more useful, a user can upload his/her solution track and compare it with the ground truth data. The framework is built using ThreeJS and runs in web browser. To have access to the collision events of your choosing, you have to set the tool on your machine.\n\nThe framework also allows users to change many visualization parameters such as colors and transparency of geometry and event data as well as making cut-off views of geometry data.\n\nYou can find more information about the framework, the demo and the Git repository on the link below:\n[http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/][1]\n\nIf you have any questions or comments regarding the tool please do contact me. We are always glad to get the feedback and to try and improve the solution.\n\nYou can see a picture of the framework in action below.\n![enter image description here][2]\n\n\n\nBest regards,\nCiril Bohak\n\nUniversity of Ljubljana\nFaculty of Computer and Information Science\nLaboratory for Computer Graphics and Multimedia\n\nciril.bohak@fri.uni-lj.si, lgm.fri.uni-lj.si/ciril\n\n  [1]: http://lgm.fri.uni-lj.si/portfolio-view/high-energy-physics-event-visualisation-cern-collaboration/\n  [2]: http://lgm.fri.uni-lj.si/wp-content/uploads/2018/07/TrackML-Vis.png",
    "362572": "Awesome!\nI really like how you managed to visualize the complex detector layouts so clearly. It made it much easier for me to see how the detectors were built up, and how particles can move between them.\n\nI'm looking forward to using it for debugging and investigation of particular tracks and hits. Just now, I tried to investigate a single track by ID (598982942345142274), but it doesn't seem like the searchTrackID function can find it.\nI did as slight bit of investigation, and it looks like a problem stemming from (at some point) representing the trackID by a floating point number (default number representation in javascript), which makes rounding errors for some trackIDs. This is f.ex. indicated by the fact that 175642928088088576 is present in event000001000-particles.csv, while 175642928088088580 is the closest ID in the searchTrackID.\n\nFor now a workaround is to search for the first part (say up until last 3 digits) of the trackID, and then pick the closest match manually from the list.\n\nWould be cool if you could look into the problem. Anyway, thanks for sharing!",
    "367147": "@Ciril just now visited the link. awesome work ... great visualizations .. ",
    "366591": "@ciril, thanks for this great tool.\nOne question, do you have the exact location of every channel inside the cells?\n",
    "361898": "Thanks. Cool stuff.",
    "362844": ""
  }
}