<?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=Keidel</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=Keidel"/>
	<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/Special:Contributions/Keidel"/>
	<updated>2026-05-05T17:37:36Z</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=922</id>
		<title>Software structure</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=922"/>
		<updated>2021-04-12T07:27:26Z</updated>

		<summary type="html">&lt;p&gt;Keidel: change slides&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;
&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>Keidel</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=File:PCT_Design_Pattern_Intro.pdf&amp;diff=921</id>
		<title>File:PCT Design Pattern Intro.pdf</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=File:PCT_Design_Pattern_Intro.pdf&amp;diff=921"/>
		<updated>2021-04-12T07:26:20Z</updated>

		<summary type="html">&lt;p&gt;Keidel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Keidel</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=File:IntroToAutomaticDifferentiationWithCoDiPack_Max_Aehle_2021-03-22.pdf&amp;diff=918</id>
		<title>File:IntroToAutomaticDifferentiationWithCoDiPack Max Aehle 2021-03-22.pdf</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=File:IntroToAutomaticDifferentiationWithCoDiPack_Max_Aehle_2021-03-22.pdf&amp;diff=918"/>
		<updated>2021-03-22T10:18:11Z</updated>

		<summary type="html">&lt;p&gt;Keidel: Intro to Automatic Differentiation with CoDiPack&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intro to Automatic Differentiation with CoDiPack&lt;/div&gt;</summary>
		<author><name>Keidel</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=917</id>
		<title>Software structure</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=917"/>
		<updated>2021-03-22T10:17:42Z</updated>

		<summary type="html">&lt;p&gt;Keidel: Talk to Automatic Differentiation with CoDiPack&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;
== 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:Bridge_Design_Pattern.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>Keidel</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=915</id>
		<title>Software structure</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=915"/>
		<updated>2021-03-22T10:02:46Z</updated>

		<summary type="html">&lt;p&gt;Keidel: change link&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;
== Software Modules ==&lt;br /&gt;
[[File:Software-task-sequence.png]]&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;
** 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:Bridge_Design_Pattern.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>Keidel</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=File:Bridge_Design_Pattern.pdf&amp;diff=914</id>
		<title>File:Bridge Design Pattern.pdf</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=File:Bridge_Design_Pattern.pdf&amp;diff=914"/>
		<updated>2021-03-22T10:00:49Z</updated>

		<summary type="html">&lt;p&gt;Keidel: Shows the idea about the Bridge Design Pattern.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shows the idea about the Bridge Design Pattern.&lt;/div&gt;</summary>
		<author><name>Keidel</name></author>
	</entry>
	<entry>
		<id>https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=913</id>
		<title>Software structure</title>
		<link rel="alternate" type="text/html" href="https://pct.wiki.uib.no/index.php?title=Software_structure&amp;diff=913"/>
		<updated>2021-03-22T09:45:02Z</updated>

		<summary type="html">&lt;p&gt;Keidel: pdf describing bridge design pattern&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;
== Software Modules ==&lt;br /&gt;
[[File:Software-task-sequence.png]]&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;
** 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 [[File:Bridge_Design_Pattern.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>Keidel</name></author>
	</entry>
</feed>