<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pct.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gabor</id>
	<title>pCT - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://pct.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gabor"/>
	<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/Special:Contributions/Gabor"/>
	<updated>2026-05-05T17:26:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=925</id>
		<title>Software structure</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=925"/>
		<updated>2021-04-18T17:12:22Z</updated>

		<summary type="html">&lt;p&gt;Gabor: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a brainstorming document for the general software structure of the pCT project and the operation of the full pipeline.&lt;br /&gt;
&lt;br /&gt;
== General guidelines ==&lt;br /&gt;
* support multiple programming languages&lt;br /&gt;
* open for the programming tools best suited for a specific purpose and development group&lt;br /&gt;
* use common/open source packages where ever possible&lt;br /&gt;
* every component comes with a unit test&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
Some presentations in the course of discussion&lt;br /&gt;
* [[Media:IntroToAutomaticDifferentiationWithCoDiPack Max Aehle 2021-03-22.pdf | IntroToAutomaticDifferentiationWithCoDiPack Max Aehle 2021-03-22.pdf]]&lt;br /&gt;
* [[Media:2021-03-29 mrichter pct-software-tasks.pdf | 2021-03-29_mrichter_pct-software-tasks.pdf]]&lt;br /&gt;
* [[Media:MLPCT_Pres_04122021.pdf | 04/12/2021 Simulation of Detector Response]]&lt;br /&gt;
&lt;br /&gt;
== Software Modules ==&lt;br /&gt;
[[File:Software-task-sequence.png]]&lt;br /&gt;
&lt;br /&gt;
== Optimisation ==&lt;br /&gt;
* Intro to Automatic Differentiation with CoDiPack, Max Aehle, 2021-03-22 [[Media:IntroToAutomaticDifferentiationWithCoDiPack_Max_Aehle_2021-03-22.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Main data path ===&lt;br /&gt;
* Simulation&lt;br /&gt;
** Beam Simulation&lt;br /&gt;
** Phantom Simulation&lt;br /&gt;
** Detector Propagation&lt;br /&gt;
* Detector Response Simulation&lt;br /&gt;
* Readout Simulation&lt;br /&gt;
* Readout and Raw Data reconstruction&lt;br /&gt;
** pct-online&lt;br /&gt;
* Detector Reconstruction&lt;br /&gt;
** Most likely entrance step and hull algorithm needed for the single-sided setup&lt;br /&gt;
** Clustering and Tracking&lt;br /&gt;
* Phantom reconstruction&lt;br /&gt;
* Imaging&lt;br /&gt;
&lt;br /&gt;
[[File:SignalChain.png|border|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
* Visualization&lt;br /&gt;
* Control&lt;br /&gt;
* Monitoring&lt;br /&gt;
&lt;br /&gt;
== Contact information of maintainers/experts for each software module ==&lt;br /&gt;
&lt;br /&gt;
== Build system and package management ==&lt;br /&gt;
&lt;br /&gt;
== Common software modules ==&lt;br /&gt;
=== Data model ===&lt;br /&gt;
* Bridge Design Pattern [[Media:PCT_Design_Pattern_Intro.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Common IO ===&lt;br /&gt;
=== IPC ===&lt;br /&gt;
=== Logging ===&lt;br /&gt;
=== Control ===&lt;/div&gt;</summary>
		<author><name>Gabor</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=924</id>
		<title>Software structure</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=924"/>
		<updated>2021-04-18T17:11:13Z</updated>

		<summary type="html">&lt;p&gt;Gabor: /* Presentations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a brainstorming document for the general software structure of the pCT project and the operation of the full pipeline.&lt;br /&gt;
&lt;br /&gt;
== General guidelines ==&lt;br /&gt;
* support multiple programming languages&lt;br /&gt;
* open for the programming tools best suited for a specific purpose and development group&lt;br /&gt;
* use common/open source packages where ever possible&lt;br /&gt;
* every component comes with a unit test&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
Some presentations in the course of discussion&lt;br /&gt;
* [[Media:IntroToAutomaticDifferentiationWithCoDiPack Max Aehle 2021-03-22.pdf | IntroToAutomaticDifferentiationWithCoDiPack Max Aehle 2021-03-22.pdf]]&lt;br /&gt;
* [[Media:2021-03-29 mrichter pct-software-tasks.pdf | 2021-03-29_mrichter_pct-software-tasks.pdf]]&lt;br /&gt;
* [[Media:MLPCT_Pres_04122021.pdf | MLPCT_Pres_04122021.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Software Modules ==&lt;br /&gt;
[[File:Software-task-sequence.png]]&lt;br /&gt;
&lt;br /&gt;
== Optimisation ==&lt;br /&gt;
* Intro to Automatic Differentiation with CoDiPack, Max Aehle, 2021-03-22 [[Media:IntroToAutomaticDifferentiationWithCoDiPack_Max_Aehle_2021-03-22.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Main data path ===&lt;br /&gt;
* Simulation&lt;br /&gt;
** Beam Simulation&lt;br /&gt;
** Phantom Simulation&lt;br /&gt;
** Detector Propagation&lt;br /&gt;
* Detector Response Simulation&lt;br /&gt;
* Readout Simulation&lt;br /&gt;
* Readout and Raw Data reconstruction&lt;br /&gt;
** pct-online&lt;br /&gt;
* Detector Reconstruction&lt;br /&gt;
** Most likely entrance step and hull algorithm needed for the single-sided setup&lt;br /&gt;
** Clustering and Tracking&lt;br /&gt;
* Phantom reconstruction&lt;br /&gt;
* Imaging&lt;br /&gt;
&lt;br /&gt;
[[File:SignalChain.png|border|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
* Visualization&lt;br /&gt;
* Control&lt;br /&gt;
* Monitoring&lt;br /&gt;
&lt;br /&gt;
== Contact information of maintainers/experts for each software module ==&lt;br /&gt;
&lt;br /&gt;
== Build system and package management ==&lt;br /&gt;
&lt;br /&gt;
== Common software modules ==&lt;br /&gt;
=== Data model ===&lt;br /&gt;
* Bridge Design Pattern [[Media:PCT_Design_Pattern_Intro.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Common IO ===&lt;br /&gt;
=== IPC ===&lt;br /&gt;
=== Logging ===&lt;br /&gt;
=== Control ===&lt;/div&gt;</summary>
		<author><name>Gabor</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=File:MLPCT_Pres_04122021.pdf&amp;diff=923</id>
		<title>File:MLPCT Pres 04122021.pdf</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=File:MLPCT_Pres_04122021.pdf&amp;diff=923"/>
		<updated>2021-04-18T17:10:14Z</updated>

		<summary type="html">&lt;p&gt;Gabor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gabor</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=File:Software-task-sequence.png&amp;diff=908</id>
		<title>File:Software-task-sequence.png</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=File:Software-task-sequence.png&amp;diff=908"/>
		<updated>2021-03-17T15:22:46Z</updated>

		<summary type="html">&lt;p&gt;Gabor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sketch of the data flow through the different software modules of the pCT project.&lt;br /&gt;
&lt;br /&gt;
We should also add brief description of the modules and out &#039;experts&amp;quot; working on it. In the mean time I have a hard time to figure out who has expertise with which part&lt;br /&gt;
&lt;br /&gt;
Beam Simulation:&lt;br /&gt;
  Simulates the beam used in pCT / therapy, beam type (p, He, C) and energy (130-230 MeV)&lt;br /&gt;
&lt;br /&gt;
  People involved:&lt;br /&gt;
    Helge Pettersen (p, He)&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
Phantom Simulation:&lt;br /&gt;
  Simulates different phantoms (head, water, ...)&lt;br /&gt;
    head phantom: simulates the head of a human (description / reference here)&lt;br /&gt;
    water phantom:&lt;br /&gt;
    rotated geometry:&lt;br /&gt;
&lt;br /&gt;
  People involved:&lt;br /&gt;
&lt;br /&gt;
Detector Propagation:&lt;br /&gt;
&lt;br /&gt;
Detector Response Simulation:&lt;br /&gt;
&lt;br /&gt;
Readout Simulation:&lt;br /&gt;
&lt;br /&gt;
...&lt;/div&gt;</summary>
		<author><name>Gabor</name></author>
	</entry>
</feed>