\section{marlintpc Namespace Reference}
\label{namespacemarlintpc}\index{marlintpc@{marlintpc}}


Namespace for the Marlin\-T\-P\-C Package\-: Reconstruction, Simulation, and Analysis of T\-P\-C data.  


\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
{\bf pulseflag}
\begin{DoxyCompactList}\small\item\em a collection of the quality flagwords that are stored in the respective L\-C\-I\-O classes\-: these are collected into three different namespaces (for pulses, hits and tracks), and equipped with \char`\"{}global\char`\"{} functions (within this namespace) to ease the usage \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf Analysis\-Cut\-Selector\-Processor}
\begin{DoxyCompactList}\small\item\em Applies cuts on all relevant track parameters. \end{DoxyCompactList}\item 
class {\bf Biased\-Residuals\-Processor}
\begin{DoxyCompactList}\small\item\em Fill the residuals of the hits into an A\-I\-D\-A histogram. \end{DoxyCompactList}\item 
class {\bf Charge\-Quality\-Processor}
\begin{DoxyCompactList}\small\item\em A processor to calculate the mean90 of the hit charge spectrum. \end{DoxyCompactList}\item 
class {\bf Collect\-Delayed\-Hits\-Processor}
\begin{DoxyCompactList}\small\item\em This processor searches for the so called \char`\"{}delayed hits\char`\"{} on tracks It creates two output collections\-: one containes only tracks with delayed hits, the other only tracks with \char`\"{}good\char`\"{} hits. \end{DoxyCompactList}\item 
class {\bf Cut\-Application\-Processor}
\begin{DoxyCompactList}\small\item\em Applies cuts on all relevant track and hit parameters. \end{DoxyCompactList}\item 
class {\bf Cut\-Chip\-Processor}
\begin{DoxyCompactList}\small\item\em cut chip Processor of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf d\-Edx\-Processor}
\begin{DoxyCompactList}\small\item\em A processor to calculate hitcharge per length unit taking into account the track length over the measurement row of the hit to evalutae the d\-Edx performance. \end{DoxyCompactList}\item 
class {\bf Distortion\-Performance\-Processor}
\begin{DoxyCompactList}\small\item\em Marlin processor for distortion analysis Computes the distortion along a row for all hits on input tracks. \end{DoxyCompactList}\item 
class {\bf Geometric\-Mean\-Residuals\-Tuple\-Processor}
\item 
class {\bf Histogram\-Width\-Extraction\-Tools}
\begin{DoxyCompactList}\small\item\em A collection of tools to evaluate the width of a distribution in a histogram. \end{DoxyCompactList}\item 
class {\bf Hit\-Ana\-Processor}
\begin{DoxyCompactList}\small\item\em Short description of processor. \end{DoxyCompactList}\item 
class {\bf Hit\-And\-Track\-Charge\-Processor}
\begin{DoxyCompactList}\small\item\em Fill charge per hit and per track length into A\-I\-D\-A histograms. \end{DoxyCompactList}\item 
class {\bf Hit\-And\-Track\-Counter\-Processor}
\begin{DoxyCompactList}\small\item\em Count hits in events and tracks, and tracks per event. \end{DoxyCompactList}\item 
class {\bf Hit\-Correlation\-Processor}
\begin{DoxyCompactList}\small\item\em Hit Correlation calculator. \end{DoxyCompactList}\item 
class {\bf Hit\-Distances\-Processor}
\begin{DoxyCompactList}\small\item\em Measures distances between two hits in a event. \end{DoxyCompactList}\item 
class {\bf Hit\-Quality\-Processor}
\begin{DoxyCompactList}\small\item\em This processor creates histograms for the number of hits in over range and with dead channel. \end{DoxyCompactList}\item 
class {\bf Inter\-Track\-Distance\-Processor}
\begin{DoxyCompactList}\small\item\em Marlin processor which plots the minimal inter-\/track distance per event and row in a histogram. \end{DoxyCompactList}\item 
class {\bf Linear\-Geometric\-Mean\-Resolution\-Processor}
\begin{DoxyCompactList}\small\item\em Resoltuion calculator for straight lines using the gemetric mean method. \end{DoxyCompactList}\item 
class {\bf Linear\-Three\-Point\-Resolution\-Processor}
\begin{DoxyCompactList}\small\item\em Resoltuion calculator for straight tracks using the three point method. \end{DoxyCompactList}\item 
class {\bf Noise\-Hit\-And\-Pulse\-Counter\-Processor}
\begin{DoxyCompactList}\small\item\em This processor counts hits and pulses not included in tracks. \end{DoxyCompactList}\item 
class {\bf Octoboard\-Hit\-And\-Track\-Charge\-Processor}
\begin{DoxyCompactList}\small\item\em Fill charge per hit and per track length into A\-I\-D\-A histograms. \end{DoxyCompactList}\item 
class {\bf Pad\-Response\-Processor}
\begin{DoxyCompactList}\small\item\em Fills residulas of hits in 2\-D histograms against three different values\-: \end{DoxyCompactList}\item 
class {\bf Per\-Pad\-Pulse\-Charge\-Histogrammer\-Processor}
\begin{DoxyCompactList}\small\item\em Fill charge per pulse into A\-I\-D\-A histograms for each channel. \end{DoxyCompactList}\item 
class {\bf Pixel\-Spectrum\-Processor}
\begin{DoxyCompactList}\small\item\em Pixel\-Clock\-Finder\-Processor creates a To\-T or To\-A spectrum of all pixels on the chip and two occupancy plots\-: One for all pixel above a given threshold and one for all pixel below. \end{DoxyCompactList}\item 
class {\bf P\-R\-F\-Performance\-Processor}
\begin{DoxyCompactList}\small\item\em Marlin processor for P\-R\-F analysis. \end{DoxyCompactList}\item 
class {\bf Pulse\-Ana\-Processor}
\begin{DoxyCompactList}\small\item\em Short description of processor. \end{DoxyCompactList}\item 
class {\bf Pulse\-Counter\-Processor}
\begin{DoxyCompactList}\small\item\em Fills number of pulses per channel into A\-I\-D\-A histogram. \end{DoxyCompactList}\item 
class {\bf Pulse\-Per\-Hit\-Processor}
\begin{DoxyCompactList}\small\item\em This processor creates histograms for the number of pulses per hit and for the charge of the pulses. \end{DoxyCompactList}\item 
class {\bf Pulse\-Shape\-Processor}
\begin{DoxyCompactList}\small\item\em This processor creates average pulse shapes for the maximum pulse in a hit and its neighbors. \end{DoxyCompactList}\item 
class {\bf Resolution\-Performance\-Processor}
\begin{DoxyCompactList}\small\item\em Resolution calculator. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Cluster\-Size\-Processor}
\begin{DoxyCompactList}\small\item\em Fill the number of pixels in a cluster and the cluster radius in a histogram. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Event\-Display\-Creator}
\begin{DoxyCompactList}\small\item\em The E\-V\-E\-N\-T\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-\_\-\-C\-R\-E\-A\-T\-O\-R is a class that allows to instantiate an E\-V\-E\-N\-T\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-\_\-\-C\-R\-E\-A\-T\-O\-R object ina any processor this is able to create an event display of any marlin\-T\-P\-C event. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Occupancy\-Processor}
\begin{DoxyCompactList}\small\item\em Count how many times a pixel has been hit on the Time\-Pix chip. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-T\-O\-T\-Distribution\-Processor}
\begin{DoxyCompactList}\small\item\em Creates X\-Y Histo with mean Charge per Pixel. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Track\-Event\-Display\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Time\-Pix\-Track\-Event\-Display\-Processor}{p.}{classmarlintpc_1_1TimePixTrackEventDisplayProcessor} draws all Tracker\-Hits in an event as black dots (k\-Full\-Dot\-Medium). \end{DoxyCompactList}\item 
class {\bf Track\-Finder\-Evaluate\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to evaluate the performance of the track finding algorithm. \end{DoxyCompactList}\item 
class {\bf Track\-Hit\-Efficiency\-Processor}
\begin{DoxyCompactList}\small\item\em A processor to calculate the hit efficiency based on hits on tracksper row. \end{DoxyCompactList}\item 
class {\bf Track\-Parameters\-Distribution\-Processor}
\begin{DoxyCompactList}\small\item\em Fill A\-I\-D\-A histograms with all track parameters\-: phi, lambda, tan(lambda), d0, z0. \end{DoxyCompactList}\item 
class {\bf Triplet\-Calculation\-Tool}
\begin{DoxyCompactList}\small\item\em A collection of tools to evaluate the width of a distribution in a histogram. \end{DoxyCompactList}\item 
class {\bf Triplet\-Resolution\-Performance\-Processor}
\begin{DoxyCompactList}\small\item\em Resolution calculator. \end{DoxyCompactList}\item 
class {\bf Write\-Xray\-Objects\-To\-R\-O\-O\-T\-Tree\-Processor}
\item 
class {\bf Xray\-Analysis\-Processor}
\item 
class {\bf Xray\-Cut\-Application\-Processor}
\item 
class {\bf Xray\-Energy\-Calibration\-Processor}
\item 
class {\bf Xray\-Event\-Display\-Processor}
\item 
class {\bf Xray\-Geometry\-Analysis\-Processor}
\item 
class {\bf Xray\-Geometry\-Service}
\item 
class {\bf Xray\-Likelihood\-Processor}
\item 
class {\bf X\-Y\-Z\-Distribution\-Processor}
\begin{DoxyCompactList}\small\item\em Fill the x, y, and z positions of all hits into an A\-I\-D\-A histogram. \end{DoxyCompactList}\item 
class {\bf X\-Y\-Z\-Distribution\-Tracks\-Processor}
\begin{DoxyCompactList}\small\item\em Fill the x, y, and z positions of the hits on tracks into an A\-I\-D\-A histogram. \end{DoxyCompactList}\item 
class {\bf Z\-Bin\-Template\-Processor}
\begin{DoxyCompactList}\small\item\em A template to create processors wich create 1\-D or 2\-D distribution histograms, one histogram per z bin. \end{DoxyCompactList}\item 
class {\bf A\-D\-C2\-Primary\-Electron\-Factor\-Calculator\-Processor}
\begin{DoxyCompactList}\small\item\em A processor to calculate hitcharge per length unit taking into account the track length over the measurement row ofthe hit. \end{DoxyCompactList}\item 
class {\bf M\-M\-Advanced\-Calibration\-Processor}
\begin{DoxyCompactList}\small\item\em Basic overview\-: \end{DoxyCompactList}\item 
class {\bf M\-M\-Refit\-Tool}
\item 
class {\bf M\-M\-Scatter\-Processor}
\begin{DoxyCompactList}\small\item\em Basic overview\-: \end{DoxyCompactList}\item 
class {\bf Pedestal\-Calculator}
\begin{DoxyCompactList}\small\item\em Calculates the pedestals out of raw data. \end{DoxyCompactList}\item 
class {\bf Simple\-Pedestal\-Calculator\-Processor}
\begin{DoxyCompactList}\small\item\em The Simpe\-Pedestal\-Calculator\-Processor calculates the pedestal for each channel from all events in the run. \end{DoxyCompactList}\item 
class {\bf Channel\-Pos\-Map}
\begin{DoxyCompactList}\small\item\em Helper class that creates (is) a simple map of hardware channel to position of the pad center (x,y) from a text file. \end{DoxyCompactList}\item 
class {\bf Color\-Map}
\item 
class {\bf Tracker\-Raw\-Viewer}
\begin{DoxyCompactList}\small\item\em Simple event display that visualizes Tracker\-Raw\-Data for the L\-C\-T\-P\-C large prototype with C\-E\-D. \end{DoxyCompactList}\item 
class {\bf A\-D\-C\-Pulse}
\begin{DoxyCompactList}\small\item\em A base class interface which holds the raw data of the pulse and represents the A\-D\-C and its shaping amplifier. \end{DoxyCompactList}\item 
class {\bf A\-L\-T\-R\-O\-A\-D\-C\-Pulse}
\begin{DoxyCompactList}\small\item\em Implementation of the A\-L\-T\-R\-O electronics shaping and A\-D\-C. \end{DoxyCompactList}\item 
class {\bf Charge\-Distribution\-Processor}
\begin{DoxyCompactList}\small\item\em This processor takes the coordinates of the drifted electrons and the charge from amplification and smears the charge on the padplane. \end{DoxyCompactList}\item 
class {\bf Drift\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to drift primary electrons according to the characteristics of the choosen gas to pad plane. \end{DoxyCompactList}\item 
class {\bf E\-Field\-Vector}
\item 
class {\bf Gaussian\-A\-D\-C\-Pulse}
\begin{DoxyCompactList}\small\item\em A simple Gaussian shaping. \end{DoxyCompactList}\item 
class {\bf G\-E\-M\-Processor}
\begin{DoxyCompactList}\small\item\em This Processor takes drifted electrons and uses a triple G\-E\-M structure for amplification. \end{DoxyCompactList}\item 
class {\bf Global\-Pad\-Index}
\item 
class {\bf Hit\-Distributor}
\item 
class {\bf Inh\-E\-Field\-Calculation\-Processor}
\item 
class {\bf Ion\-Back\-Drift\-Processor}
\begin{DoxyCompactList}\small\item\em This processor takes the charges on the pads an calculates the amount of backdrifting ions which appear at the x,y-\/ position of the pad in the T\-P\-C. \end{DoxyCompactList}\item 
class {\bf Ions\-In\-Voxels\-Processor}
\begin{DoxyCompactList}\small\item\em This processor takes all ions from the primary ionisation and stores there charges in voxels. \end{DoxyCompactList}\item 
class {\bf Mokka\-To\-Voxel\-Processor}
\begin{DoxyCompactList}\small\item\em The \doxyref{Mokka\-To\-Voxel\-Processor}{p.}{classmarlintpc_1_1MokkaToVoxelProcessor} is a fast digitisation processor. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Digitisation\-Processor}
\begin{DoxyCompactList}\small\item\em D\-O\-C\-U!!!!!!!!!!!!! \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Electronics\-Processor}
\begin{DoxyCompactList}\small\item\em This processor applies the electronics shaping to the incoming electron signals. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Gas}
\begin{DoxyCompactList}\small\item\em The \doxyref{T\-P\-C\-Gas}{p.}{classmarlintpc_1_1TPCGas} is a helper class containing a parametrisation of some gas mixtures It can be used by processors thet need to know drift velocity or diffusion properties Usage\-: create a gas with a name, set E and B field, then values are available through the get functions. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Voxel}
\begin{DoxyCompactList}\small\item\em An L\-C\-Fixed\-Object class to store charge in voxels of a T\-P\-C. \end{DoxyCompactList}\item 
class {\bf Voxel\-T\-P\-C}
\begin{DoxyCompactList}\small\item\em The \doxyref{Voxel\-T\-P\-C}{p.}{classmarlintpc_1_1VoxelTPC} is a helper class containing a std\-::map of all T\-P\-C\-Voxels which contain charge. \end{DoxyCompactList}\item 
class {\bf A\-D\-C\-Electronics\-Listener}
\begin{DoxyCompactList}\small\item\em Helper Class which provides access to the parameters of A\-D\-C Electroncis. \end{DoxyCompactList}\item 
class {\bf A\-D\-C\-Pulse\-Converter\-Processor}
\begin{DoxyCompactList}\small\item\em Convert zero-\/suppressed A\-D\-C raw data to pulses. \end{DoxyCompactList}\item 
class {\bf Channel\-Correction\-Listener}
\begin{DoxyCompactList}\small\item\em Helper Class which provides access to the Channel\-Corrections for every event. \end{DoxyCompactList}\item 
class {\bf Channel\-Mapping\-Listener}
\begin{DoxyCompactList}\small\item\em Helper Class which provides access to the A\-D\-C\-Channel\-Mappings for every event. \end{DoxyCompactList}\item 
class {\bf Channel\-Mapping\-Processor}
\begin{DoxyCompactList}\small\item\em Channel Mapping processor of the Marlin\-T\-P\-C package. \end{DoxyCompactList}\item 
class {\bf Counts\-To\-Primary\-Electrons\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Counts\-To\-Primary\-Electrons\-Processor}{p.}{classmarlintpc_1_1CountsToPrimaryElectronsProcessor}\-: converts F\-A\-D\-C counts into primary electrons (assumes a linear gain needing no corrections) \end{DoxyCompactList}\item 
class {\bf Field\-Setting\-Listener}
\begin{DoxyCompactList}\small\item\em Helper Class which provides access to the field settings for every event. \end{DoxyCompactList}\item 
class {\bf Gain\-Corrector\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Gain\-Corrector\-Processor}{p.}{classmarlintpc_1_1GainCorrectorProcessor}\-: Applies a gain correction to L\-C\-I\-O\-::\-Tracker\-Pulse collection by dividing the stored charge values by the factor given in the Channel\-Correction conditions collection. \end{DoxyCompactList}\item 
class {\bf Module\-Distortion\-Calculator}
\begin{DoxyCompactList}\small\item\em Class to calculate distortions per row along the row. \end{DoxyCompactList}\item 
class {\bf Module\-Distortion\-Calculator\-Processor}
\begin{DoxyCompactList}\small\item\em Marlin processor for distortion analysis Takes two collections each of type track. \end{DoxyCompactList}\item 
class {\bf Module\-Distortion\-Correction\-Processor}
\item 
class {\bf Pedestal\-Listener}
\begin{DoxyCompactList}\small\item\em Helper Class which provides access to the pedestals for every event. \end{DoxyCompactList}\item 
class {\bf Pedestal\-Subtractor\-Processor}
\begin{DoxyCompactList}\small\item\em Pedestal subtracting processor of the Marlin\-T\-P\-C package. \end{DoxyCompactList}\item 
class {\bf Raw\-Data\-Cutter\-Processor}
\begin{DoxyCompactList}\small\item\em This processor is used to select in the raw data only a part of the time spectrum, in fact shortening the time window of the data acquired. \end{DoxyCompactList}\item 
class {\bf Time\-Shift\-Corrector\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to apply time offset correction to individual channels. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Conditions\-Listener}
\begin{DoxyCompactList}\small\item\em Helper Class which provides access to the T\-P\-C conditions for every event. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Distortions\-Map\-Listener}
\begin{DoxyCompactList}\small\item\em Helper Class which provides access to the distortions information produced with the photodot system. \end{DoxyCompactList}\item 
class {\bf Tracker\-Raw\-Data\-To\-Data\-Converter\-Processor}
\begin{DoxyCompactList}\small\item\em raw data converting Processor of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf Bias\-Calculator\-Processor}
\item 
class {\bf Bias\-Corrector\-Processor}
\item 
class {\bf Hit\-Candidate}
\begin{DoxyCompactList}\small\item\em A helper class for hit parameter calculation. \end{DoxyCompactList}\item 
class {\bf Hit\-Splitter}
\begin{DoxyCompactList}\small\item\em The hit splitter separates hits that are merged. \end{DoxyCompactList}\item 
class {\bf Hit\-Splitter\-Processor}
\begin{DoxyCompactList}\small\item\em The \doxyref{Hit\-Splitter\-Processor}{p.}{classmarlintpc_1_1HitSplitterProcessor} searches for minima in the pad response and splits the hit. \end{DoxyCompactList}\item 
class {\bf Hit\-Time\-Recalculation\-Processor}
\begin{DoxyCompactList}\small\item\em This processor recalculates the time of the hit based on the highest pulse in the hit according to the choosen time evaluation method. \end{DoxyCompactList}\item 
class {\bf Hit\-Track\-Finder\-Topo\-Processor}
\begin{DoxyCompactList}\small\item\em The \doxyref{Hit\-Track\-Finder\-Topo\-Processor}{p.}{classmarlintpc_1_1HitTrackFinderTopoProcessor} searches for hits and groups contiguous areas to track candidates. \end{DoxyCompactList}\item 
class {\bf M\-M\-Hit\-Finder\-Processor}
\item 
class {\bf M\-M\-Hit\-Time\-Correction\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to calculate a more accurate time estimate for Micromegas hits. \end{DoxyCompactList}\item 
class {\bf M\-M\-Pad\-Response\-Function}
\item 
class {\bf M\-M\-Pulse\-Shape\-Function}
\item 
class {\bf Pad\-Response\-Function\-G\-E\-M}
\begin{DoxyCompactList}\small\item\em Functionality to evaluate the pad response function for a hit. \end{DoxyCompactList}\item 
class {\bf Ped\-Sub\-Raw\-Data\-Filter\-Processor}
\begin{DoxyCompactList}\small\item\em Filter Processor for the Pedestal Subtracted Raw Data. \end{DoxyCompactList}\item 
class {\bf P\-R\-F\-Hit\-Builder\-Processor}
\begin{DoxyCompactList}\small\item\em A processor to improve the hit ionformation based on information from a pad response function (P\-R\-F). \end{DoxyCompactList}\item 
class {\bf Pulse\-Filter\-Processor}
\begin{DoxyCompactList}\small\item\em Processor which removes pulses with certain properties. \end{DoxyCompactList}\item 
class {\bf Pulse\-Finder}
\begin{DoxyCompactList}\small\item\em The \doxyref{Pulse\-Finder}{p.}{classmarlintpc_1_1PulseFinder} class is working horse of the Modular\-Pulse\-Finder\-Processor. \end{DoxyCompactList}\item 
class {\bf Pulse\-Finder\-Processor}
\begin{DoxyCompactList}\small\item\em This processor creates lcio\-::\-Tracker\-Pulse objects from lcio\-::\-Tracker\-Data. \end{DoxyCompactList}\item 
class {\bf Row\-Based\-Hit\-Finder\-Processor}
\begin{DoxyCompactList}\small\item\em A hit finder for row based (pad) geometries It searches for connected pulses in a row and combines them into a hit. \end{DoxyCompactList}\item 
class {\bf Row\-Cut\-Application\-Processor}
\item 
class {\bf Signal\-Splitter}
\begin{DoxyCompactList}\small\item\em The signal splitter sparates signals of overlapping pulses. \end{DoxyCompactList}\item 
class {\bf Simple\-Pad\-Response\-Correction\-Processor}
\begin{DoxyCompactList}\small\item\em a pad response correction processor simple in the sense, that no track direction is taken into account \end{DoxyCompactList}\item 
class {\bf Topo\-Finder}
\begin{DoxyCompactList}\small\item\em \doxyref{Topo\-Finder}{p.}{classmarlintpc_1_1TopoFinder} contains finding algorithms for clusters of Tracker\-Pulses. \end{DoxyCompactList}\item 
class {\bf Track\-Finder\-Hough\-Trafo\-Processor}
\begin{DoxyCompactList}\small\item\em uses the hough transformation to find hits on straight tracks. \end{DoxyCompactList}\item 
class {\bf Electron\-Cloud\-Finder\-Processor}
\begin{DoxyCompactList}\small\item\em The \doxyref{Electron\-Cloud\-Finder\-Processor}{p.}{classmarlintpc_1_1ElectronCloudFinderProcessor} searches for hits and groups contiguous areas to track candidates. \end{DoxyCompactList}\item 
class {\bf Neighbouring\-Pads\-Object}
\begin{DoxyCompactList}\small\item\em A helper class which stores information about the neighbouring pads of a specific pad. \end{DoxyCompactList}\item 
class {\bf Neighbouring\-Pad\-Handler}
\item 
class {\bf Photodot\-Likelihood}
\begin{DoxyCompactList}\small\item\em This helper class is used to calculate the likelihood function while fitting photodots. \end{DoxyCompactList}\item 
struct {\bf Element2\-D}
\item 
class {\bf Photoelectric\-Distortions\-Calculator}
\item 
class {\bf Photoelectric\-Likelihood\-Seeder\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Photoelectric\-Likelihood\-Seeder\-Processor}{p.}{classmarlintpc_1_1PhotoelectricLikelihoodSeederProcessor}\-: prepares the photoelectric data for fitting. \end{DoxyCompactList}\item 
class {\bf Photoelectric\-Pulse\-Extraction\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Photoelectric\-Pulse\-Extraction\-Processor}{p.}{classmarlintpc_1_1PhotoelectricPulseExtractionProcessor}\-: takes the input pulse collection, finds the ones which are most-\/likely to be photoelectric pulses and puts them into another collection. \end{DoxyCompactList}\item 
struct {\bf Photodot}
\item 
struct {\bf Photoline}
\item 
class {\bf Photoelectric\-X\-M\-L\-File}
\begin{DoxyCompactList}\small\item\em This provides some tools on handling the xml file used to store information on the Photoelectric analysis. \end{DoxyCompactList}\item 
class {\bf Compare\-By\-Charge}
\item 
class {\bf Grid\-Pix\-Pixel\-Cluster\-Processor}
\item 
class {\bf Grid\-Pix\-Xray\-Object}
\item 
class {\bf Grid\-Pix\-Xray\-Object\-Calculator\-Processor}
\item 
class {\bf In\-Grid\-Simple\-Cluster\-Finder}
\begin{DoxyCompactList}\small\item\em Converts tracker data objects to tracker hits by dividing every multihit into single hits. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Calibration\-Processor}
\begin{DoxyCompactList}\small\item\em Calibration data converting Processor of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Cluster\-Finder\-Processor}
\begin{DoxyCompactList}\small\item\em Clusterfinding Processor of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Cluster\-Projection\-Separator\-Processor}
\begin{DoxyCompactList}\small\item\em converts Tracker\-Hits of a Time\-Pix into further separated Tracker\-Hits, by projecting them onto their own clusteraxis. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-High\-T\-O\-T\-Analyser\-Processor}
\begin{DoxyCompactList}\small\item\em Analysis Processor of Marlin\-T\-P\-C for Time\-Pix Events with extraordinary high T\-O\-T values. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Hit\-Center\-Calculator\-Processor}
\begin{DoxyCompactList}\small\item\em calculates the center of gravity of each cluster, weighted by charge information. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Hit\-Sorter\-Processor}
\begin{DoxyCompactList}\small\item\em sorts Time\-Pix\-Hits in y,x,z (in that order). \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Map\-Handler\-Processor}
\begin{DoxyCompactList}\small\item\em reads in conditionsdata objects Time\-Pix\-Mode\-Map and Time\-Pix\-Status\-Map and unifies them to the Time\-Pix\-Map \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Multi\-Chip\-Board\-Divider\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Time\-Pix\-Multi\-Chip\-Board\-Divider\-Processor}{p.}{classmarlintpc_1_1TimePixMultiChipBoardDividerProcessor} of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Pixel\-Interpolation\-Processor}
\begin{DoxyCompactList}\small\item\em Analysis Processor of Marlin\-T\-P\-C for Time\-Pix Events with extraordinary high T\-O\-T values. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Remove\-Masked\-Pixels\-Processor}
\begin{DoxyCompactList}\small\item\em remove masked pixels Processor of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Zero\-Suppression\-Processor}
\begin{DoxyCompactList}\small\item\em zero suppression Processor of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf excentricity}
\item 
class {\bf Cut\-Hits\-On\-Tracks\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Cut\-Hits\-On\-Tracks\-Processor}{p.}{classmarlintpc_1_1CutHitsOnTracksProcessor} is a Cut application Processor to be applied on reconstructed hits of a track. \end{DoxyCompactList}\item 
class {\bf gbl\-Helper\-Hit}
\begin{DoxyCompactList}\small\item\em Helper hit. \end{DoxyCompactList}\item 
class {\bf tracker\-Alca\-Calculator}
\begin{DoxyCompactList}\small\item\em User defined class to calculate global derivatives for Millepede-\/\-I\-I. \end{DoxyCompactList}\item 
class {\bf tracker\-Alca\-Selector}
\begin{DoxyCompactList}\small\item\em User defined class to select tracks for Millepede-\/\-I\-I. \end{DoxyCompactList}\item 
class {\bf Hits\-In\-Tracks\-Splitter\-Processor}
\begin{DoxyCompactList}\small\item\em The \doxyref{Hits\-In\-Tracks\-Splitter\-Processor}{p.}{classmarlintpc_1_1HitsInTracksSplitterProcessor} splits hits with the same algorithm than the Hit\-Spliter\-Processor. \end{DoxyCompactList}\item 
class {\bf Kal\-Tracking\-Base}
\begin{DoxyCompactList}\small\item\em This is a base Kal\-Det tracking class. \end{DoxyCompactList}\item 
class {\bf Kal\-Tracking\-Helix}
\begin{DoxyCompactList}\small\item\em This is the helix track class, which inherits from \doxyref{Kal\-Tracking\-Template}{p.}{classmarlintpc_1_1KalTrackingTemplate} and T\-Kal\-Track. \end{DoxyCompactList}\item 
class {\bf Kal\-Tracking\-Straight}
\begin{DoxyCompactList}\small\item\em This is the straight track class, which inherits from Att\-Kal\-Track. \end{DoxyCompactList}\item 
class {\bf Kal\-Tracking\-Template}
\begin{DoxyCompactList}\small\item\em This is a base Kal\-Det tracking class. \end{DoxyCompactList}\item 
class {\bf Linear\-Regression\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Linear\-Regression\-Processor}{p.}{classmarlintpc_1_1LinearRegressionProcessor} performs a linear regression on the hits in seed tracks. \end{DoxyCompactList}\item 
class {\bf Linear\-Track\-Regression}
\begin{DoxyCompactList}\small\item\em Helper class to perform a linear regression on a track. \end{DoxyCompactList}\item 
class {\bf Path\-Finder\-Interface\-Processor}
\begin{DoxyCompactList}\small\item\em Short description of processor. \end{DoxyCompactList}\item 
class {\bf Row\-Based\-Fast\-Hough\-Transformation\-Processor}
\begin{DoxyCompactList}\small\item\em Track finder based on Fast Hough Transformation. \end{DoxyCompactList}\item 
class {\bf rb\-\_\-\-Hyper\-Plane}
\begin{DoxyCompactList}\small\item\em Row based hyperplane. \end{DoxyCompactList}\item 
class {\bf rb\-\_\-\-Hyper\-Cube}
\begin{DoxyCompactList}\small\item\em Row based hypercubes. \end{DoxyCompactList}\item 
class {\bf Row\-Triplet\-Based\-Track\-Finder\-Processor}
\begin{DoxyCompactList}\small\item\em Track finder based on triplets of rows. \end{DoxyCompactList}\item 
class {\bf rb\-\_\-\-Hit}
\begin{DoxyCompactList}\small\item\em Row based hit. \end{DoxyCompactList}\item 
class {\bf rb\-\_\-\-Doublet}
\begin{DoxyCompactList}\small\item\em Row based doublet. \end{DoxyCompactList}\item 
class {\bf rb\-\_\-\-Triplet}
\begin{DoxyCompactList}\small\item\em Row based triplet. \end{DoxyCompactList}\item 
class {\bf rb\-\_\-\-Segment}
\begin{DoxyCompactList}\small\item\em Row based segment. \end{DoxyCompactList}\item 
class {\bf simple\-Equi\-Classes}
\begin{DoxyCompactList}\small\item\em Equivalence classes. \end{DoxyCompactList}\item 
class {\bf Simple\-Chi\-Square\-Residuals\-Function}
\begin{DoxyCompactList}\small\item\em The Minuit2 fitter function to calculate the $\chi^2$ of the residuals. \end{DoxyCompactList}\item 
class {\bf Simple\-Helix\-General\-Broken\-Line\-Interface\-Processor}
\begin{DoxyCompactList}\small\item\em Using G\-B\-L with a simple helix. \end{DoxyCompactList}\item 
class {\bf simple\-Helix}
\begin{DoxyCompactList}\small\item\em Simple \doxyref{Helix}{p.}{classHelix}. \end{DoxyCompactList}\item 
class {\bf local\-Helix}
\begin{DoxyCompactList}\small\item\em Local \doxyref{Helix}{p.}{classHelix}. \end{DoxyCompactList}\item 
class {\bf simple\-Fit\-X\-Y}
\begin{DoxyCompactList}\small\item\em Simple fit in X\-Y. \end{DoxyCompactList}\item 
class {\bf simple\-Fit\-Z\-S}
\begin{DoxyCompactList}\small\item\em Simple fit in Z\-S. \end{DoxyCompactList}\item 
class {\bf Simple\-Minimizer\-Residuals\-Function}
\begin{DoxyCompactList}\small\item\em The Minuit2 fitter function to calculate the squared sum of the residuals. \end{DoxyCompactList}\item 
class {\bf Simple\-Track\-Seeder\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Simple\-Track\-Seeder\-Processor}{p.}{classmarlintpc_1_1SimpleTrackSeederProcessor} takes the Tracker\-Hits of each track and calculates initial track parameters to have a seed for fitting algorithms. \end{DoxyCompactList}\item 
class {\bf Step\-Wise\-Helix\-General\-Broken\-Line\-Interface\-Processor}
\begin{DoxyCompactList}\small\item\em Using G\-B\-L with a step-\/wise helix. \end{DoxyCompactList}\item 
struct {\bf Straight\-Track\-Parameters}
\begin{DoxyCompactList}\small\item\em A helper struct to store track parameters for \doxyref{Kal\-Tracking\-Straight}{p.}{classmarlintpc_1_1KalTrackingStraight}. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Local\-Road\-Search\-Processor}
\begin{DoxyCompactList}\small\item\em Track finder for Time\-Pix data based on local road search. \end{DoxyCompactList}\item 
class {\bf tp\-\_\-\-Pixel}
\begin{DoxyCompactList}\small\item\em Time\-Pix pixel. \end{DoxyCompactList}\item 
class {\bf tp\-\_\-\-Macro\-Pixel}
\begin{DoxyCompactList}\small\item\em Time\-Pix macro pixel. \end{DoxyCompactList}\item 
class {\bf tp\-\_\-\-Pixel\-Bin}
\begin{DoxyCompactList}\small\item\em Time\-Pix (macro) pixel bin. \end{DoxyCompactList}\item 
class {\bf tp\-\_\-\-Pixel\-Road}
\begin{DoxyCompactList}\small\item\em Time\-Pix (macro) pixel road. \end{DoxyCompactList}\item 
class {\bf tp\-\_\-\-Pixel\-Segment}
\begin{DoxyCompactList}\small\item\em Time\-Pix pixel segment. \end{DoxyCompactList}\item 
class {\bf tp\-\_\-\-Pixel\-Chip}
\begin{DoxyCompactList}\small\item\em Time\-Pix pixel chip. \end{DoxyCompactList}\item 
class {\bf tp\-\_\-\-Pixel\-Segment\-Combiner}
\begin{DoxyCompactList}\small\item\em Time\-Pix pixel segment combiner. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Hit\-\_\-\-Fix\-Cell\-I\-Ds\-\_\-for\-Tracking}
\begin{DoxyCompactList}\small\item\em Fix in T\-P\-C Tracker\-Hits\-: \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Hit\-\_\-\-Fix\-Errors\-\_\-for\-Tracking}
\begin{DoxyCompactList}\small\item\em Fix in T\-P\-C Tracker\-Hits\-: \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Hit\-Domain}
\item 
struct {\bf Marlin\-T\-P\-C\-Hit}
\begin{DoxyCompactList}\small\item\em This is hits management class for T\-P\-C. \end{DoxyCompactList}\item 
struct {\bf Module\-Row\-Hit}
\begin{DoxyCompactList}\small\item\em Struct to hold module and row and a hit in this row. \end{DoxyCompactList}\item 
class {\bf Module\-Row\-Hit\-List\-Sorter}
\begin{DoxyCompactList}\small\item\em A helper function to allow sorting of a std\-::list of Module\-Row\-Hits according to their distance to a reference position. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Hit\-Map}
\item 
class {\bf Track\-Connection}
\item 
class {\bf Track\-Finder\-Rectangular\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to find linear tracks using linear regression, based on a modified version of the track following algorithm. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Base}
\begin{DoxyCompactList}\small\item\em The \doxyref{Track\-Fitter\-Base}{p.}{classmarlintpc_1_1TrackFitterBase} is a virtual class from which the actual track fitters are derived. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Factory}
\begin{DoxyCompactList}\small\item\em The \doxyref{Track\-Fitter\-Factory}{p.}{classmarlintpc_1_1TrackFitterFactory} is an interface to handle track fitters. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Kalman}
\begin{DoxyCompactList}\small\item\em Kalman filter track fitter. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Kalman\-Processor}
\begin{DoxyCompactList}\small\item\em A processor which instantiates a \doxyref{Track\-Fitter\-Kalman}{p.}{classmarlintpc_1_1TrackFitterKalman} and fits the tracks with it. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Likelihood\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Track\-Fitter\-Likelihood\-Processor}{p.}{classmarlintpc_1_1TrackFitterLikelihoodProcessor} \-: This class takes post-\/amplified data from a readout pad and reconstructs the track based on the location of each signal. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Linear\-Regression}
\item 
class {\bf Track\-Fitter\-Linear\-Regression\-Processor}
\begin{DoxyCompactList}\small\item\em A processor which instantiates a \doxyref{Track\-Fitter\-Linear\-Regression}{p.}{classmarlintpc_1_1TrackFitterLinearRegression} and fits the tracks with it. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Simple\-Chi\-Square}
\begin{DoxyCompactList}\small\item\em Simple $\chi^2$ implementation of a track fitter. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Simple\-Chi\-Square\-Pads}
\begin{DoxyCompactList}\small\item\em $\chi^2$ fitter which takes into account the pad geometry. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Simple\-Chi\-Square\-Processor}
\begin{DoxyCompactList}\small\item\em A processor which instantiates a \doxyref{Track\-Fitter\-Simple\-Chi\-Square}{p.}{classmarlintpc_1_1TrackFitterSimpleChiSquare} and fits the tracks with it. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Simple\-Helix}
\item 
class {\bf Track\-Fitter\-Simple\-Helix\-Processor}
\begin{DoxyCompactList}\small\item\em A processor which instantiates a \doxyref{Track\-Fitter\-Simple\-Helix}{p.}{classmarlintpc_1_1TrackFitterSimpleHelix} and fits the tracks with it. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Simple\-Minimizer}
\begin{DoxyCompactList}\small\item\em Simple $\chi^2$-\/like fitter which sets all errors to 1. \end{DoxyCompactList}\item 
class {\bf Track\-Fitter\-Simple\-Minimizer\-Processor}
\begin{DoxyCompactList}\small\item\em A processor which instantiates a \doxyref{Track\-Fitter\-Simple\-Minimizer}{p.}{classmarlintpc_1_1TrackFitterSimpleMinimizer} and fits the tracks with it. \end{DoxyCompactList}\item 
class {\bf Track\-Making\-Kalman\-Filter\-Processor}
\begin{DoxyCompactList}\small\item\em This is processor which uses \doxyref{Kal\-Tracking\-Base}{p.}{classmarlintpc_1_1KalTrackingBase} class and its derived classes(i.\-e. \end{DoxyCompactList}\item 
class {\bf Track\-Merger\-Processor}
\begin{DoxyCompactList}\small\item\em This is a processor for \doxyref{Track\-Fitter\-Kalman\-Processor}{p.}{classmarlintpc_1_1TrackFitterKalmanProcessor} for Multi Module. \end{DoxyCompactList}\item 
class {\bf Track\-Seeder\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Track\-Seeder\-Processor}{p.}{classmarlintpc_1_1TrackSeederProcessor} takes the Tracker\-Hits of each track and calculates initial track parameters to have a seed for fitting algorithms. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Hough\-Transform\-Normal\-Processor}
\begin{DoxyCompactList}\small\item\em Take an input\-Collection of Tracker\-Hits, treat those Tracker\-Hits in groups (based on their Cell\-I\-D1(cihp\-I\-D)) and reconstruct Tracks for each group separately. \end{DoxyCompactList}\item 
class {\bf Primary\-Ionisation\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to create primary ionisation from M\-C\-Particles passing the T\-P\-C. \end{DoxyCompactList}\item 
class {\bf Charge\-Signal}
\begin{DoxyCompactList}\small\item\em \doxyref{Charge\-Signal}{p.}{classmarlintpc_1_1ChargeSignal} \-: A parameterized signal on a pad. \end{DoxyCompactList}\item 
class {\bf Cloud\-To\-Sim\-Tracker\-Hit\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Cloud\-To\-Sim\-Tracker\-Hit\-Processor}{p.}{classmarlintpc_1_1CloudToSimTrackerHitProcessor}\-: This processor takes as input a collection of T\-P\-C\-Electron\-Clouds and returns a collection of Sim\-Tracker\-Hits. \end{DoxyCompactList}\item 
class {\bf Electron\-Cloud}
\begin{DoxyCompactList}\small\item\em \doxyref{Electron\-Cloud}{p.}{classmarlintpc_1_1ElectronCloud} \-: A cloud of electrons. \end{DoxyCompactList}\item 
class {\bf Electron\-Cloud\-Charge\-Deposit\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Electron\-Cloud\-Charge\-Deposit\-Processor}{p.}{classmarlintpc_1_1ElectronCloudChargeDepositProcessor} \-: This processor takes clouds of electrons and parameterizes the charge they place on the readout electronics. \end{DoxyCompactList}\item 
class {\bf Electron\-Cloud\-Drifter\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Electron\-Cloud\-Drifter\-Processor}{p.}{classmarlintpc_1_1ElectronCloudDrifterProcessor} \-: This processor takes a collection of electron clouds from a previous processor and drifts them a supplied distance. \end{DoxyCompactList}\item 
class {\bf Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}{p.}{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor} \-: This processor takes a cloud of electrons and passes it through a G\-E\-M simulating an electron avalanche. \end{DoxyCompactList}\item 
class {\bf Primary\-Cloud\-Ionisation\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Primary\-Cloud\-Ionisation\-Processor}{p.}{classmarlintpc_1_1PrimaryCloudIonisationProcessor} \-: This processor takes Sim\-Tracker\-Hits from a simulation (such as Mokka) which contain the position and energy deposits inside the T\-P\-C and creates electron clouds from those which can be drifted through the T\-P\-C. \end{DoxyCompactList}\item 
class {\bf Signal\-Combiner\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Signal\-Combiner\-Processor}{p.}{classmarlintpc_1_1SignalCombinerProcessor} \-: This processor takes the individual shaped signals (could be more than one per pad) and combines them into one signal. \end{DoxyCompactList}\item 
class {\bf Signal\-Digitisation\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Signal\-Digitisation\-Processor}{p.}{classmarlintpc_1_1SignalDigitisationProcessor} \-: This processor takes Tracker\-Data from the simulation and turns it into digital Tracker\-Raw\-Data. \end{DoxyCompactList}\item 
class {\bf Signal\-Shaper\-Gaussian\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Signal\-Shaper\-Gaussian\-Processor}{p.}{classmarlintpc_1_1SignalShaperGaussianProcessor} \-: This processor takes parameterized charge signals and turns them into a gaussian shaped signal. \end{DoxyCompactList}\item 
class {\bf Photoelectric\-Pulse\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Photoelectric\-Pulse\-Processor}{p.}{classmarlintpc_1_1PhotoelectricPulseProcessor} \-: This processor takes a file containing positions of photosensitive dots and lines and simulates them being hit by a pulse of photons. \end{DoxyCompactList}\item 
class {\bf B\-Field\-Map\-Listener}
\begin{DoxyCompactList}\small\item\em listener class derived from L\-C\-C\-D\-::\-I\-Conditions\-Change\-Listener accesses the bfield map object \end{DoxyCompactList}\item 
class {\bf C\-G\-A\-Electric\-Field}
\begin{DoxyCompactList}\small\item\em G\-E\-A\-R\-Electric\-Field \-: An electric field which gets it's values from Mokka through C\-G\-A (Common Geometry Access). \end{DoxyCompactList}\item 
class {\bf C\-G\-A\-Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{C\-G\-A\-Magnetic\-Field}{p.}{classmarlintpc_1_1CGAMagneticField} \-: A magnetic field which gets it's values from Mokka through C\-G\-A (Common Geometry Access). \end{DoxyCompactList}\item 
class {\bf Constant\-Unidirectional\-Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Constant\-Unidirectional\-Magnetic\-Field}{p.}{classmarlintpc_1_1ConstantUnidirectionalMagneticField} \-: A constant magnetic field. \end{DoxyCompactList}\item 
class {\bf Cylindrical2\-D\-Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Cylindrical2\-D\-Magnetic\-Field}{p.}{classmarlintpc_1_1Cylindrical2DMagneticField} \-: A magnetic field from a cylindrical 2d field map (r and z) \end{DoxyCompactList}\item 
class {\bf Cylindrical2\-D\-Magnetic\-Field\-Map}
\begin{DoxyCompactList}\small\item\em \doxyref{Cylindrical2\-D\-Magnetic\-Field\-Map}{p.}{classmarlintpc_1_1Cylindrical2DMagneticFieldMap} \-: A magnetic field from a cylindrical 2d field map (r and z) \end{DoxyCompactList}\item 
class {\bf Cylindrical3\-D\-Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Cylindrical3\-D\-Magnetic\-Field}{p.}{classmarlintpc_1_1Cylindrical3DMagneticField} \-: A magnetic field from a cylindrical 3d field map (r, phi and z) \end{DoxyCompactList}\item 
class {\bf D\-I\-D\-Z\-Map\-Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{D\-I\-D\-Z\-Map\-Magnetic\-Field}{p.}{classmarlintpc_1_1DIDZMapMagneticField} \-: A magnetic field from a D\-I\-D map (mapped in z) \end{DoxyCompactList}\item 
class {\bf Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Field}{p.}{classmarlintpc_1_1Field} \-: A base interface to an electric or magnetic field. \end{DoxyCompactList}\item 
class {\bf Field\-Map\-Reader}
\begin{DoxyCompactList}\small\item\em Field\-Reader \-: A reader for field maps. \end{DoxyCompactList}\item 
class {\bf G\-E\-A\-R\-Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{G\-E\-A\-R\-Magnetic\-Field}{p.}{classmarlintpc_1_1GEARMagneticField} \-: A magnetic field which is basically just a wrapper to accessing the global G\-E\-A\-R field. \end{DoxyCompactList}\item 
class {\bf Global\-Field\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Global\-Field\-Processor}{p.}{classmarlintpc_1_1GlobalFieldProcessor} \-: This processor manages the fields used in Marlin\-T\-P\-C. \end{DoxyCompactList}\item 
class {\bf Ideal\-Solenoid\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Ideal\-Solenoid\-Field}{p.}{classmarlintpc_1_1IdealSolenoidField} \-: An ideal cylindrical solenoid field. \end{DoxyCompactList}\item 
class {\bf Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Magnetic\-Field}{p.}{classmarlintpc_1_1MagneticField} \-: A base interface to a magnetic field. \end{DoxyCompactList}\item 
class {\bf Solenoid\-Z\-Map\-Magnetic\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Solenoid\-Z\-Map\-Magnetic\-Field}{p.}{classmarlintpc_1_1SolenoidZMapMagneticField} \-: A magnetic field from a solenoid map (mapped in z) \end{DoxyCompactList}\item 
class {\bf Unit\-Bi\-Directional\-Electric\-Field}
\begin{DoxyCompactList}\small\item\em \doxyref{Unit\-Bi\-Directional\-Electric\-Field}{p.}{classmarlintpc_1_1UnitBiDirectionalElectricField} \-: An electric field which is +1\-Vin the +z direction when z $>$ 0 and -\/1\-V in the -\/z direction when z $<$ 0. \end{DoxyCompactList}\item 
class {\bf Intersection\-Calculator}
\begin{DoxyCompactList}\small\item\em A helper class to calculate the intersections of. \end{DoxyCompactList}\item 
class {\bf Relative\-Position}
\begin{DoxyCompactList}\small\item\em \doxyref{Relative\-Position}{p.}{classmarlintpc_1_1RelativePosition}\-: An L\-C\-Object to hold a translation and two possible angles. \end{DoxyCompactList}\item 
class {\bf Aida\-Per\-Event\-Committer\-Processor}
\begin{DoxyCompactList}\small\item\em Aidahistogramm committer processor. \end{DoxyCompactList}\item 
class {\bf Clock\-Sync\-Processor}
\begin{DoxyCompactList}\small\item\em This Processor shifts hits of the R\-C\-U which is out of sync. \end{DoxyCompactList}\item 
class {\bf Draw\-Magnetic\-Field\-Processor}
\item 
class {\bf Load\-Data\-File\-Processor}
\begin{DoxyCompactList}\small\item\em reads in an additional lcio file and adds all available collections to the event with the same event number \end{DoxyCompactList}\item 
class {\bf Load\-Field\-From\-Conditions\-Data\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to load the field map from conditions data into G\-E\-A\-R. \end{DoxyCompactList}\item 
class {\bf Test\-Field\-Setting\-Processor}
\begin{DoxyCompactList}\small\item\em Processor to test the field setting listener. \end{DoxyCompactList}\item 
class {\bf Test\-T\-P\-C\-Distortions\-Map\-Processor}
\begin{DoxyCompactList}\small\item\em Processor skeleton for M\-A\-R\-L\-I\-N. \end{DoxyCompactList}\item 
class {\bf T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}
\begin{DoxyCompactList}\small\item\em T\-P\-C\-Hit data converting Processor of the Marlin\-T\-P\-C package . \end{DoxyCompactList}\item 
class {\bf A\-D\-C\-Raw\-Event\-Display\-Processor}
\begin{DoxyCompactList}\small\item\em This processor creates one histogram with the raw data of each channel. \end{DoxyCompactList}\item 
class {\bf Charge\-On\-Pads\-Visualisation\-Processor}
\begin{DoxyCompactList}\small\item\em This processor fills an 2\-D root histogram which represents the pad plane. \end{DoxyCompactList}\item 
class {\bf Dump\-Event\-Processor}
\begin{DoxyCompactList}\small\item\em dumps events to shell \end{DoxyCompactList}\item 
class {\bf Dump\-Hits\-In\-Tracks\-Processor}
\begin{DoxyCompactList}\small\item\em Dump the coordinates of the hits in the tracks. \end{DoxyCompactList}\item 
class {\bf Dump\-Hits\-Processor}
\begin{DoxyCompactList}\small\item\em Dump the coordinates of all hits in the hits collection. \end{DoxyCompactList}\item 
class {\bf Dump\-N\-Tracks\-Processor}
\begin{DoxyCompactList}\small\item\em Dump the coordinates of the hits in the tracks. \end{DoxyCompactList}\item 
class {\bf Dump\-Pad\-Centres\-Processor}
\begin{DoxyCompactList}\small\item\em Dump the coordinates of pad centres of pads correcponding to pulses. \end{DoxyCompactList}\item 
class {\bf Dump\-Residuals\-Processor}
\begin{DoxyCompactList}\small\item\em Dump the residuals of the hits in the tracks. \end{DoxyCompactList}\item 
class {\bf Dump\-Sim\-Tracker\-Hits\-Processor}
\begin{DoxyCompactList}\small\item\em Dump the coordinates of all hits in a Sim\-Tracker\-Hits collection. \end{DoxyCompactList}\item 
class {\bf Histogram\-Sim\-Tracker\-Hit\-Charge\-Spectrum\-Processor}
\begin{DoxyCompactList}\small\item\em Histogram the charge of Sim\-Tracker\-Hits in units of e (hardcoded value 26 e\-V for Argon). \end{DoxyCompactList}\item 
class {\bf Print\-Event\-Number\-Processor}
\begin{DoxyCompactList}\small\item\em Prints event numbers to the screen depending on the Every\-N\-Events variable. \end{DoxyCompactList}\item 
class {\bf Swap\-X\-Y\-Processor}
\begin{DoxyCompactList}\small\item\em \doxyref{Swap\-X\-Y\-Processor}{p.}{classmarlintpc_1_1SwapXYProcessor} swaps the x and the y coordinate of Tracker\-Hits. \end{DoxyCompactList}\item 
class {\bf Time\-Pix\-Event\-Histo\-Processor}
\begin{DoxyCompactList}\small\item\em Creates one aida histogram per chip and event. \end{DoxyCompactList}\item 
class {\bf Kal\-Tracking\-Helix\-Tester}
\begin{DoxyCompactList}\small\item\em Class to test \doxyref{Kal\-Tracking\-Helix}{p.}{classmarlintpc_1_1KalTrackingHelix}. \end{DoxyCompactList}\item 
class {\bf Pulse\-Finder\-Tester}
\begin{DoxyCompactList}\small\item\em A class which is friend of \doxyref{Pulse\-Finder}{p.}{classmarlintpc_1_1PulseFinder} so it can access the protected members for testing. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef void($\ast$ {\bf color\-Map\-Func} )(unsigned int $\ast$, float, float, float)
\begin{DoxyCompactList}\small\item\em This class has been obtained from {\tt http\-://www.\-koders.\-com/cpp/fid\-C\-F\-E\-C52\-F6\-E8\-D5\-C\-A\-F77\-F\-B\-C\-D\-B42\-F\-D\-B45\-A69\-E\-C48677\-B.\-aspx?s=color\-Map\-Func\#\-L153} under the G\-N\-U licence. \end{DoxyCompactList}\item 
typedef std\-::vector$<$ double $>$ {\bfseries Double\-Vec}\label{namespacemarlintpc_a38b6b3a66642cda4ecf4333d80bf00b6}

\item 
typedef std\-::vector$<$ int $>$ {\bfseries int\-List\-Type}\label{namespacemarlintpc_ae3783b0cdf3648e260054b26b70ce6cc}

\item 
typedef std\-::vector$<$ double $>$ {\bfseries double\-List\-Type}\label{namespacemarlintpc_ab1f901406bfc3f5674549edf3a03f431}

\item 
typedef std\-::vector\\*
$<$ double\-List\-Type $>$ {\bfseries directions\-Type}\label{namespacemarlintpc_a0932abb02a3f4a6994a486bd35ebe378}

\item 
typedef std\-::vector\\*
$<$ {\bf rb\-\_\-\-Hyper\-Plane} $\ast$ $>$ {\bfseries hyper\-Plane\-List\-Type}\label{namespacemarlintpc_a952cadaa7fe994c8cfdee02442f33656}

\item 
typedef std\-::vector$<$ {\bf rb\-\_\-\-Hit} $\ast$ $>$ {\bfseries hit\-List\-Type}\label{namespacemarlintpc_a8bdab97f0d70250a14bfb77bcb8c27ac}

\item 
typedef std\-::map$<$ int, \\*
hit\-List\-Type $>$ {\bfseries row\-Hit\-Map\-Type}\label{namespacemarlintpc_ae6def62b154e1f2ddf0f33f790a91c63}

\item 
typedef std\-::map$<$ int, \\*
row\-Hit\-Map\-Type $>$ {\bfseries mod\-Hit\-Map\-Type}\label{namespacemarlintpc_a1abcd965fe8b348c0576f86fb25ba49d}

\item 
typedef std\-::vector$<$ {\bf rb\-\_\-\-Triplet} $\ast$ $>$ {\bfseries trp\-List\-Type}\label{namespacemarlintpc_a59541cfada89c5e9a5a73ad4c0ac1d2c}

\item 
typedef std\-::vector$<$ {\bf rb\-\_\-\-Segment} $\ast$ $>$ {\bfseries seg\-List\-Type}\label{namespacemarlintpc_ab6ccf71426a75573c338a88931ebad9c}

\item 
typedef std\-::map$<$ int, \\*
seg\-List\-Type $>$ {\bfseries mod\-Seg\-Map\-Type}\label{namespacemarlintpc_a285967ca2017936885f6f210a5e63f35}

\item 
typedef std\-::pair$<$ int, double $>$ {\bfseries index\-Arc\-Pair}\label{namespacemarlintpc_a1a473d383bce04d5944653b815ea9035}

\item 
typedef std\-::pair$<$ double, double $>$ {\bfseries arc\-Var\-Pair}\label{namespacemarlintpc_af322764dd624256dfdf4b6cd516eeab3}

\item 
typedef std\-::vector$<$ {\bf tp\-\_\-\-Pixel} $\ast$ $>$ {\bfseries pixel\-List\-Type}\label{namespacemarlintpc_a34aa5fcb29841eb9c5de556bb8c33abf}

\item 
typedef std\-::map$<$ int, \\*
pixel\-List\-Type $>$ {\bfseries chip\-Pixel\-Map\-Type}\label{namespacemarlintpc_a0654180affa8167a46f272dc05bc2eeb}

\item 
typedef std\-::vector\\*
$<$ {\bf tp\-\_\-\-Macro\-Pixel} $\ast$ $>$ {\bfseries macro\-Pixel\-List\-Type}\label{namespacemarlintpc_a437bcfcf4e7176ee41d09943badedad5}

\item 
typedef std\-::pair\\*
$<$ {\bf tp\-\_\-\-Macro\-Pixel} \\*
$\ast$, {\bf tp\-\_\-\-Macro\-Pixel} $\ast$ $>$ {\bfseries macro\-Pixel\-Pair\-Type}\label{namespacemarlintpc_a7a36bda591b85c74b22e1e6866eb4fbb}

\item 
typedef std\-::vector\\*
$<$ macro\-Pixel\-Pair\-Type $>$ {\bfseries macro\-Pixel\-Pair\-List\-Type}\label{namespacemarlintpc_a4d1312eecd3de8767cb95635a5896676}

\item 
typedef std\-::map$<$ int, \\*
macro\-Pixel\-Pair\-List\-Type $>$ {\bfseries macro\-Pixel\-Pair\-List\-Map\-Type}\label{namespacemarlintpc_ad9bb8c44b0639e8049c0bec5a0c0727a}

\item 
typedef std\-::vector\\*
$<$ {\bf tp\-\_\-\-Pixel\-Bin} $\ast$ $>$ {\bfseries pixel\-Bin\-List\-Type}\label{namespacemarlintpc_a1c5de7f591d91830d6db3838fc25c38e}

\item 
typedef std\-::vector\\*
$<$ {\bf tp\-\_\-\-Pixel\-Segment} $\ast$ $>$ {\bfseries pixel\-Segment\-List\-Type}\label{namespacemarlintpc_a18f01d931cdd833b1ad9a83ced6db816}

\item 
typedef std\-::map$<$ int, \\*
pixel\-Segment\-List\-Type $>$ {\bfseries pixel\-Segment\-List\-Map\-Type}\label{namespacemarlintpc_a9b2f07b81f5889c86252ee72dc08fb74}

\item 
typedef std\-::vector\\*
$<$ {\bf tp\-\_\-\-Pixel\-Chip} $\ast$ $>$ {\bfseries pixel\-Chip\-List\-Type}\label{namespacemarlintpc_a7d6d57c126d4c0b30fb8e6c53777da55}

\item 
typedef std\-::set$<$ {\bf Marlin\-T\-P\-C\-Hit} $>$\\*
\-::iterator {\bfseries Hit\-Set\-Iter}\label{namespacemarlintpc_a45fffd854b4f0a838fff26ca1a07db04}

\item 
typedef std\-::pair$<$ int, int $>$ {\bfseries Module\-Row}\label{namespacemarlintpc_ae753c3728e2b963aeb1b2cb7fbc290f4}

\item 
typedef std\-::map$<$ Module\-Row, \\*
std\-::set$<$ {\bf Marlin\-T\-P\-C\-Hit} $>$ $>$ {\bfseries Hit\-Container}\label{namespacemarlintpc_a3894e1c2fda6cbb5517ed6ce024b5c8d}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
std\-::ostream \& {\bf operator$<$$<$} (std\-::ostream \&os, const {\bf E\-Field\-Vector} \&efv)
\begin{DoxyCompactList}\small\item\em Operator to stream the vector information to an outstream\-: \end{DoxyCompactList}\item 
std\-::ostream \& {\bf operator$<$$<$} (std\-::ostream \&os, const {\bf T\-P\-C\-Voxel} \&tv)
\begin{DoxyCompactList}\small\item\em Operator to stream the voxel information to an outstream\-: \end{DoxyCompactList}\item 
C\-L\-H\-E\-P\-::\-Hep2\-Vector {\bf calculate\-Seed} (const std\-::set$<$ lcio\-::\-Tracker\-Pulse $\ast$ $>$ \&pulses, const gear\-::\-T\-P\-C\-Parameters \&tpc\-\_\-parameters, I\-M\-P\-L\-::\-Tracker\-Hit\-Impl $\ast$seed\-\_\-photodot=0)
\begin{DoxyCompactList}\small\item\em The given Tracker\-Pulse set is used to sum up all positions with the charge of the pulse as weight. \end{DoxyCompactList}\item 
bool {\bf do\-Likelihood\-Fit} (const lcio\-::\-Tracker\-Hit \&seed, lcio\-::\-Tracker\-Hit\-Impl $\ast$fit\-\_\-result, double sigma, bool fit\-Sigma=false)
\begin{DoxyCompactList}\small\item\em Perform the Likelihood fit using the \doxyref{Photodot\-Likelihood}{p.}{classmarlintpc_1_1PhotodotLikelihood} class. \end{DoxyCompactList}\item 
C\-L\-H\-E\-P\-::\-Hep2\-Vector {\bfseries calculate\-Seed} (const std\-::set$<$ lcio\-::\-Tracker\-Pulse $\ast$ $>$ \&pulses, const gear\-::\-T\-P\-C\-Parameters \&tpc\-\_\-parameters, Tracker\-Hit\-Impl $\ast$seed\-\_\-photodot)\label{namespacemarlintpc_a93f09b514f7d85996d5b76f8abbb3537}

\item 
bool {\bfseries do\-Likelihood\-Fit} (const Tracker\-Hit \&seed, Tracker\-Hit\-Impl $\ast$fit\-\_\-result, double sigma, bool fit\-Sigma)\label{namespacemarlintpc_aba96f64df06801090e92c32a053215bf}

\item 
std\-::ostream \& {\bfseries operator$<$$<$} (std\-::ostream \&os, const {\bf Grid\-Pix\-Xray\-Object} \&xray)\label{namespacemarlintpc_afb8ee263e7dd6358cba221c27bfb1522}

\item 
static bool {\bfseries compare} (pair$<$ unsigned int, float $>$ one, pair$<$ unsigned int, float $>$ two)\label{namespacemarlintpc_a4cc3beb9b0e602670b85d2e6bf87b40a}

\item 
T\-Matrix\-D {\bf local\-Helix\-Analytical\-Jacobian} (double ds, double qbyp, Vector3\-D \&t1, Vector3\-D \&t2, Vector3\-D \&bc)
\begin{DoxyCompactList}\small\item\em Get analytical helix propagator (in constant magnetic field) \end{DoxyCompactList}\item 
static bool {\bfseries compare\-Pixels\-Z} ({\bf tp\-\_\-\-Pixel} $\ast$one, {\bf tp\-\_\-\-Pixel} $\ast$two)\label{namespacemarlintpc_a909ebf9af5b72421b2d0be03b85d7948}

\item 
static bool {\bfseries compare\-Pixels\-S} ({\bf tp\-\_\-\-Pixel} $\ast$one, {\bf tp\-\_\-\-Pixel} $\ast$two)\label{namespacemarlintpc_ae098aedc46ef0870e184f8b9ff705282}

\item 
static bool {\bfseries compare\-Segments} ({\bf tp\-\_\-\-Pixel\-Segment} $\ast$one, {\bf tp\-\_\-\-Pixel\-Segment} $\ast$two)\label{namespacemarlintpc_a06b47e47d7dad14124754158d48b3e75}

\item 
double {\bfseries xi} (double upsilon, double sigma)\label{namespacemarlintpc_a746ed46b0dc5383c43f4aad8748135fd}

\item 
double {\bfseries eta\-\_\-old} (double b, double phi, double sigma, double height, double width)\label{namespacemarlintpc_af5f0c0ed38948ae4370279ffe7b6bedb}

\item 
double {\bfseries eta} (const double a, const double del, const double sigma, const double phi)\label{namespacemarlintpc_ae3d01b56aaf930d446a6affd7ab52b11}

\item 
double {\bfseries lambda} (const double a, const double del, const double sigma, const double phi)\label{namespacemarlintpc_a939d30876f50765f71bc45d2c5d0311a}

\item 
double {\bfseries lambda\-\_\-taylor} (const double a, const double height, const double sigma, const double phi)\label{namespacemarlintpc_a989ec1a36763e7c47e213052596b7443}

\item 
{\bf Cylindrical2\-D\-Magnetic\-Field} {\bfseries a\-Cylindrical2\-D\-Magnetic\-Field} ()\label{namespacemarlintpc_aea5b1a7888117e5c5237b5c2ad192f76}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
{\bf Analysis\-Cut\-Selector\-Processor} {\bfseries a\-Analysis\-Cut\-Selector\-Processor}\label{namespacemarlintpc_ab00c4016fe559715cc860012fe506e82}

\item 
{\bf Biased\-Residuals\-Processor} {\bfseries a\-Biased\-Residuals\-Processor}\label{namespacemarlintpc_a23a0fe810a79a0222d6bbf84e1e7f89e}

\item 
{\bf Charge\-Quality\-Processor} {\bfseries a\-Charge\-Quality\-Processor}\label{namespacemarlintpc_a9e723690c3f5b466bc7009df89c2ac18}

\item 
{\bf Collect\-Delayed\-Hits\-Processor} {\bfseries a\-Collect\-Delayed\-Hits\-Processor}\label{namespacemarlintpc_ab38cc264a24375ff52be376613f154a2}

\item 
{\bf Cut\-Application\-Processor} {\bfseries a\-Cut\-Application\-Processor}\label{namespacemarlintpc_a2610786325c1875bedb28962488fffd6}

\item 
{\bf Cut\-Chip\-Processor} {\bfseries a\-Cut\-Chip\-Processor}\label{namespacemarlintpc_abecdcb2e542ce30906520a6ab8ba086e}

\item 
{\bf d\-Edx\-Processor} {\bfseries ad\-Edx\-Processor}\label{namespacemarlintpc_a05f065e5b23b91b3906507aabeb577c2}

\item 
{\bf Distortion\-Performance\-Processor} {\bfseries a\-Distortion\-Performance\-Processor}\label{namespacemarlintpc_af03534d1be9771f09e4d48bed91a2f86}

\item 
{\bf Geometric\-Mean\-Residuals\-Tuple\-Processor} {\bfseries a\-Geometric\-Mean\-Residuals\-Tuple\-Processor}\label{namespacemarlintpc_ab0b9ac3c75ea737433ab3d3f2cbf8c09}

\item 
{\bf Hit\-Ana\-Processor} {\bfseries a\-Hit\-Ana\-Processor}\label{namespacemarlintpc_ab94f065a0a7f8ecb4dd967ff012f3680}

\item 
{\bf Hit\-And\-Track\-Charge\-Processor} {\bfseries a\-Hit\-And\-Track\-Charge\-Processor}\label{namespacemarlintpc_a098f9d30c855f133ae484083763096b9}

\item 
{\bf Hit\-And\-Track\-Counter\-Processor} {\bfseries a\-Hit\-And\-Track\-Counter\-Processor}\label{namespacemarlintpc_a5fdf9fd65865f5c002f24a86025e4687}

\item 
{\bf Hit\-Correlation\-Processor} {\bfseries a\-Hit\-Correlation\-Processor}\label{namespacemarlintpc_a71fa15bbe68fc3622965a34a6e72247d}

\item 
int {\bf \-\_\-max\-Row}\label{namespacemarlintpc_a51b47e5a5a0e8b9c122841bf73a8497c}

\begin{DoxyCompactList}\small\item\em maximum number of rows on the endplate \end{DoxyCompactList}\item 
{\bf Hit\-Distances\-Processor} {\bfseries a\-Hit\-Distances\-Processor}\label{namespacemarlintpc_a7dcfe9d8d6f402652fcffa8db60a936e}

\item 
{\bf Hit\-Quality\-Processor} {\bfseries a\-Hit\-Quality\-Processor}\label{namespacemarlintpc_a6c4c819ceda6ed89e112ed4cecd1e602}

\item 
{\bf Inter\-Track\-Distance\-Processor} {\bfseries a\-Inter\-Track\-Distance\-Processor}\label{namespacemarlintpc_adff7bce2c68585fd306fe7c0c5da89f0}

\item 
{\bf Linear\-Geometric\-Mean\-Resolution\-Processor} {\bfseries a\-Linear\-Geometric\-Mean\-Resolution\-Processor}\label{namespacemarlintpc_a07d681c0cac6a6f11819856cf41086f2}

\item 
{\bf Linear\-Three\-Point\-Resolution\-Processor} {\bfseries a\-Linear\-Three\-Point\-Resolution\-Processor}\label{namespacemarlintpc_a6567e084c7633f20cd8c6ee40837bd7e}

\item 
{\bf Noise\-Hit\-And\-Pulse\-Counter\-Processor} {\bfseries a\-Noise\-Hit\-And\-Pulse\-Counter\-Processor}\label{namespacemarlintpc_aed0e796fbe084f4dd32bc895d9416ec0}

\item 
{\bf Octoboard\-Hit\-And\-Track\-Charge\-Processor} {\bfseries a\-Octoboard\-Hit\-And\-Track\-Charge\-Processor}\label{namespacemarlintpc_ac34d88392a976d3cd102cae54b543e38}

\item 
{\bf Pad\-Response\-Processor} {\bfseries a\-Pad\-Response\-Processor}\label{namespacemarlintpc_ab64a41dc221574eee08704bf9ceb2e94}

\item 
{\bf Per\-Pad\-Pulse\-Charge\-Histogrammer\-Processor} {\bf a\-Per\-Pad\-Pulse\-Charge\-Histogrammer\-Processor}\label{namespacemarlintpc_a843ebba1c4020f91b61f7ea54c8cafa0}

\begin{DoxyCompactList}\small\item\em Necessary instance of the processor. \end{DoxyCompactList}\item 
{\bf Pixel\-Spectrum\-Processor} {\bfseries a\-Pixel\-Spectrum\-Processor}\label{namespacemarlintpc_abd219691a864171a19b866470a8abcbc}

\item 
{\bf P\-R\-F\-Performance\-Processor} {\bfseries a\-P\-R\-F\-Performance\-Processor}\label{namespacemarlintpc_a36cb2a92c39d385433eb641bf980f1cd}

\item 
{\bf Pulse\-Ana\-Processor} {\bfseries a\-Pulse\-Ana\-Processor}\label{namespacemarlintpc_a5a776d0362854bdc92839f3c4b1a707f}

\item 
{\bf Pulse\-Counter\-Processor} {\bf a\-Pulse\-Counter\-Processor}\label{namespacemarlintpc_a6ebb14f1a2ee0743f72df05fb5fcf070}

\begin{DoxyCompactList}\small\item\em Necessary instance of the processor. \end{DoxyCompactList}\item 
{\bf Pulse\-Per\-Hit\-Processor} {\bfseries a\-Pulse\-Per\-Hit\-Processor}\label{namespacemarlintpc_a189badf5770f8bc20ce9a1d6f4e2f64b}

\item 
{\bf Pulse\-Shape\-Processor} {\bfseries a\-Pulse\-Shape\-Processor}\label{namespacemarlintpc_a857eb8aedb6e9bff1aaad9bd2cb2c41f}

\item 
{\bf Resolution\-Performance\-Processor} {\bfseries a\-Resolution\-Performance\-Processor}\label{namespacemarlintpc_a2e71887ff42aac4debdb00a28ed26270}

\item 
{\bf Time\-Pix\-Cluster\-Size\-Processor} {\bfseries a\-Time\-Pix\-Cluster\-Size\-Processor}\label{namespacemarlintpc_a2ba36d9fe53450acdc4c00ddfc2bdc48}

\item 
{\bf Time\-Pix\-Occupancy\-Processor} {\bfseries a\-Time\-Pix\-Occupancy\-Processor}\label{namespacemarlintpc_a18223543a4d9d3cf0b2b097006374276}

\item 
{\bf Time\-Pix\-T\-O\-T\-Distribution\-Processor} {\bfseries a\-Time\-Pix\-T\-O\-T\-Distribution\-Processor}\label{namespacemarlintpc_a7903676a2406f00c0e9d259e0baed571}

\item 
{\bf Time\-Pix\-Track\-Event\-Display\-Processor} {\bfseries a\-Time\-Pix\-Track\-Event\-Display\-Processor}\label{namespacemarlintpc_a346dc4bf0e02fd0542d7d3bc41ab8058}

\item 
{\bf Track\-Finder\-Evaluate\-Processor} {\bfseries a\-Track\-Finder\-Evaluate\-Processor}\label{namespacemarlintpc_acbbe4b6e0ed9076247516de4882b993a}

\item 
{\bf Track\-Hit\-Efficiency\-Processor} {\bfseries a\-Track\-Hit\-Efficiency\-Processor}\label{namespacemarlintpc_a6dbec0e6f7ddf9bddcb0ddba28370413}

\item 
{\bf Track\-Parameters\-Distribution\-Processor} {\bfseries a\-Track\-Parameters\-Distribution\-Processor}\label{namespacemarlintpc_a7117380355a34c5eda64d9a977525d69}

\item 
{\bf Triplet\-Resolution\-Performance\-Processor} {\bfseries a\-Triplet\-Resolution\-Performance\-Processor}\label{namespacemarlintpc_a977a488a21cbbf851f294cb13c0b0124}

\item 
{\bf Write\-Xray\-Objects\-To\-R\-O\-O\-T\-Tree\-Processor} {\bfseries a\-Write\-Xray\-Objects\-To\-R\-O\-O\-T\-Tree\-Processor}\label{namespacemarlintpc_a01eb22f0d178dfbb4364af728a981f94}

\item 
{\bf Xray\-Analysis\-Processor} {\bfseries a\-Xray\-Analysis\-Processor}\label{namespacemarlintpc_a441443eea2bfeae540ba7a0d6d58b59d}

\item 
{\bf Xray\-Cut\-Application\-Processor} {\bfseries a\-Xray\-Cut\-Application\-Processor}\label{namespacemarlintpc_ab198cbc796973ae52696117dad12512f}

\item 
{\bf Xray\-Energy\-Calibration\-Processor} {\bfseries a\-Xray\-Energy\-Calibration\-Processor}\label{namespacemarlintpc_a14e228d94abaf7166dda4081132bb316}

\item 
{\bf Xray\-Event\-Display\-Processor} {\bfseries a\-Xray\-Event\-Display\-Processor}\label{namespacemarlintpc_a46c6c57dacbb1c3178d182e5aa74614e}

\item 
{\bf Xray\-Geometry\-Analysis\-Processor} {\bfseries a\-Xray\-Geometry\-Analysis\-Processor}\label{namespacemarlintpc_a33827cfedf0ae5750f9068daffe5e76c}

\item 
{\bf Xray\-Likelihood\-Processor} {\bfseries a\-Xray\-Likelihood\-Processor}\label{namespacemarlintpc_a2759d4fa46954ec6d24c08ca15932b5a}

\item 
{\bf X\-Y\-Z\-Distribution\-Processor} {\bfseries a\-X\-Y\-Z\-Distribution\-Processor}\label{namespacemarlintpc_af249c3a9ac56a98093e68df4b49096b3}

\item 
{\bf X\-Y\-Z\-Distribution\-Tracks\-Processor} {\bfseries a\-X\-Y\-Z\-Distribution\-Tracks\-Processor}\label{namespacemarlintpc_ac7cf6a929c6bb8691fab5bfcaeb3eab5}

\item 
{\bf A\-D\-C2\-Primary\-Electron\-Factor\-Calculator\-Processor} {\bfseries a\-A\-D\-C2\-Primary\-Electron\-Factor\-Calculator\-Processor}\label{namespacemarlintpc_acf80d589b19284245b35896bc547aad9}

\item 
{\bf M\-M\-Advanced\-Calibration\-Processor} {\bfseries a\-M\-M\-Advanced\-Calibration\-Processor}\label{namespacemarlintpc_aa4b54b740ff2d8c25cf2686de35d7181}

\item 
{\bf M\-M\-Scatter\-Processor} {\bfseries a\-M\-M\-Scatter\-Processor}\label{namespacemarlintpc_a4a7659cb33188a15c775f708293350a7}

\item 
{\bf Pedestal\-Calculator} {\bfseries a\-Pedestal\-Calculator}\label{namespacemarlintpc_af99316d370960afb49843a7ce28debaa}

\item 
{\bf Simple\-Pedestal\-Calculator\-Processor} {\bfseries a\-Simple\-Pedestal\-Calculator\-Processor}\label{namespacemarlintpc_a743259de666cd01a11758e56631750a1}

\item 
{\bf Charge\-Distribution\-Processor} {\bfseries a\-Charge\-Distribution\-Processor}\label{namespacemarlintpc_a76658535d494b686fb0506d96e07cae7}

\item 
{\bf Drift\-Processor} {\bfseries a\-Drift\-Processor}\label{namespacemarlintpc_ab79b79ac5dc6a211756310b305bfc649}

\item 
{\bf G\-E\-M\-Processor} {\bfseries a\-G\-E\-M\-Processor}\label{namespacemarlintpc_aab7839c6158e37a3cbd2151b22ef3911}

\item 
{\bf Inh\-E\-Field\-Calculation\-Processor} {\bfseries a\-Inh\-E\-Field\-Calculation\-Processor}\label{namespacemarlintpc_af1fb34a47672c04206e391d05039ceed}

\item 
{\bf Ion\-Back\-Drift\-Processor} {\bfseries a\-Ion\-Back\-Drift\-Processor}\label{namespacemarlintpc_a511acea60f37ab14ae92b81104255042}

\item 
{\bf Ions\-In\-Voxels\-Processor} {\bfseries a\-Ions\-In\-Voxels\-Processor}\label{namespacemarlintpc_a4701958853d636d1c4e88c3d7ce78a81}

\item 
{\bf Mokka\-To\-Voxel\-Processor} {\bfseries a\-Mokka\-To\-Voxel\-Processor}\label{namespacemarlintpc_af275c9da50b84d125d57da6680e865df}

\item 
{\bf Time\-Pix\-Digitisation\-Processor} {\bfseries a\-Time\-Pix\-Digitisation\-Processor}\label{namespacemarlintpc_ab8193b813d52376ece834b4f7ad98147}

\item 
{\bf T\-P\-C\-Electronics\-Processor} {\bfseries a\-T\-P\-C\-Electronics\-Processor}\label{namespacemarlintpc_a10601235506497c6276986254fb061d2}

\item 
{\bf A\-D\-C\-Pulse\-Converter\-Processor} {\bfseries a\-A\-D\-C\-Pulse\-Converter\-Processor}\label{namespacemarlintpc_a1fd710be7035cb186be9c6f27f465758}

\item 
{\bf Channel\-Mapping\-Processor} {\bfseries a\-Channel\-Mapping\-Processor}\label{namespacemarlintpc_aea1935227b3c00e0f387054f4f8ba32f}

\item 
{\bf Module\-Distortion\-Calculator\-Processor} {\bfseries a\-Module\-Distortion\-Calculator\-Processor}\label{namespacemarlintpc_a7cb1256ad54f012f8a357b849727f810}

\item 
{\bf Module\-Distortion\-Correction\-Processor} {\bfseries a\-Module\-Distortion\-Correction\-Processor}\label{namespacemarlintpc_a0b6cd619da57eea205862c0ce5a99202}

\item 
{\bf Pedestal\-Subtractor\-Processor} {\bfseries a\-Pedestal\-Subtractor\-Processor}\label{namespacemarlintpc_acbab6e86953137b2f7d12a991c7f29ff}

\item 
{\bf Raw\-Data\-Cutter\-Processor} {\bfseries a\-Raw\-Data\-Cutter\-Processor}\label{namespacemarlintpc_ab534f9487b5232cc8addc49a400f7b93}

\item 
{\bf Time\-Shift\-Corrector\-Processor} {\bfseries a\-Time\-Shift\-Corrector\-Processor}\label{namespacemarlintpc_a0788995e04b9f946eb690e02b8fb9e03}

\item 
{\bf Tracker\-Raw\-Data\-To\-Data\-Converter\-Processor} {\bfseries a\-Tracker\-Raw\-Data\-To\-Data\-Converter\-Processor}\label{namespacemarlintpc_a1f4439ab4d122b4cd2baf00fec9df455}

\item 
{\bf Bias\-Calculator\-Processor} {\bfseries a\-Bias\-Calculator\-Processor}\label{namespacemarlintpc_ad60c0ed9705d4f4c9f080baa420dc8d1}

\item 
{\bf Bias\-Corrector\-Processor} {\bfseries a\-Bias\-Corrector\-Processor}\label{namespacemarlintpc_a8d28111a64415ee4e660f7f835e5ddde}

\item 
{\bf Hit\-Splitter\-Processor} {\bfseries a\-Hit\-Splitter\-Processor}\label{namespacemarlintpc_aad48901b2b827ba38a26a95476b33808}

\item 
{\bf Hit\-Time\-Recalculation\-Processor} {\bfseries a\-Hit\-Time\-Recalculation\-Processor}\label{namespacemarlintpc_aa2e4292404420e96f55e59b2bacdc723}

\item 
{\bf Hit\-Track\-Finder\-Topo\-Processor} {\bfseries a\-Hit\-Track\-Finder\-Topo\-Processor}\label{namespacemarlintpc_a6af23472ff53f75469686b6ab8c82fd8}

\item 
{\bf M\-M\-Hit\-Finder\-Processor} {\bfseries a\-M\-M\-Hit\-Finder\-Processor}\label{namespacemarlintpc_a86a5645307ddfb4e2cc28bae34b037c0}

\item 
{\bf M\-M\-Hit\-Time\-Correction\-Processor} {\bfseries a\-M\-M\-Hit\-Time\-Correction\-Processor}\label{namespacemarlintpc_a392df1b04621d5d82beb5dc7efdd5492}

\item 
{\bf Ped\-Sub\-Raw\-Data\-Filter\-Processor} {\bfseries a\-Ped\-Sub\-Raw\-Data\-Filter\-Processor}\label{namespacemarlintpc_a4ecc75353aaf83b19fc962de477101e3}

\item 
{\bf P\-R\-F\-Hit\-Builder\-Processor} {\bfseries a\-P\-R\-F\-Hit\-Builder\-Processor}\label{namespacemarlintpc_a5423beb8ef38d356c1021aa3ea32a9ea}

\item 
{\bf Pulse\-Filter\-Processor} {\bfseries a\-Pulse\-Filter\-Processor}\label{namespacemarlintpc_ad18113cdaf9be9ca8250386a078ad12f}

\item 
{\bf Pulse\-Finder\-Processor} {\bfseries a\-Pulse\-Finder\-Processor}\label{namespacemarlintpc_a5254a2fe92cdf0e549496a264734d36d}

\item 
{\bf Row\-Based\-Hit\-Finder\-Processor} {\bfseries a\-Row\-Based\-Hit\-Finder\-Processor}\label{namespacemarlintpc_acaab88b5010156112dda6421eebfde7b}

\item 
{\bf Row\-Cut\-Application\-Processor} {\bfseries a\-Row\-Cut\-Application\-Processor}\label{namespacemarlintpc_afc5e666a0812fc058597674434112948}

\item 
{\bf Simple\-Pad\-Response\-Correction\-Processor} {\bfseries a\-Simple\-Pad\-Response\-Correction\-Processor}\label{namespacemarlintpc_ad94438cdf6ed5977f82faf7395cd263c}

\item 
{\bf Track\-Finder\-Hough\-Trafo\-Processor} {\bfseries a\-Track\-Finder\-Hough\-Trafo\-Processor}\label{namespacemarlintpc_a76042c443f5e562663503e2bae17d861}

\item 
{\bf Electron\-Cloud\-Finder\-Processor} {\bfseries a\-Electron\-Cloud\-Finder\-Processor}\label{namespacemarlintpc_a47111c7b31ec5e71dad31a044424d529}

\item 
Photodot\-Reconstruction\-Processor {\bfseries a\-Photodot\-Reconstruction\-Processor}\label{namespacemarlintpc_a53babebcd8bf5df34015ac93fe181627}

\item 
{\bf Photoelectric\-Likelihood\-Seeder\-Processor} {\bfseries a\-Photoelectric\-Likelihood\-Seeder\-Processor}\label{namespacemarlintpc_a34a69de453d76ccce0ca3ded0f251a8a}

\item 
Photoelectric\-Projection\-Finder {\bfseries a\-Photoelectric\-Projection\-Finder}\label{namespacemarlintpc_a5b88a5e3e2357d6c079ee9d461b67626}

\item 
{\bf Photoelectric\-Pulse\-Extraction\-Processor} {\bfseries a\-Photoelectric\-Pulse\-Extraction\-Processor}\label{namespacemarlintpc_a9609a704c20692bf033584655b557012}

\item 
{\bf Grid\-Pix\-Pixel\-Cluster\-Processor} {\bfseries a\-Grid\-Pix\-Pixel\-Cluster\-Processor}\label{namespacemarlintpc_ae0e8afb658e8ff69d832afaa3a5ef79e}

\item 
{\bf Grid\-Pix\-Xray\-Object\-Calculator\-Processor} {\bfseries a\-Grid\-Pix\-Xray\-Object\-Calculator\-Processor}\label{namespacemarlintpc_ae7f9166acc74efb7179d94af58f5dc13}

\item 
{\bf In\-Grid\-Simple\-Cluster\-Finder} {\bfseries a\-In\-Grid\-Simple\-Cluster\-Finder}\label{namespacemarlintpc_a73b31ecb5b83eddef22f003f4b059524}

\item 
{\bf Time\-Pix\-Calibration\-Processor} {\bfseries a\-Time\-Pix\-Calibration\-Processor}\label{namespacemarlintpc_a378abd1fdd94f8ab34874c6207ee6869}

\item 
{\bf Time\-Pix\-Cluster\-Finder\-Processor} {\bfseries a\-Time\-Pix\-Cluster\-Finder\-Processor}\label{namespacemarlintpc_a5962a613753ca38ae64ae883cb92f11b}

\item 
{\bf Time\-Pix\-Cluster\-Projection\-Separator\-Processor} {\bfseries a\-Time\-Pix\-Cluster\-Projection\-Separator\-Processor}\label{namespacemarlintpc_a869d14e25379c422aa6c1c07ae97ce55}

\item 
{\bf Time\-Pix\-High\-T\-O\-T\-Analyser\-Processor} {\bfseries a\-Time\-Pix\-High\-T\-O\-T\-Analyser\-Processor}\label{namespacemarlintpc_a4d28ee5a726376ca91c0225ad16907b1}

\item 
{\bf Time\-Pix\-Hit\-Center\-Calculator\-Processor} {\bfseries a\-Time\-Pix\-Hit\-Center\-Calculator\-Processor}\label{namespacemarlintpc_aa21b72d115c92838e7fbd992ec774e29}

\item 
{\bf Time\-Pix\-Hit\-Sorter\-Processor} {\bfseries a\-Time\-Pix\-Hit\-Sorter\-Processor}\label{namespacemarlintpc_abecc818e7e7a75f923849322706508e0}

\item 
{\bf Time\-Pix\-Map\-Handler\-Processor} {\bfseries a\-Time\-Pix\-Map\-Handler\-Processor}\label{namespacemarlintpc_a278f56aec589a2d35c9eab8479ed984a}

\item 
{\bf Time\-Pix\-Multi\-Chip\-Board\-Divider\-Processor} {\bfseries a\-Time\-Pix\-Multi\-Chip\-Board\-Divider\-Processor}\label{namespacemarlintpc_ad191d2bef4230a4bac20111e854805cd}

\item 
{\bf Time\-Pix\-Pixel\-Interpolation\-Processor} {\bfseries a\-Time\-Pix\-Pixel\-Interpolation\-Processor}\label{namespacemarlintpc_abd98239e2a54c942f998fced91900c47}

\item 
{\bf Time\-Pix\-Remove\-Masked\-Pixels\-Processor} {\bfseries a\-Time\-Pix\-Remove\-Masked\-Pixels\-Processor}\label{namespacemarlintpc_a7ae07fda811f799113c64ead49e24b4f}

\item 
{\bf Time\-Pix\-Zero\-Suppression\-Processor} {\bfseries a\-Time\-Pix\-Zero\-Suppression\-Processor}\label{namespacemarlintpc_abf0741b0ae28598e0373b94b443a3ce7}

\item 
int {\bf n\-Cube}\label{namespacemarlintpc_a8d3e1c0e8d0a01d67c855e9a2357bb82}

\begin{DoxyCompactList}\small\item\em cube counter \end{DoxyCompactList}\item 
{\bf Cut\-Hits\-On\-Tracks\-Processor} {\bfseries a\-Cut\-Hits\-On\-Tracks\-Processor}\label{namespacemarlintpc_a4698685f6361c4a95b2a00b0fa301e14}

\item 
{\bf Hits\-In\-Tracks\-Splitter\-Processor} {\bfseries a\-Hits\-In\-Tracks\-Splitter\-Processor}\label{namespacemarlintpc_a9cc623d972de0cd9ff638b624f92ebbb}

\item 
{\bf Linear\-Regression\-Processor} {\bfseries a\-Linear\-Regression\-Processor}\label{namespacemarlintpc_ab652b940b3f289716e6210b2cdee048d}

\item 
{\bf Row\-Based\-Fast\-Hough\-Transformation\-Processor} {\bfseries a\-Row\-Based\-Fast\-Hough\-Transformation\-Processor}\label{namespacemarlintpc_aa068be80ee547e41b4754d875f1ccc75}

\item 
{\bf Row\-Triplet\-Based\-Track\-Finder\-Processor} {\bfseries a\-Row\-Triplet\-Based\-Track\-Finder\-Processor}\label{namespacemarlintpc_ab787fa14a99fb9f69af4c41fe84b4418}

\item 
{\bf Simple\-Track\-Seeder\-Processor} {\bfseries a\-Simple\-Track\-Seeder\-Processor}\label{namespacemarlintpc_a4baba385a4878e8e24959b6b4ddd2fa9}

\item 
{\bf Time\-Pix\-Hough\-Transform\-Normal\-Processor} {\bfseries a\-Time\-Pix\-Hough\-Transform\-Normal\-Processor}\label{namespacemarlintpc_ae506b1be47a95198fa6c82359daaf7de}

\item 
{\bf Time\-Pix\-Local\-Road\-Search\-Processor} {\bfseries a\-Time\-Pix\-Local\-Road\-Search\-Processor}\label{namespacemarlintpc_af7440ff47ade881dd11e91adda8d4427}

\item 
{\bf T\-P\-C\-Hit\-\_\-\-Fix\-Cell\-I\-Ds\-\_\-for\-Tracking} {\bfseries a\-T\-P\-C\-Hit\-\_\-\-Fix\-Cell\-I\-Ds\-\_\-for\-Tracking}\label{namespacemarlintpc_a49ea0de65944b5d843e78d20e23c02bf}

\item 
{\bf T\-P\-C\-Hit\-\_\-\-Fix\-Errors\-\_\-for\-Tracking} {\bfseries a\-T\-P\-C\-Hit\-\_\-\-Fix\-Errors\-\_\-for\-Tracking}\label{namespacemarlintpc_acf21f5f932960a0db3e12b81bdf29b63}

\item 
{\bf Track\-Finder\-Rectangular\-Processor} {\bfseries a\-Track\-Finder\-Rectangular\-Processor}\label{namespacemarlintpc_ab350628e6a254ba06c508149f9f4ead1}

\item 
{\bf Track\-Fitter\-Likelihood\-Processor} {\bfseries a\-Track\-Fitter\-Likelihood\-Processor}\label{namespacemarlintpc_a4a3033a757e36d0157ad6bcb1d8332fd}

\item 
{\bf Track\-Fitter\-Linear\-Regression\-Processor} {\bfseries a\-Track\-Fitter\-Linear\-Regression\-Processor}\label{namespacemarlintpc_a97906165c6130b12ad01cd6fbf0c0191}

\item 
{\bf Track\-Fitter\-Simple\-Chi\-Square\-Processor} {\bfseries a\-Track\-Fitter\-Simple\-Chi\-Square\-Processor}\label{namespacemarlintpc_ab049e98848a73f84000880aebff9fc77}

\item 
{\bf Track\-Fitter\-Simple\-Helix\-Processor} {\bfseries a\-Track\-Fitter\-Simple\-Helix\-Processor}\label{namespacemarlintpc_a4a44fabe389d7b7ae36a2d61fc67f509}

\item 
{\bf Track\-Fitter\-Simple\-Minimizer\-Processor} {\bfseries a\-Track\-Fitter\-Simple\-Minimizer\-Processor}\label{namespacemarlintpc_acd8d3f8c3a569dc4c40993c1535418b1}

\item 
{\bf Track\-Merger\-Processor} {\bfseries a\-Track\-Merger\-Processor}\label{namespacemarlintpc_ab3ffce7a6b0ca1125ea23aaf8f90c85e}

\item 
{\bf Track\-Seeder\-Processor} {\bfseries a\-Track\-Seeder\-Processor}\label{namespacemarlintpc_a4c602d9a959116d12342a36a412bf422}

\item 
{\bf Primary\-Ionisation\-Processor} {\bfseries a\-Primary\-Ionisation\-Processor}\label{namespacemarlintpc_ad8d04cd8369c955f8c943c96493ec67c}

\item 
{\bf Cloud\-To\-Sim\-Tracker\-Hit\-Processor} {\bfseries a\-Cloud\-To\-Sim\-Tracker\-Hit\-Processor}\label{namespacemarlintpc_a87eeded04b2bbdff2b6a71d27ef42d00}

\item 
{\bf Electron\-Cloud\-Charge\-Deposit\-Processor} {\bfseries an\-Electron\-Cloud\-Charge\-Deposit\-Processor}\label{namespacemarlintpc_a4f478323f485a9524890e9ac900e4b4e}

\item 
{\bf Electron\-Cloud\-Drifter\-Processor} {\bfseries an\-Electron\-Cloud\-Drifter\-Processor}\label{namespacemarlintpc_a3ed0f66dd4bbb5f6ad58f4f96057abe5}

\item 
{\bf Electron\-Cloud\-G\-E\-M\-Amplification\-Processor} {\bfseries an\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}\label{namespacemarlintpc_a89b023d822d71b9952aff3b31962f06c}

\item 
{\bf Primary\-Cloud\-Ionisation\-Processor} {\bfseries a\-Primary\-Cloud\-Ionisation\-Processor}\label{namespacemarlintpc_a435b5e43f01b776036532f114cb6080e}

\item 
{\bf Signal\-Combiner\-Processor} {\bfseries a\-Signal\-Combiner\-Processor}\label{namespacemarlintpc_aa59a4dd696784ef0bab81e0d3c183179}

\item 
{\bf Signal\-Digitisation\-Processor} {\bfseries a\-Signal\-Digitisation\-Processor}\label{namespacemarlintpc_a00184e9fefd69caa21adb966b967b2cc}

\item 
{\bf Signal\-Shaper\-Gaussian\-Processor} {\bfseries a\-Signal\-Shaper\-Gaussian\-Processor}\label{namespacemarlintpc_a5cf01c0a1ea5c548b483ba879661afe1}

\item 
{\bf Photoelectric\-Pulse\-Processor} {\bfseries a\-Photoelectric\-Pulse\-Processor}\label{namespacemarlintpc_a1df609b30927b4d6e2e187eccb6848b5}

\item 
{\bf Constant\-Unidirectional\-Magnetic\-Field} {\bfseries a\-Constant\-Unidirectional\-Magnetic\-Field}\label{namespacemarlintpc_a299f6ffa5c2d423b32285f7ec04f58ff}

\item 
{\bf Cylindrical3\-D\-Magnetic\-Field} {\bfseries a\-Cylindrical3\-D\-Magnetic\-Field}\label{namespacemarlintpc_a756555fa460b02def5679b390a80df00}

\item 
{\bf D\-I\-D\-Z\-Map\-Magnetic\-Field} {\bfseries a\-D\-I\-D\-Z\-Map\-Magnetic\-Field}\label{namespacemarlintpc_a9f632218004a5917d54f58249219fe19}

\item 
{\bf G\-E\-A\-R\-Magnetic\-Field} {\bfseries a\-G\-E\-A\-R\-Magnetic\-Field}\label{namespacemarlintpc_ad2ea782dcb63862e86691457837d7f43}

\item 
{\bf Global\-Field\-Processor} {\bfseries a\-Global\-Field\-Processor}\label{namespacemarlintpc_ada09467e72cbbdaa557b70a367b982a0}

\item 
{\bf Ideal\-Solenoid\-Field} {\bfseries an\-Ideal\-Solenoid\-Field}\label{namespacemarlintpc_ae137c856b6b550f50b40cc62d3153645}

\item 
{\bf Solenoid\-Z\-Map\-Magnetic\-Field} {\bfseries a\-Solenoid\-Z\-Map\-Magnetic\-Field}\label{namespacemarlintpc_a9cb93d336b7afca3cd93339ba6b19f7a}

\item 
{\bf Unit\-Bi\-Directional\-Electric\-Field} {\bfseries a\-Unit\-Bi\-Directional\-Electric\-Field}\label{namespacemarlintpc_a8386823e294abeebfdeb84171bea6015}

\item 
{\bf Aida\-Per\-Event\-Committer\-Processor} {\bfseries a\-Aida\-Per\-Event\-Committer\-Processor}\label{namespacemarlintpc_a69ebca2d6ec4b073ccecb063585c04bb}

\item 
{\bf Clock\-Sync\-Processor} {\bfseries a\-Clock\-Sync\-Processor}\label{namespacemarlintpc_a39b2e38505771d23a85f23143ba98c47}

\item 
{\bf Draw\-Magnetic\-Field\-Processor} {\bfseries a\-Draw\-Magnetic\-Field\-Processor}\label{namespacemarlintpc_a96f558483e198e764a5b97b8b2f5cf3c}

\item 
{\bf Load\-Data\-File\-Processor} {\bfseries a\-Load\-Data\-File\-Processor}\label{namespacemarlintpc_afbdc95457708d7a8cc0fbf4f2b73ed70}

\item 
{\bf Load\-Field\-From\-Conditions\-Data\-Processor} {\bfseries a\-Load\-Field\-From\-Conditions\-Data\-Processor}\label{namespacemarlintpc_a2fcdcd73c3f45495c13d318c56394c66}

\item 
{\bf Test\-Field\-Setting\-Processor} {\bfseries a\-Test\-Field\-Setting\-Processor}\label{namespacemarlintpc_a2dec9b6b076b4e3aa8529b920f94cb60}

\item 
{\bf Test\-T\-P\-C\-Distortions\-Map\-Processor} {\bfseries a\-Test\-T\-P\-C\-Distortions\-Map\-Processor}\label{namespacemarlintpc_a38f4593196bff6e995d402e734ea7a93}

\item 
{\bf T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor} {\bfseries a\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}\label{namespacemarlintpc_a5413f72de9815f7ee166eea86031b6eb}

\item 
{\bf A\-D\-C\-Raw\-Event\-Display\-Processor} {\bfseries an\-A\-D\-C\-Raw\-Event\-Display\-Processor}\label{namespacemarlintpc_a961701563daa6b8f97e2b49a9a02aba7}

\item 
{\bf Charge\-On\-Pads\-Visualisation\-Processor} {\bfseries a\-Charge\-On\-Pads\-Visualisation\-Processor}\label{namespacemarlintpc_aad5d5809852fe7425ed6abae0764dd92}

\item 
{\bf Dump\-Event\-Processor} {\bfseries a\-Dump\-Event\-Processor}\label{namespacemarlintpc_ae81a517d3ce599dd88fac8ac48940876}

\item 
{\bf Dump\-Hits\-In\-Tracks\-Processor} {\bfseries a\-Dump\-Hits\-In\-Tracks\-Processor}\label{namespacemarlintpc_a4efa869a24c15e4d36750cf33ed4c3a6}

\item 
{\bf Dump\-Hits\-Processor} {\bfseries a\-Dump\-Hits\-Processor}\label{namespacemarlintpc_a7207da1489661fe2c81b986a8d30dea1}

\item 
{\bf Dump\-N\-Tracks\-Processor} {\bfseries a\-Dump\-N\-Tracks\-Processor}\label{namespacemarlintpc_a867e54db06d068ee7a765464ad9a0265}

\item 
{\bf Dump\-Pad\-Centres\-Processor} {\bfseries a\-Dump\-Pad\-Centres\-Processor}\label{namespacemarlintpc_a7f1153f862171c33848d0587f37771cb}

\item 
{\bf Dump\-Residuals\-Processor} {\bfseries a\-Dump\-Residuals\-Processor}\label{namespacemarlintpc_ab5142f196e1bcc18c09742ebf74e7c4b}

\item 
{\bf Dump\-Sim\-Tracker\-Hits\-Processor} {\bfseries a\-Dump\-Sim\-Tracker\-Hits\-Processor}\label{namespacemarlintpc_a3de8f6de5a709a5a14d85894979920e4}

\item 
{\bf Histogram\-Sim\-Tracker\-Hit\-Charge\-Spectrum\-Processor} {\bfseries a\-Histogram\-Sim\-Tracker\-Hit\-Charge\-Spectrum\-Processor}\label{namespacemarlintpc_ae3cfc0dc2a12ba7bbefd75776b4cbd7c}

\item 
{\bf Print\-Event\-Number\-Processor} {\bfseries a\-Print\-Event\-Number\-Processor}\label{namespacemarlintpc_a9cfd88e470e13845f32377209cbf4f38}

\item 
{\bf Swap\-X\-Y\-Processor} {\bfseries a\-Swap\-X\-Y\-Processor}\label{namespacemarlintpc_ac3167dfd0918e74b32bb6eb17d0a64c6}

\item 
{\bf Time\-Pix\-Event\-Histo\-Processor} {\bfseries a\-Time\-Pix\-Event\-Histo\-Processor}\label{namespacemarlintpc_ab543ecf87ff67363d5f1fb7f49aa8e26}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Namespace for the Marlin\-T\-P\-C Package\-: Reconstruction, Simulation, and Analysis of T\-P\-C data. Please fill in some more detailed and sensible documentation for the namespace. 

\subsection{Typedef Documentation}
\index{marlintpc@{marlintpc}!color\-Map\-Func@{color\-Map\-Func}}
\index{color\-Map\-Func@{color\-Map\-Func}!marlintpc@{marlintpc}}
\subsubsection[{color\-Map\-Func}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ marlintpc\-::color\-Map\-Func)(unsigned int $\ast$, float, float, float)}\label{namespacemarlintpc_a7a4fba03fb63603b13821b56713983ae}


This class has been obtained from {\tt http\-://www.\-koders.\-com/cpp/fid\-C\-F\-E\-C52\-F6\-E8\-D5\-C\-A\-F77\-F\-B\-C\-D\-B42\-F\-D\-B45\-A69\-E\-C48677\-B.\-aspx?s=color\-Map\-Func\#\-L153} under the G\-N\-U licence. 

Minor modifications by\-: \begin{DoxyAuthor}{Author}
\-: S.\-Daraszewicz 
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
\-: 28.\-08.\-08 
\end{DoxyDate}


\subsection{Function Documentation}
\index{marlintpc@{marlintpc}!calculate\-Seed@{calculate\-Seed}}
\index{calculate\-Seed@{calculate\-Seed}!marlintpc@{marlintpc}}
\subsubsection[{calculate\-Seed}]{\setlength{\rightskip}{0pt plus 5cm}C\-L\-H\-E\-P\-::\-Hep2\-Vector marlintpc\-::calculate\-Seed (
\begin{DoxyParamCaption}
\item[{const std\-::set$<$ lcio\-::\-Tracker\-Pulse $\ast$ $>$ \&}]{pulses, }
\item[{const gear\-::\-T\-P\-C\-Parameters \&}]{tpc\-\_\-parameters, }
\item[{I\-M\-P\-L\-::\-Tracker\-Hit\-Impl $\ast$}]{seed\-\_\-photodot = {\ttfamily 0}}
\end{DoxyParamCaption}
)}\label{namespacemarlintpc_a6bcdc724aa6653e0d36ae916deddccca}


The given Tracker\-Pulse set is used to sum up all positions with the charge of the pulse as weight. 

Finally everything is divided by the total charge\-: \[x_{\mathrm{seed}} = \sum^{N_{\mathrm{pulses}}}_{i=1}\frac{x_i q_i}{Q}\] with \[Q = \sum^{N_{\mathrm{pulses}}}_{i=1} q_i\] Total charge of the cluster is stored in E\-Dep. Tracker\-Pulses are stored in the Raw\-Hits. \index{marlintpc@{marlintpc}!do\-Likelihood\-Fit@{do\-Likelihood\-Fit}}
\index{do\-Likelihood\-Fit@{do\-Likelihood\-Fit}!marlintpc@{marlintpc}}
\subsubsection[{do\-Likelihood\-Fit}]{\setlength{\rightskip}{0pt plus 5cm}bool marlintpc\-::do\-Likelihood\-Fit (
\begin{DoxyParamCaption}
\item[{const lcio\-::\-Tracker\-Hit \&}]{seed, }
\item[{lcio\-::\-Tracker\-Hit\-Impl $\ast$}]{fit\-\_\-result, }
\item[{double}]{sigma, }
\item[{bool}]{fit\-Sigma = {\ttfamily false}}
\end{DoxyParamCaption}
)}\label{namespacemarlintpc_a2c2a21a30a1378799d8395d086944f99}


Perform the Likelihood fit using the \doxyref{Photodot\-Likelihood}{p.}{classmarlintpc_1_1PhotodotLikelihood} class. 

E\-Dep is copied from the seed and also the Raw\-Hits are copied. The fit covariance is stored in the covariance matrix of the fit\-\_\-result\-:
\begin{DoxyItemize}
\item cov(x,x) = fit(0,0)
\item cov(y,x) = fit(0,1)
\item cov(y,y) = fit(1,1)
\item cov(z,x) = 0
\item cov(z,y) = 0
\item cov(z,z) = sigma (this is the fitted sigma of the cluster) 
\begin{DoxyParams}{Parameters}
{\em seed} & A tracker hit with its pulses stored in order to be able to call {\ttfamily seed-\/$>$get\-Raw\-Hits()} \\
\hline
{\em fit\-\_\-result} & Resulting position. The position is set to (x,y,sigma). This is the same as the seed if only one pulse is inside the seed hit. \\
\hline
{\em sigma} & The expected cluster size. \\
\hline
{\em fit\-Sigma} & If true sigma is limited in the minimization to [0,5] and also minimized. Else it is fixed to the given value. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
False if no raw data are stored in the given seed. True in case only one pulse is inside the seed. Else it is the result of the minimizer given by {\ttfamily minimizer.\-Is\-Valid()}. 
\end{DoxyReturn}

\end{DoxyItemize}\index{marlintpc@{marlintpc}!local\-Helix\-Analytical\-Jacobian@{local\-Helix\-Analytical\-Jacobian}}
\index{local\-Helix\-Analytical\-Jacobian@{local\-Helix\-Analytical\-Jacobian}!marlintpc@{marlintpc}}
\subsubsection[{local\-Helix\-Analytical\-Jacobian}]{\setlength{\rightskip}{0pt plus 5cm}T\-Matrix\-D marlintpc\-::local\-Helix\-Analytical\-Jacobian (
\begin{DoxyParamCaption}
\item[{double}]{ds, }
\item[{double}]{qbyp, }
\item[{Vector3\-D \&}]{t1, }
\item[{Vector3\-D \&}]{t2, }
\item[{Vector3\-D \&}]{bc}
\end{DoxyParamCaption}
)}\label{namespacemarlintpc_a6b354978d265048ac9655b00a0b518af}


Get analytical helix propagator (in constant magnetic field) 

Adapted from T\-R\-P\-R\-F\-N.\-F (G\-E\-A\-N\-T3), for curvilinear track parameters (q/p,lambda,phi,x\-\_\-t,y\-\_\-t).


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em ds} & (3\-D) arc length to end point \\
\hline
\mbox{\tt in}  & {\em qbyp} & q/p (signed inverse momentum) \\
\hline
\mbox{\tt in}  & {\em t1} & track direction at start point \\
\hline
\mbox{\tt in}  & {\em t2} & track direction at end point \\
\hline
\mbox{\tt in}  & {\em bc} & B$\ast$c (magnetic field $\ast$c) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
(5$\ast$5) propagation matrix 
\end{DoxyReturn}


References local\-Helix\-Analytical\-Jacobian().



Referenced by marlintpc\-::simple\-Helix\-::analytical\-Helix\-Jacobian(), local\-Helix\-Analytical\-Jacobian(), and marlintpc\-::local\-Helix\-::propagate\-To().

\index{marlintpc@{marlintpc}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!marlintpc@{marlintpc}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ostream \& marlintpc\-::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{os, }
\item[{const T\-P\-C\-Voxel \&}]{tv}
\end{DoxyParamCaption}
)}\label{namespacemarlintpc_a9d77118ea4d780c5685e2965d46a0b91}


Operator to stream the voxel information to an outstream\-: 


\begin{DoxyCode}
std::cout << myVoxel << std::endl; 
\end{DoxyCode}
 

References marlintpc\-::\-T\-P\-C\-Voxel\-::print().

\index{marlintpc@{marlintpc}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!marlintpc@{marlintpc}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ostream \& marlintpc\-::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{os, }
\item[{const E\-Field\-Vector \&}]{efv}
\end{DoxyParamCaption}
)}\label{namespacemarlintpc_a662ce8c6c7888d2d72c411d1929a71f8}


Operator to stream the vector information to an outstream\-: 


\begin{DoxyCode}
std::cout << myVector << std::endl; 
\end{DoxyCode}
 

References marlintpc\-::\-E\-Field\-Vector\-::print().

