\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList}
\item\contentsline{section}{{\bf marlintpc\-::\-A\-D\-C2\-Primary\-Electron\-Factor\-Calculator\-Processor} \\*A processor to calculate hitcharge per length unit taking into account the track length over the measurement row ofthe hit }{\pageref{classmarlintpc_1_1ADC2PrimaryElectronFactorCalculatorProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-A\-D\-C\-Channel\-Mapping} \\*Class to store the mapping pad (position) to the channel I\-D (electronic) also the type of the used electronic can be stored }{\pageref{classtpcconddata_1_1ADCChannelMapping}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-A\-D\-C\-Electronics\-Listener} \\*Helper Class which provides access to the parameters of A\-D\-C Electroncis }{\pageref{classmarlintpc_1_1ADCElectronicsListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-A\-D\-C\-Pulse} \\*A base class interface which holds the raw data of the pulse and represents the A\-D\-C and its shaping amplifier }{\pageref{classmarlintpc_1_1ADCPulse}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-A\-D\-C\-Pulse\-Converter\-Processor} \\*Convert zero-\/suppressed A\-D\-C raw data to pulses }{\pageref{classmarlintpc_1_1ADCPulseConverterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-A\-D\-C\-Raw\-Event\-Display\-Processor} \\*This processor creates one histogram with the raw data of each channel }{\pageref{classmarlintpc_1_1ADCRawEventDisplayProcessor}}{}
\item\contentsline{section}{{\bf Add\-Empty\-Pedestals\-Processor} \\*Adds a collection of empty pedestals (pedestal and width set to 0) of all pads defined by G\-E\-A\-R }{\pageref{classAddEmptyPedestalsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Event\-Histo\-Processor\-::\-A\-I\-D\-A\-Histogram} \\*A helper class to store A\-I\-D\-A histograms in a map }{\pageref{classmarlintpc_1_1TimePixEventHistoProcessor_1_1AIDAHistogram}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Aida\-Per\-Event\-Committer\-Processor} \\*Aidahistogramm committer processor }{\pageref{classmarlintpc_1_1AidaPerEventCommitterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-A\-L\-T\-R\-O\-A\-D\-C\-Pulse} \\*Implementation of the A\-L\-T\-R\-O electronics shaping and A\-D\-C }{\pageref{classmarlintpc_1_1ALTROADCPulse}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Analysis\-Cut\-Selector\-Processor} \\*Applies cuts on all relevant track parameters }{\pageref{classmarlintpc_1_1AnalysisCutSelectorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-B\-Field\-Map\-Listener} \\*Listener class derived from L\-C\-C\-D\-::\-I\-Conditions\-Change\-Listener accesses the bfield map object }{\pageref{classmarlintpc_1_1BFieldMapListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Bias\-Calculator\-Processor} }{\pageref{classmarlintpc_1_1BiasCalculatorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Bias\-Corrector\-Processor} }{\pageref{classmarlintpc_1_1BiasCorrectorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Biased\-Residuals\-Processor} \\*Fill the residuals of the hits into an A\-I\-D\-A histogram }{\pageref{classmarlintpc_1_1BiasedResidualsProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Calib\-Param} \\*Class that reads the parameters from the calibration data, for a single chip the data format should be\-: (1)To\-T (2)T\-H\-L offset (3)Time\-Walk 4 To\-T + 2 T\-H\-L offset + 2 Time\-Walk = 8 parameters }{\pageref{classtpcconddata_1_1CalibParam}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-Tester\-::\-Candidate\-Properties} \\*A reference consists of a vector of \doxyref{Iterator\-Properties}{p.}{structmarlintpc_1_1PulseFinderTester_1_1IteratorProperties} structs and the corresponding begin and end iterators of the data vectors }{\pageref{structmarlintpc_1_1PulseFinderTester_1_1CandidateProperties}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-C\-G\-A\-Electric\-Field} \\*G\-E\-A\-R\-Electric\-Field \-: An electric field which gets it's values from Mokka through C\-G\-A (Common Geometry Access) }{\pageref{classmarlintpc_1_1CGAElectricField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-C\-G\-A\-Magnetic\-Field} \\*\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) }{\pageref{classmarlintpc_1_1CGAMagneticField}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Channel\-Correction} \\*Class that combines information on Channel\-Corrections for storage }{\pageref{classtpcconddata_1_1ChannelCorrection}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Channel\-Correction\-Listener} \\*Helper Class which provides access to the Channel\-Corrections for every event }{\pageref{classmarlintpc_1_1ChannelCorrectionListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Channel\-Mapping\-Listener} \\*Helper Class which provides access to the A\-D\-C\-Channel\-Mappings for every event }{\pageref{classmarlintpc_1_1ChannelMappingListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Channel\-Mapping\-Processor} \\*Channel Mapping processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1ChannelMappingProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pedestal\-Calculator\-::\-Channel\-Pedestal} \\*Structure to store the pedestal of a channel and other needed informations during internal calculations }{\pageref{structmarlintpc_1_1PedestalCalculator_1_1ChannelPedestal}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Channel\-Pos\-Map} \\*Helper class that creates (is) a simple map of hardware channel to position of the pad center (x,y) from a text file }{\pageref{classmarlintpc_1_1ChannelPosMap}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Charge\-Distribution\-Processor} \\*This processor takes the coordinates of the drifted electrons and the charge from amplification and smears the charge on the padplane }{\pageref{classmarlintpc_1_1ChargeDistributionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Charge\-On\-Pads\-Visualisation\-Processor} \\*This processor fills an 2\-D root histogram which represents the pad plane }{\pageref{classmarlintpc_1_1ChargeOnPadsVisualisationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Charge\-Quality\-Processor} \\*A processor to calculate the mean90 of the hit charge spectrum }{\pageref{classmarlintpc_1_1ChargeQualityProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Charge\-Signal} \\*\doxyref{Charge\-Signal}{p.}{classmarlintpc_1_1ChargeSignal} \-: A parameterized signal on a pad }{\pageref{classmarlintpc_1_1ChargeSignal}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor\-::\-Charge\-Signal\-Tag} \\*Used to uniquely identify a charge deposited by a track (important for overlaying tracks) }{\pageref{structmarlintpc_1_1ElectronCloudChargeDepositProcessor_1_1ChargeSignalTag}}{}
\item\contentsline{section}{{\bf Circle} }{\pageref{classCircle}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Clock\-Sync\-Processor} \\*This Processor shifts hits of the R\-C\-U which is out of sync }{\pageref{classmarlintpc_1_1ClockSyncProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cloud\-To\-Sim\-Tracker\-Hit\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1CloudToSimTrackerHitProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Global\-Field\-Processor\-::\-Coil\-Position\-Notifier} }{\pageref{classmarlintpc_1_1GlobalFieldProcessor_1_1CoilPositionNotifier}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Collect\-Delayed\-Hits\-Processor} \\*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 }{\pageref{classmarlintpc_1_1CollectDelayedHitsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Color\-Map} }{\pageref{classmarlintpc_1_1ColorMap}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Compare\-By\-Charge} }{\pageref{classmarlintpc_1_1CompareByCharge}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Cond\-Data\-Not\-Available\-Exception} \\*\doxyref{Conditions\-Object\-Exception}{p.}{classtpcconddata_1_1ConditionsObjectException} used for data not available }{\pageref{classtpcconddata_1_1CondDataNotAvailableException}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Cond\-Data\-Wrong\-Object\-Exception} \\*\doxyref{Conditions\-Object\-Exception}{p.}{classtpcconddata_1_1ConditionsObjectException} used for wrong object }{\pageref{classtpcconddata_1_1CondDataWrongObjectException}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Conditions\-Object\-Exception} \\*Condition\-Object\-Exception used for errors accessing the event data }{\pageref{classtpcconddata_1_1ConditionsObjectException}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Constant\-Unidirectional\-Magnetic\-Field} \\*\doxyref{Constant\-Unidirectional\-Magnetic\-Field}{p.}{classmarlintpc_1_1ConstantUnidirectionalMagneticField} \-: A constant magnetic field }{\pageref{classmarlintpc_1_1ConstantUnidirectionalMagneticField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Counts\-To\-Primary\-Electrons\-Processor} \\*\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) }{\pageref{classmarlintpc_1_1CountsToPrimaryElectronsProcessor}}{}
\item\contentsline{section}{{\bf curler\-Generator} }{\pageref{classcurlerGenerator}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cut\-Application\-Processor} \\*Applies cuts on all relevant track and hit parameters }{\pageref{classmarlintpc_1_1CutApplicationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cut\-Chip\-Processor} \\*Cut chip Processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1CutChipProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cut\-Hits\-On\-Tracks\-Processor} \\*\doxyref{Cut\-Hits\-On\-Tracks\-Processor}{p.}{classmarlintpc_1_1CutHitsOnTracksProcessor} is a Cut application Processor to be applied on reconstructed hits of a track }{\pageref{classmarlintpc_1_1CutHitsOnTracksProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cylindrical2\-D\-Magnetic\-Field} \\*\doxyref{Cylindrical2\-D\-Magnetic\-Field}{p.}{classmarlintpc_1_1Cylindrical2DMagneticField} \-: A magnetic field from a cylindrical 2d field map (r and z) }{\pageref{classmarlintpc_1_1Cylindrical2DMagneticField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cylindrical2\-D\-Magnetic\-Field\-Map} \\*\doxyref{Cylindrical2\-D\-Magnetic\-Field\-Map}{p.}{classmarlintpc_1_1Cylindrical2DMagneticFieldMap} \-: A magnetic field from a cylindrical 2d field map (r and z) }{\pageref{classmarlintpc_1_1Cylindrical2DMagneticFieldMap}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cylindrical3\-D\-Magnetic\-Field} \\*\doxyref{Cylindrical3\-D\-Magnetic\-Field}{p.}{classmarlintpc_1_1Cylindrical3DMagneticField} \-: A magnetic field from a cylindrical 3d field map (r, phi and z) }{\pageref{classmarlintpc_1_1Cylindrical3DMagneticField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Signal\-Combiner\-Processor\-::\-Data\-Tag} \\*Helper class for managing signals }{\pageref{structmarlintpc_1_1SignalCombinerProcessor_1_1DataTag}}{}
\item\contentsline{section}{{\bf marlintpc\-::d\-Edx\-Processor} \\*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 }{\pageref{classmarlintpc_1_1dEdxProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-D\-I\-D\-Z\-Map\-Magnetic\-Field} \\*\doxyref{D\-I\-D\-Z\-Map\-Magnetic\-Field}{p.}{classmarlintpc_1_1DIDZMapMagneticField} \-: A magnetic field from a D\-I\-D map (mapped in z) }{\pageref{classmarlintpc_1_1DIDZMapMagneticField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Splitter\-::\-Distance} \\*A nested helper struct to contain two pulses and the distance between them, and sort according to the distance }{\pageref{structmarlintpc_1_1HitSplitter_1_1Distance}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Distortion\-Performance\-Processor} \\*Marlin processor for distortion analysis Computes the distortion along a row for all hits on input tracks }{\pageref{classmarlintpc_1_1DistortionPerformanceProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Draw\-Magnetic\-Field\-Processor} }{\pageref{classmarlintpc_1_1DrawMagneticFieldProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud\-Drifter\-Processor\-::drift\-Info} \\*Detailed information about the drift path }{\pageref{structmarlintpc_1_1ElectronCloudDrifterProcessor_1_1driftInfo}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud\-Drifter\-Processor\-::\-Drift\-Parameters} }{\pageref{structmarlintpc_1_1ElectronCloudDrifterProcessor_1_1DriftParameters}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Drift\-Processor} \\*Processor to drift primary electrons according to the characteristics of the choosen gas to pad plane }{\pageref{classmarlintpc_1_1DriftProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Dump\-Event\-Processor} \\*Dumps events to shell }{\pageref{classmarlintpc_1_1DumpEventProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Dump\-Hits\-In\-Tracks\-Processor} \\*Dump the coordinates of the hits in the tracks }{\pageref{classmarlintpc_1_1DumpHitsInTracksProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Dump\-Hits\-Processor} \\*Dump the coordinates of all hits in the hits collection }{\pageref{classmarlintpc_1_1DumpHitsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Dump\-N\-Tracks\-Processor} \\*Dump the coordinates of the hits in the tracks }{\pageref{classmarlintpc_1_1DumpNTracksProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Dump\-Pad\-Centres\-Processor} \\*Dump the coordinates of pad centres of pads correcponding to pulses }{\pageref{classmarlintpc_1_1DumpPadCentresProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Dump\-Residuals\-Processor} \\*Dump the residuals of the hits in the tracks }{\pageref{classmarlintpc_1_1DumpResidualsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Dump\-Sim\-Tracker\-Hits\-Processor} \\*Dump the coordinates of all hits in a Sim\-Tracker\-Hits collection }{\pageref{classmarlintpc_1_1DumpSimTrackerHitsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-E\-Field\-Vector} }{\pageref{classmarlintpc_1_1EFieldVector}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud} \\*\doxyref{Electron\-Cloud}{p.}{classmarlintpc_1_1ElectronCloud} \-: A cloud of electrons }{\pageref{classmarlintpc_1_1ElectronCloud}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1ElectronCloudChargeDepositProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud\-Drifter\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1ElectronCloudDrifterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud\-Finder\-Processor} \\*The \doxyref{Electron\-Cloud\-Finder\-Processor}{p.}{classmarlintpc_1_1ElectronCloudFinderProcessor} searches for hits and groups contiguous areas to track candidates }{\pageref{classmarlintpc_1_1ElectronCloudFinderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Element2\-D} }{\pageref{structmarlintpc_1_1Element2D}}{}
\item\contentsline{section}{{\bf marlintpc\-::excentricity} }{\pageref{classmarlintpc_1_1excentricity}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Exception} \\*\doxyref{Exception}{p.}{classtpcconddata_1_1Exception} class for Marlin\-T\-P\-C conditions }{\pageref{classtpcconddata_1_1Exception}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Extended\-Altro\-Parameters\-::\-Extended\-Altro\-Data} }{\pageref{structtpcconddata_1_1ExtendedAltroParameters_1_1ExtendedAltroData}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Extended\-Altro\-Parameters} }{\pageref{classtpcconddata_1_1ExtendedAltroParameters}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Field} \\*\doxyref{Field}{p.}{classmarlintpc_1_1Field} \-: A base interface to an electric or magnetic field }{\pageref{classmarlintpc_1_1Field}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Constant\-Unidirectional\-Magnetic\-Field\-::\-Field\-Map\-Entry} }{\pageref{structmarlintpc_1_1ConstantUnidirectionalMagneticField_1_1FieldMapEntry}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cylindrical2\-D\-Magnetic\-Field\-::\-Field\-Map\-Entry} }{\pageref{structmarlintpc_1_1Cylindrical2DMagneticField_1_1FieldMapEntry}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Cylindrical3\-D\-Magnetic\-Field\-::\-Field\-Map\-Entry} }{\pageref{structmarlintpc_1_1Cylindrical3DMagneticField_1_1FieldMapEntry}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-D\-I\-D\-Z\-Map\-Magnetic\-Field\-::\-Field\-Map\-Entry} }{\pageref{structmarlintpc_1_1DIDZMapMagneticField_1_1FieldMapEntry}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Solenoid\-Z\-Map\-Magnetic\-Field\-::\-Field\-Map\-Entry} }{\pageref{structmarlintpc_1_1SolenoidZMapMagneticField_1_1FieldMapEntry}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Field\-Map\-Reader} \\*Field\-Reader \-: A reader for field maps }{\pageref{classmarlintpc_1_1FieldMapReader}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Global\-Field\-Processor\-::\-Field\-Notifier} }{\pageref{classmarlintpc_1_1GlobalFieldProcessor_1_1FieldNotifier}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Field\-Setting} \\*Class to store the field setting of a T\-P\-C with G\-E\-M-\/based amplification system }{\pageref{classtpcconddata_1_1FieldSetting}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Field\-Setting\-Listener} \\*Helper Class which provides access to the field settings for every event }{\pageref{classmarlintpc_1_1FieldSettingListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Factory\-::\-Fitter\-Type\-Exception} \\*Define a new exception class for unkonwn fitter types }{\pageref{classmarlintpc_1_1TrackFitterFactory_1_1FitterTypeException}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Base\-::\-Fitter\-Types} \\*Defines constants to determine which fitter type was used to perform the fit and calculate the residuals }{\pageref{structmarlintpc_1_1TrackFitterBase_1_1FitterTypes}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Gain\-Corrector\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1GainCorrectorProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Gas\-Conditions} \\*Class to store the condition of the gas in a gaseous detector (e.\-g }{\pageref{classtpcconddata_1_1GasConditions}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Gaussian\-A\-D\-C\-Pulse} \\*A simple Gaussian shaping }{\pageref{classmarlintpc_1_1GaussianADCPulse}}{}
\item\contentsline{section}{{\bf marlintpc\-::gbl\-Helper\-Hit} \\*Helper hit }{\pageref{classmarlintpc_1_1gblHelperHit}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-G\-E\-A\-R\-Magnetic\-Field} \\*\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 }{\pageref{classmarlintpc_1_1GEARMagneticField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-G\-E\-M\-Processor} \\*This Processor takes drifted electrons and uses a triple G\-E\-M structure for amplification }{\pageref{classmarlintpc_1_1GEMProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Generic\-A\-D\-C\-Electronics\-Parameters} \\*Class that combines information on parameters and settings if the read-\/out electronics for storage }{\pageref{classtpcconddata_1_1GenericADCElectronicsParameters}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Geometric\-Mean\-Residuals\-Tuple\-Processor} }{\pageref{classmarlintpc_1_1GeometricMeanResidualsTupleProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Global\-Field\-Processor} \\*\doxyref{Global\-Field\-Processor}{p.}{classmarlintpc_1_1GlobalFieldProcessor} \-: This processor manages the fields used in Marlin\-T\-P\-C }{\pageref{classmarlintpc_1_1GlobalFieldProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Global\-Pad\-Index} }{\pageref{classmarlintpc_1_1GlobalPadIndex}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Grid\-Pix\-Pixel\-Cluster\-Processor} }{\pageref{classmarlintpc_1_1GridPixPixelClusterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Grid\-Pix\-Xray\-Object} }{\pageref{classmarlintpc_1_1GridPixXrayObject}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Grid\-Pix\-Xray\-Object\-Calculator\-Processor} }{\pageref{classmarlintpc_1_1GridPixXrayObjectCalculatorProcessor}}{}
\item\contentsline{section}{{\bf Helix} }{\pageref{classHelix}}{}
\item\contentsline{section}{{\bf Hep\-Rep\-Output\-Processor} \\*\doxyref{Hep\-Rep\-Output\-Processor}{p.}{classHepRepOutputProcessor}\-: This processor generates a Hep\-Rep Output file for a Hep\-Rep based event display program }{\pageref{classHepRepOutputProcessor}}{}
\item\contentsline{section}{{\bf Hep\-Rep\-X\-M\-L\-Writer} }{\pageref{classHepRepXMLWriter}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Histogram\-Sim\-Tracker\-Hit\-Charge\-Spectrum\-Processor} \\*Histogram the charge of Sim\-Tracker\-Hits in units of e (hardcoded value 26 e\-V for Argon) }{\pageref{classmarlintpc_1_1HistogramSimTrackerHitChargeSpectrumProcessor}}{}
\item\contentsline{section}{{\bf Histogram\-Tracker\-Data\-Processor} \\*Processor to histogram the charge sum, the pulse maximum and the pulse length of Tracker\-Data }{\pageref{classHistogramTrackerDataProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Histogram\-Width\-Extraction\-Tools} \\*A collection of tools to evaluate the width of a distribution in a histogram }{\pageref{classmarlintpc_1_1HistogramWidthExtractionTools}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Z\-Bin\-Template\-Processor$<$ N1\-D\-H\-I\-S\-T\-O\-S, N2\-D\-H\-I\-S\-T\-O\-S $>$\-::\-Histo\-N\-Bins2\-D} \\*A nested convenience struct which contains the number of bins for both directions of a 2\-D histogram }{\pageref{structmarlintpc_1_1ZBinTemplateProcessor_1_1HistoNBins2D}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Z\-Bin\-Template\-Processor$<$ N1\-D\-H\-I\-S\-T\-O\-S, N2\-D\-H\-I\-S\-T\-O\-S $>$\-::\-Histo\-Range} \\*A nested convenience struct which contains the minimal and maximal value of a (1\-D) histogram rage }{\pageref{structmarlintpc_1_1ZBinTemplateProcessor_1_1HistoRange}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Z\-Bin\-Template\-Processor$<$ N1\-D\-H\-I\-S\-T\-O\-S, N2\-D\-H\-I\-S\-T\-O\-S $>$\-::\-Histo\-Range2\-D} \\*A nested convenience struct which contains two 1\-D \doxyref{Histo\-Range}{p.}{structmarlintpc_1_1ZBinTemplateProcessor_1_1HistoRange} objects }{\pageref{structmarlintpc_1_1ZBinTemplateProcessor_1_1HistoRange2D}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Ana\-Processor} \\*Short description of processor }{\pageref{classmarlintpc_1_1HitAnaProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-And\-Track\-Charge\-Processor} \\*Fill charge per hit and per track length into A\-I\-D\-A histograms }{\pageref{classmarlintpc_1_1HitAndTrackChargeProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-And\-Track\-Counter\-Processor} \\*Count hits in events and tracks, and tracks per event }{\pageref{classmarlintpc_1_1HitAndTrackCounterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Candidate} \\*A helper class for hit parameter calculation }{\pageref{classmarlintpc_1_1HitCandidate}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Hit\-Finder\-Processor\-::\-Hit\-Candidate} }{\pageref{classmarlintpc_1_1MMHitFinderProcessor_1_1HitCandidate}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Correlation\-Processor} \\*Hit Correlation calculator }{\pageref{classmarlintpc_1_1HitCorrelationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Distances\-Processor} \\*Measures distances between two hits in a event }{\pageref{classmarlintpc_1_1HitDistancesProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Distributor} }{\pageref{classmarlintpc_1_1HitDistributor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Quality\-Processor} \\*This processor creates histograms for the number of hits in over range and with dead channel }{\pageref{classmarlintpc_1_1HitQualityProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hits\-In\-Tracks\-Splitter\-Processor} \\*The \doxyref{Hits\-In\-Tracks\-Splitter\-Processor}{p.}{classmarlintpc_1_1HitsInTracksSplitterProcessor} splits hits with the same algorithm than the Hit\-Spliter\-Processor }{\pageref{classmarlintpc_1_1HitsInTracksSplitterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Splitter} \\*The hit splitter separates hits that are merged }{\pageref{classmarlintpc_1_1HitSplitter}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Splitter\-Processor} \\*The \doxyref{Hit\-Splitter\-Processor}{p.}{classmarlintpc_1_1HitSplitterProcessor} searches for minima in the pad response and splits the hit }{\pageref{classmarlintpc_1_1HitSplitterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Time\-Recalculation\-Processor} \\*This processor recalculates the time of the hit based on the highest pulse in the hit according to the choosen time evaluation method }{\pageref{classmarlintpc_1_1HitTimeRecalculationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Track\-Finder\-Topo\-Processor} \\*The \doxyref{Hit\-Track\-Finder\-Topo\-Processor}{p.}{classmarlintpc_1_1HitTrackFinderTopoProcessor} searches for hits and groups contiguous areas to track candidates }{\pageref{classmarlintpc_1_1HitTrackFinderTopoProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Ideal\-Solenoid\-Field} \\*\doxyref{Ideal\-Solenoid\-Field}{p.}{classmarlintpc_1_1IdealSolenoidField} \-: An ideal cylindrical solenoid field }{\pageref{classmarlintpc_1_1IdealSolenoidField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder} \\*Converts tracker data objects to tracker hits by dividing every multihit into single hits }{\pageref{classmarlintpc_1_1InGridSimpleClusterFinder}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Inh\-E\-Field\-Calculation\-Processor} }{\pageref{classmarlintpc_1_1InhEFieldCalculationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-::\-Internal\-Split\-Pulse} \\*Helper class to make more sense to the splitting phase\-: actually keep track of the \char`\"{}split\char`\"{} flag }{\pageref{structmarlintpc_1_1PulseFinder_1_1InternalSplitPulse}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Kal\-Tracking\-Template$<$ Container\-T $>$\-::\-Intersection} \\*A struct as return value for the extrapolation into the next layer }{\pageref{structmarlintpc_1_1KalTrackingTemplate_1_1Intersection}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Intersection\-Calculator} \\*A helper class to calculate the intersections of }{\pageref{classmarlintpc_1_1IntersectionCalculator}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Inter\-Track\-Distance\-Processor} \\*Marlin processor which plots the minimal inter-\/track distance per event and row in a histogram }{\pageref{classmarlintpc_1_1InterTrackDistanceProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Invalid\-Data\-Exception} \\*Base exception for error involving some data having an invalid value }{\pageref{classtpcconddata_1_1InvalidDataException}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Ion\-Back\-Drift\-Processor} \\*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 }{\pageref{classmarlintpc_1_1IonBackDriftProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Ions\-In\-Voxels\-Processor} \\*This processor takes all ions from the primary ionisation and stores there charges in voxels }{\pageref{classmarlintpc_1_1IonsInVoxelsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-Tester\-::\-Iterator\-Properties} \\*A helper struct to store the distance to the begin iterator and the value which should be at the iterator position }{\pageref{structmarlintpc_1_1PulseFinderTester_1_1IteratorProperties}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Kal\-Tracking\-Base} \\*This is a base Kal\-Det tracking class }{\pageref{classmarlintpc_1_1KalTrackingBase}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Kal\-Tracking\-Helix} \\*This is the helix track class, which inherits from \doxyref{Kal\-Tracking\-Template}{p.}{classmarlintpc_1_1KalTrackingTemplate} and T\-Kal\-Track }{\pageref{classmarlintpc_1_1KalTrackingHelix}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Kal\-Tracking\-Helix\-Tester} \\*Class to test \doxyref{Kal\-Tracking\-Helix}{p.}{classmarlintpc_1_1KalTrackingHelix} }{\pageref{classmarlintpc_1_1KalTrackingHelixTester}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Kal\-Tracking\-Straight} \\*This is the straight track class, which inherits from Att\-Kal\-Track }{\pageref{classmarlintpc_1_1KalTrackingStraight}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Kal\-Tracking\-Template$<$ Container\-T $>$} \\*This is a base Kal\-Det tracking class }{\pageref{classmarlintpc_1_1KalTrackingTemplate}}{}
\item\contentsline{section}{{\bf lcio\-::\-L\-C\-Object\-Copier} \\*\doxyref{L\-C\-Object\-Copier}{p.}{classlcio_1_1LCObjectCopier} is a helper class which gives a copy of a class without the read\-Only flag set, which is the case if you copy a object from a file using the copy constructor }{\pageref{classlcio_1_1LCObjectCopier}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Linear\-Geometric\-Mean\-Resolution\-Processor} \\*Resoltuion calculator for straight lines using the gemetric mean method }{\pageref{classmarlintpc_1_1LinearGeometricMeanResolutionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Linear\-Regression\-Processor} \\*\doxyref{Linear\-Regression\-Processor}{p.}{classmarlintpc_1_1LinearRegressionProcessor} performs a linear regression on the hits in seed tracks }{\pageref{classmarlintpc_1_1LinearRegressionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Linear\-Three\-Point\-Resolution\-Processor} \\*Resoltuion calculator for straight tracks using the three point method }{\pageref{classmarlintpc_1_1LinearThreePointResolutionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Linear\-Track\-Regression} \\*Helper class to perform a linear regression on a track }{\pageref{classmarlintpc_1_1LinearTrackRegression}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Load\-Data\-File\-Processor} \\*Reads in an additional lcio file and adds all available collections to the event with the same event number }{\pageref{classmarlintpc_1_1LoadDataFileProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Load\-Field\-From\-Conditions\-Data\-Processor} \\*Processor to load the field map from conditions data into G\-E\-A\-R }{\pageref{classmarlintpc_1_1LoadFieldFromConditionsDataProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::local\-Helix} \\*Local \doxyref{Helix}{p.}{classHelix} }{\pageref{classmarlintpc_1_1localHelix}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Magnetic\-Field} \\*\doxyref{Magnetic\-Field}{p.}{classmarlintpc_1_1MagneticField} \-: A base interface to a magnetic field }{\pageref{classmarlintpc_1_1MagneticField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Marlin\-T\-P\-C\-Hit} \\*This is hits management class for T\-P\-C }{\pageref{structmarlintpc_1_1MarlinTPCHit}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Advanced\-Calibration\-Processor} \\*Basic overview\-: }{\pageref{classmarlintpc_1_1MMAdvancedCalibrationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Hit\-Finder\-Processor} }{\pageref{classmarlintpc_1_1MMHitFinderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Hit\-Time\-Correction\-Processor} \\*Processor to calculate a more accurate time estimate for Micromegas hits }{\pageref{classmarlintpc_1_1MMHitTimeCorrectionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Pad\-Response\-Function} }{\pageref{classmarlintpc_1_1MMPadResponseFunction}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Pulse\-Shape\-Function} }{\pageref{classmarlintpc_1_1MMPulseShapeFunction}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Refit\-Tool} }{\pageref{classmarlintpc_1_1MMRefitTool}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Scatter\-Processor} \\*Basic overview\-: }{\pageref{classmarlintpc_1_1MMScatterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Module\-Distortion\-Calculator} \\*Class to calculate distortions per row along the row }{\pageref{classmarlintpc_1_1ModuleDistortionCalculator}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Module\-Distortion\-Calculator\-Processor} \\*Marlin processor for distortion analysis Takes two collections each of type track }{\pageref{classmarlintpc_1_1ModuleDistortionCalculatorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Module\-Distortion\-Correction\-Processor} }{\pageref{classmarlintpc_1_1ModuleDistortionCorrectionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Module\-Row\-Hit} \\*Struct to hold module and row and a hit in this row }{\pageref{structmarlintpc_1_1ModuleRowHit}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Module\-Row\-Hit\-List\-Sorter} \\*A helper function to allow sorting of a std\-::list of Module\-Row\-Hits according to their distance to a reference position }{\pageref{classmarlintpc_1_1ModuleRowHitListSorter}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Mokka\-To\-Voxel\-Processor} \\*The \doxyref{Mokka\-To\-Voxel\-Processor}{p.}{classmarlintpc_1_1MokkaToVoxelProcessor} is a fast digitisation processor }{\pageref{classmarlintpc_1_1MokkaToVoxelProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Neighbouring\-Pad\-Handler} }{\pageref{classmarlintpc_1_1NeighbouringPadHandler}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Neighbouring\-Pads\-Object} \\*A helper class which stores information about the neighbouring pads of a specific pad }{\pageref{classmarlintpc_1_1NeighbouringPadsObject}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Intersection\-Calculator\-::\-No\-Intersection\-Exception} \\*A nested exception which is thrown in case there is no intersection }{\pageref{classmarlintpc_1_1IntersectionCalculator_1_1NoIntersectionException}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Noise\-Hit\-And\-Pulse\-Counter\-Processor} \\*This processor counts hits and pulses not included in tracks }{\pageref{classmarlintpc_1_1NoiseHitAndPulseCounterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Octoboard\-Hit\-And\-Track\-Charge\-Processor} \\*Fill charge per hit and per track length into A\-I\-D\-A histograms }{\pageref{classmarlintpc_1_1OctoboardHitAndTrackChargeProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Octoboard\-Reader\-Processor} \\*Reads Time\-Pix raw data\-: matrix of 256 x 256 values stored in a .dat file\par
 Writes data to Tracker\-Raw\-Data\-Collection named Time\-Pix\-Raw\-Data Currelty only work for one chip }{\pageref{classmarlin_1_1OctoboardReaderProcessor}}{}
\item\contentsline{section}{{\bf Pad\-Geometry\-Checker} \\*Pad\-Geometry\-Checker\-Processor\-: take the xml gear geometry file and print out simple stuff about the pad layout; basically completely copoied from the Hep\-Rep\-Output by J }{\pageref{classPadGeometryChecker}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pad\-Response\-Function\-G\-E\-M} \\*Functionality to evaluate the pad response function for a hit }{\pageref{classmarlintpc_1_1PadResponseFunctionGEM}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pad\-Response\-Processor} \\*Fills residulas of hits in 2\-D histograms against three different values\-: }{\pageref{classmarlintpc_1_1PadResponseProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Path\-Finder\-Interface\-Processor} \\*Short description of processor }{\pageref{classmarlintpc_1_1PathFinderInterfaceProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Pedestal} \\*Class that combines information on pedestals for storage }{\pageref{classtpcconddata_1_1Pedestal}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pedestal\-Calculator} \\*Calculates the pedestals out of raw data }{\pageref{classmarlintpc_1_1PedestalCalculator}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Simple\-Pedestal\-Calculator\-Processor\-::pedestal\-Creator} \\*Internal helper class to sum up the pedestals and calculate the mean value and width }{\pageref{classmarlintpc_1_1SimplePedestalCalculatorProcessor_1_1pedestalCreator}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pedestal\-Listener} \\*Helper Class which provides access to the pedestals for every event }{\pageref{classmarlintpc_1_1PedestalListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pedestal\-Subtractor\-Processor} \\*Pedestal subtracting processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1PedestalSubtractorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Ped\-Sub\-Raw\-Data\-Filter\-Processor} \\*Filter Processor for the Pedestal Subtracted Raw Data }{\pageref{classmarlintpc_1_1PedSubRawDataFilterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Per\-Pad\-Pulse\-Charge\-Histogrammer\-Processor} \\*Fill charge per pulse into A\-I\-D\-A histograms for each channel }{\pageref{classmarlintpc_1_1PerPadPulseChargeHistogrammerProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photodot} }{\pageref{structmarlintpc_1_1Photodot}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photodot\-Likelihood} \\*This helper class is used to calculate the likelihood function while fitting photodots }{\pageref{classmarlintpc_1_1PhotodotLikelihood}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photoelectric\-Distortions\-Calculator} }{\pageref{classmarlintpc_1_1PhotoelectricDistortionsCalculator}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photoelectric\-Likelihood\-Seeder\-Processor} \\*\doxyref{Photoelectric\-Likelihood\-Seeder\-Processor}{p.}{classmarlintpc_1_1PhotoelectricLikelihoodSeederProcessor}\-: prepares the photoelectric data for fitting }{\pageref{classmarlintpc_1_1PhotoelectricLikelihoodSeederProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photoelectric\-Pulse\-Extraction\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1PhotoelectricPulseExtractionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photoelectric\-Pulse\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1PhotoelectricPulseProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photoelectric\-X\-M\-L\-File} \\*This provides some tools on handling the xml file used to store information on the Photoelectric analysis }{\pageref{classmarlintpc_1_1PhotoelectricXMLFile}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Photoline} }{\pageref{structmarlintpc_1_1Photoline}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Time\-Pix\-Pixel\-Mode\-::\-Pixel\-Key} }{\pageref{structtpcconddata_1_1TimePixPixelMode_1_1PixelKey}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pixel\-Spectrum\-Processor} \\*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 }{\pageref{classmarlintpc_1_1PixelSpectrumProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-M\-M\-Scatter\-Processor\-::\-P\-R\-F\-Fcn} }{\pageref{classmarlintpc_1_1MMScatterProcessor_1_1PRFFcn}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-P\-R\-F\-Hit\-Builder\-Processor} \\*A processor to improve the hit ionformation based on information from a pad response function (P\-R\-F) }{\pageref{classmarlintpc_1_1PRFHitBuilderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-P\-R\-F\-Performance\-Processor} \\*Marlin processor for P\-R\-F analysis }{\pageref{classmarlintpc_1_1PRFPerformanceProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Primary\-Cloud\-Ionisation\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1PrimaryCloudIonisationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Primary\-Ionisation\-Processor} \\*Processor to create primary ionisation from M\-C\-Particles passing the T\-P\-C }{\pageref{classmarlintpc_1_1PrimaryIonisationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Print\-Event\-Number\-Processor} \\*Prints event numbers to the screen depending on the Every\-N\-Events variable }{\pageref{classmarlintpc_1_1PrintEventNumberProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-::\-Pulse} \\*Helper class which combined \doxyref{Pulse\-Charge}{p.}{classmarlintpc_1_1PulseFinder_1_1PulseCharge} and \doxyref{Pulse\-Time}{p.}{classmarlintpc_1_1PulseFinder_1_1PulseTime} }{\pageref{classmarlintpc_1_1PulseFinder_1_1Pulse}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Ana\-Processor} \\*Short description of processor }{\pageref{classmarlintpc_1_1PulseAnaProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-::\-Pulse\-Charge} \\*Helper class to store the charge and it's error }{\pageref{classmarlintpc_1_1PulseFinder_1_1PulseCharge}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Counter\-Processor} \\*Fills number of pulses per channel into A\-I\-D\-A histogram }{\pageref{classmarlintpc_1_1PulseCounterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Filter\-Processor} \\*Processor which removes pulses with certain properties }{\pageref{classmarlintpc_1_1PulseFilterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder} \\*Working horse of the Modular\-Pulse\-Finder\-Processor }{\pageref{classmarlintpc_1_1PulseFinder}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-Processor} \\*This processor creates lcio\-::\-Tracker\-Pulse objects from lcio\-::\-Tracker\-Data }{\pageref{classmarlintpc_1_1PulseFinderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-Tester} \\*A class which is friend of \doxyref{Pulse\-Finder}{p.}{classmarlintpc_1_1PulseFinder} so it can access the protected members for testing }{\pageref{classmarlintpc_1_1PulseFinderTester}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Per\-Hit\-Processor} \\*This processor creates histograms for the number of pulses per hit and for the charge of the pulses }{\pageref{classmarlintpc_1_1PulsePerHitProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-Tester\-::\-Pulse\-Properties} \\*A struct to store the pulse properties we are checking }{\pageref{structmarlintpc_1_1PulseFinderTester_1_1PulseProperties}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Shape\-Processor} \\*This processor creates average pulse shapes for the maximum pulse in a hit and its neighbors }{\pageref{classmarlintpc_1_1PulseShapeProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pulse\-Finder\-::\-Pulse\-Time} \\*Helper class to store the time and it's error }{\pageref{classmarlintpc_1_1PulseFinder_1_1PulseTime}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Raw\-Data\-Cutter\-Processor} \\*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 }{\pageref{classmarlintpc_1_1RawDataCutterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::rb\-\_\-\-Doublet} \\*Row based doublet }{\pageref{classmarlintpc_1_1rb__Doublet}}{}
\item\contentsline{section}{{\bf marlintpc\-::rb\-\_\-\-Hit} \\*Row based hit }{\pageref{classmarlintpc_1_1rb__Hit}}{}
\item\contentsline{section}{{\bf marlintpc\-::rb\-\_\-\-Hyper\-Cube} \\*Row based hypercubes }{\pageref{classmarlintpc_1_1rb__HyperCube}}{}
\item\contentsline{section}{{\bf marlintpc\-::rb\-\_\-\-Hyper\-Plane} \\*Row based hyperplane }{\pageref{classmarlintpc_1_1rb__HyperPlane}}{}
\item\contentsline{section}{{\bf marlintpc\-::rb\-\_\-\-Segment} \\*Row based segment }{\pageref{classmarlintpc_1_1rb__Segment}}{}
\item\contentsline{section}{{\bf marlintpc\-::rb\-\_\-\-Triplet} \\*Row based triplet }{\pageref{classmarlintpc_1_1rb__Triplet}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Relative\-Position} \\*\doxyref{Relative\-Position}{p.}{classmarlintpc_1_1RelativePosition}\-: An L\-C\-Object to hold a translation and two possible angles }{\pageref{classmarlintpc_1_1RelativePosition}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Resolution\-Performance\-Processor} \\*Resolution calculator }{\pageref{classmarlintpc_1_1ResolutionPerformanceProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Row\-Based\-Fast\-Hough\-Transformation\-Processor} \\*Track finder based on Fast Hough Transformation }{\pageref{classmarlintpc_1_1RowBasedFastHoughTransformationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Row\-Based\-Hit\-Finder\-Processor} \\*A hit finder for row based (pad) geometries It searches for connected pulses in a row and combines them into a hit }{\pageref{classmarlintpc_1_1RowBasedHitFinderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Row\-Cut\-Application\-Processor} }{\pageref{classmarlintpc_1_1RowCutApplicationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Row\-Triplet\-Based\-Track\-Finder\-Processor} \\*Track finder based on triplets of rows }{\pageref{classmarlintpc_1_1RowTripletBasedTrackFinderProcessor}}{}
\item\contentsline{section}{{\bf Select\-Nth\-Events\-Processor} \\*Select a number n to use only every nth event by throwing a Skip\-Event\-Exception for all other ones }{\pageref{classSelectNthEventsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Signal\-Combiner\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1SignalCombinerProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Signal\-Digitisation\-Processor} \\*\doxyref{Signal\-Digitisation\-Processor}{p.}{classmarlintpc_1_1SignalDigitisationProcessor} \-: This processor takes Tracker\-Data from the simulation and turns it into digital Tracker\-Raw\-Data }{\pageref{classmarlintpc_1_1SignalDigitisationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Signal\-Shaper\-Gaussian\-Processor} \\*\doxyref{Signal\-Shaper\-Gaussian\-Processor}{p.}{classmarlintpc_1_1SignalShaperGaussianProcessor} \-: This processor takes parameterized charge signals and turns them into a gaussian shaped signal }{\pageref{classmarlintpc_1_1SignalShaperGaussianProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Signal\-Splitter} \\*The signal splitter sparates signals of overlapping pulses }{\pageref{classmarlintpc_1_1SignalSplitter}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Simple\-Chi\-Square\-Residuals\-Function} \\*The Minuit2 fitter function to calculate the $\chi^2$ of the residuals }{\pageref{classmarlintpc_1_1SimpleChiSquareResidualsFunction}}{}
\item\contentsline{section}{{\bf marlintpc\-::simple\-Equi\-Classes} \\*Equivalence classes }{\pageref{classmarlintpc_1_1simpleEquiClasses}}{}
\item\contentsline{section}{{\bf marlintpc\-::simple\-Fit\-X\-Y} \\*Simple fit in X\-Y }{\pageref{classmarlintpc_1_1simpleFitXY}}{}
\item\contentsline{section}{{\bf marlintpc\-::simple\-Fit\-Z\-S} \\*Simple fit in Z\-S }{\pageref{classmarlintpc_1_1simpleFitZS}}{}
\item\contentsline{section}{{\bf marlintpc\-::simple\-Helix} \\*Simple \doxyref{Helix}{p.}{classHelix} }{\pageref{classmarlintpc_1_1simpleHelix}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Simple\-Helix\-General\-Broken\-Line\-Interface\-Processor} \\*Using G\-B\-L with a simple helix }{\pageref{classmarlintpc_1_1SimpleHelixGeneralBrokenLineInterfaceProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Simple\-Minimizer\-Residuals\-Function} \\*The Minuit2 fitter function to calculate the squared sum of the residuals }{\pageref{classmarlintpc_1_1SimpleMinimizerResidualsFunction}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Simple\-Pad\-Response\-Correction\-Processor} \\*Pad response correction processor simple in the sense, that no track direction is taken into account }{\pageref{classmarlintpc_1_1SimplePadResponseCorrectionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Simple\-Pedestal\-Calculator\-Processor} \\*The Simpe\-Pedestal\-Calculator\-Processor calculates the pedestal for each channel from all events in the run }{\pageref{classmarlintpc_1_1SimplePedestalCalculatorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Simple\-Track\-Seeder\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1SimpleTrackSeederProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Solenoid\-Z\-Map\-Magnetic\-Field} \\*\doxyref{Solenoid\-Z\-Map\-Magnetic\-Field}{p.}{classmarlintpc_1_1SolenoidZMapMagneticField} \-: A magnetic field from a solenoid map (mapped in z) }{\pageref{classmarlintpc_1_1SolenoidZMapMagneticField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Hit\-Splitter\-::\-Sortable\-Pulse} \\*A helper class to sort pulses according to their pad index }{\pageref{classmarlintpc_1_1HitSplitter_1_1SortablePulse}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Pedestal\-Calculator\-::\-Stc\-Pedestal} \\*Structure to store pedestal value and width }{\pageref{structmarlintpc_1_1PedestalCalculator_1_1StcPedestal}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Step\-Wise\-Helix\-General\-Broken\-Line\-Interface\-Processor} \\*Using G\-B\-L with a step-\/wise helix }{\pageref{classmarlintpc_1_1StepWiseHelixGeneralBrokenLineInterfaceProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Linear\-Track\-Regression\-::\-Straight\-Line} \\*A nested struct which is used as return value of the regression }{\pageref{structmarlintpc_1_1LinearTrackRegression_1_1StraightLine}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Straight\-Track\-Parameters} \\*A helper struct to store track parameters for \doxyref{Kal\-Tracking\-Straight}{p.}{classmarlintpc_1_1KalTrackingStraight} }{\pageref{structmarlintpc_1_1StraightTrackParameters}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Swap\-X\-Y\-Processor} \\*\doxyref{Swap\-X\-Y\-Processor}{p.}{classmarlintpc_1_1SwapXYProcessor} swaps the x and the y coordinate of Tracker\-Hits }{\pageref{classmarlintpc_1_1SwapXYProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Test\-Field\-Setting\-Processor} \\*Processor to test the field setting listener }{\pageref{classmarlintpc_1_1TestFieldSettingProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Test\-T\-P\-C\-Distortions\-Map\-Processor} \\*Processor skeleton for M\-A\-R\-L\-I\-N }{\pageref{classmarlintpc_1_1TestTPCDistortionsMapProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Time\-Pix\-Calib\-Param\-Reader\-Processor} \\*Reads Time\-Pix calibration parameters stored in a .txt file\par
 Writes data to Tracker\-Data\-Collection named Calibration\-Parameters }{\pageref{classmarlin_1_1TimePixCalibParamReaderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Calibration\-Processor} \\*Calibration data converting Processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1TimePixCalibrationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor} \\*Clusterfinding Processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1TimePixClusterFinderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Cluster\-Projection\-Separator\-Processor} \\*Converts Tracker\-Hits of a Time\-Pix into further separated Tracker\-Hits, by projecting them onto their own clusteraxis }{\pageref{classmarlintpc_1_1TimePixClusterProjectionSeparatorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Cluster\-Size\-Processor} \\*Fill the number of pixels in a cluster and the cluster radius in a histogram }{\pageref{classmarlintpc_1_1TimePixClusterSizeProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Digitisation\-Processor} \\*D\-O\-C\-U!!!!!!!!!!!!! }{\pageref{classmarlintpc_1_1TimePixDigitisationProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Time\-Pix\-Distr\-Delay\-Correction\-Map\-Reader\-Processor} \\*Reads Time\-Pix calibration data\-: matrix of 256 x 256 values stored in a .txt file\par
 Writes data to L\-C\-Generic\-Object Collection named Calibration\-Data }{\pageref{classmarlin_1_1TimePixDistrDelayCorrectionMapReaderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Event\-Display\-Creator} \\*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 }{\pageref{classmarlintpc_1_1TimePixEventDisplayCreator}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Event\-Histo\-Processor} \\*Creates one aida histogram per chip and event }{\pageref{classmarlintpc_1_1TimePixEventHistoProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-High\-T\-O\-T\-Analyser\-Processor} \\*Analysis Processor of Marlin\-T\-P\-C for Time\-Pix Events with extraordinary high T\-O\-T values }{\pageref{classmarlintpc_1_1TimePixHighTOTAnalyserProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Hit\-Center\-Calculator\-Processor} \\*Calculates the center of gravity of each cluster, weighted by charge information }{\pageref{classmarlintpc_1_1TimePixHitCenterCalculatorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Hit\-Sorter\-Processor} \\*Sorts Time\-Pix\-Hits in y,x,z (in that order) }{\pageref{classmarlintpc_1_1TimePixHitSorterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Hough\-Transform\-Normal\-Processor} \\*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 }{\pageref{classmarlintpc_1_1TimePixHoughTransformNormalProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Local\-Road\-Search\-Processor} \\*Track finder for Time\-Pix data based on local road search }{\pageref{classmarlintpc_1_1TimePixLocalRoadSearchProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Map\-Handler\-Processor} \\*Reads in conditionsdata objects Time\-Pix\-Mode\-Map and Time\-Pix\-Status\-Map and unifies them to the Time\-Pix\-Map }{\pageref{classmarlintpc_1_1TimePixMapHandlerProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Time\-Pix\-Map\-Listener} }{\pageref{classtpcconddata_1_1TimePixMapListener}}{}
\item\contentsline{section}{{\bf marlin\-::\-Time\-Pix\-Mask\-Creater\-Processor} \\*Creates an lcio file containing the masking of dead and noisy pixel }{\pageref{classmarlin_1_1TimePixMaskCreaterProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Time\-Pix\-Mode\-Map\-Creater\-Processor} \\*Creates a mode map for a Time\-Pix -\/ there are four possible maps\-: M\-M1, M\-M2, T\-O\-T, T\-I\-M\-E }{\pageref{classmarlin_1_1TimePixModeMapCreaterProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Time\-Pix\-Map\-Listener\-::\-Time\-Pix\-Mode\-Map\-Listener} }{\pageref{classtpcconddata_1_1TimePixMapListener_1_1TimePixModeMapListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Multi\-Chip\-Board\-Divider\-Processor} \\*\doxyref{Time\-Pix\-Multi\-Chip\-Board\-Divider\-Processor}{p.}{classmarlintpc_1_1TimePixMultiChipBoardDividerProcessor} of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1TimePixMultiChipBoardDividerProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Occupancy\-Processor} \\*Count how many times a pixel has been hit on the Time\-Pix chip }{\pageref{classmarlintpc_1_1TimePixOccupancyProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Time\-Pix\-Parameters} \\*The Time\-Pix parameters }{\pageref{classtpcconddata_1_1TimePixParameters}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Pixel\-Interpolation\-Processor} \\*Analysis Processor of Marlin\-T\-P\-C for Time\-Pix Events with extraordinary high T\-O\-T values }{\pageref{classmarlintpc_1_1TimePixPixelInterpolationProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Time\-Pix\-Pixel\-Mode} \\*Class to store the mapping of the pixel modes of the Time\-Pix a \doxyref{Time\-Pix\-Pixel\-Mode}{p.}{classtpcconddata_1_1TimePixPixelMode} contains three integers, the Chip\-I\-D, the Pixel\-I\-D and the Pixel\-Mode furthermore it contains a struct called \doxyref{Pixel\-Key}{p.}{structtpcconddata_1_1TimePixPixelMode_1_1PixelKey} of Chip\-I\-D and Pixel\-I\-D as the key for the map }{\pageref{classtpcconddata_1_1TimePixPixelMode}}{}
\item\contentsline{section}{{\bf marlin\-::\-Time\-Pix\-Reader\-Processor} \\*Reads Time\-Pix raw data\-: matrix of 256 x 256 values stored in a .dat file\par
 Writes data to Tracker\-Raw\-Data\-Collection named Time\-Pix\-Raw\-Data Currelty only work for one chip }{\pageref{classmarlin_1_1TimePixReaderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Remove\-Masked\-Pixels\-Processor} \\*Remove masked pixels Processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1TimePixRemoveMaskedPixelsProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Time\-Pix\-Simple\-Alternative\-Reader\-Processor} \\*Reads Time\-Pix data stored in format x y value Writes data to Tracker\-Raw\-Data\-Collection named Time\-Pix\-Raw\-Data Does N\-O\-T make use of the zero suppressed input files, so output data is N\-O\-T zero suppressed! Currently only works for one chip }{\pageref{classmarlin_1_1TimePixSimpleAlternativeReaderProcessor}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Time\-Pix\-Map\-Listener\-::\-Time\-Pix\-Status\-Map\-Listener} }{\pageref{classtpcconddata_1_1TimePixMapListener_1_1TimePixStatusMapListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-T\-O\-T\-Distribution\-Processor} \\*Creates X\-Y Histo with mean Charge per Pixel }{\pageref{classmarlintpc_1_1TimePixTOTDistributionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Track\-Event\-Display\-Processor} \\*\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) }{\pageref{classmarlintpc_1_1TimePixTrackEventDisplayProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Time\-Pix\-X\-Y\-Reader\-Processor} \\*Writes data to Tracker\-Raw\-Data\-Collection named Time\-Pix\-Raw\-Data }{\pageref{classmarlin_1_1TimePixXYReaderProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Zero\-Suppression\-Processor} \\*Zero suppression Processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1TimePixZeroSuppressionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Shift\-Corrector\-Processor} \\*Processor to apply time offset correction to individual channels }{\pageref{classmarlintpc_1_1TimeShiftCorrectorProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Topo\-Finder} \\*\doxyref{Topo\-Finder}{p.}{classmarlintpc_1_1TopoFinder} contains finding algorithms for clusters of Tracker\-Pulses }{\pageref{classmarlintpc_1_1TopoFinder}}{}
\item\contentsline{section}{{\bf marlintpc\-::tp\-\_\-\-Macro\-Pixel} \\*Time\-Pix macro pixel }{\pageref{classmarlintpc_1_1tp__MacroPixel}}{}
\item\contentsline{section}{{\bf marlintpc\-::tp\-\_\-\-Pixel} \\*Time\-Pix pixel }{\pageref{classmarlintpc_1_1tp__Pixel}}{}
\item\contentsline{section}{{\bf marlintpc\-::tp\-\_\-\-Pixel\-Bin} \\*Time\-Pix (macro) pixel bin }{\pageref{classmarlintpc_1_1tp__PixelBin}}{}
\item\contentsline{section}{{\bf marlintpc\-::tp\-\_\-\-Pixel\-Chip} \\*Time\-Pix pixel chip }{\pageref{classmarlintpc_1_1tp__PixelChip}}{}
\item\contentsline{section}{{\bf marlintpc\-::tp\-\_\-\-Pixel\-Road} \\*Time\-Pix (macro) pixel road }{\pageref{classmarlintpc_1_1tp__PixelRoad}}{}
\item\contentsline{section}{{\bf marlintpc\-::tp\-\_\-\-Pixel\-Segment} \\*Time\-Pix pixel segment }{\pageref{classmarlintpc_1_1tp__PixelSegment}}{}
\item\contentsline{section}{{\bf marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner} \\*Time\-Pix pixel segment combiner }{\pageref{classmarlintpc_1_1tp__PixelSegmentCombiner}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-T\-P\-C\-Conditions} }{\pageref{classtpcconddata_1_1TPCConditions}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Conditions\-Listener} \\*Helper Class which provides access to the T\-P\-C conditions for every event }{\pageref{classmarlintpc_1_1TPCConditionsListener}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-T\-P\-C\-Distortion\-Measurement} \\*Class to store the distortions measured with the photoelectric system using a laser }{\pageref{classtpcconddata_1_1TPCDistortionMeasurement}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Distortions\-Map\-Listener} \\*Helper Class which provides access to the distortions information produced with the photodot system }{\pageref{classmarlintpc_1_1TPCDistortionsMapListener}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Electronics\-Processor} \\*This processor applies the electronics shaping to the incoming electron signals }{\pageref{classmarlintpc_1_1TPCElectronicsProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Gas} \\*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 }{\pageref{classmarlintpc_1_1TPCGas}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Hit\-\_\-\-Fix\-Cell\-I\-Ds\-\_\-for\-Tracking} \\*Fix in T\-P\-C Tracker\-Hits\-: }{\pageref{classmarlintpc_1_1TPCHit__FixCellIDs__forTracking}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Hit\-\_\-\-Fix\-Errors\-\_\-for\-Tracking} \\*Fix in T\-P\-C Tracker\-Hits\-: }{\pageref{classmarlintpc_1_1TPCHit__FixErrors__forTracking}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Hit\-Domain} }{\pageref{classmarlintpc_1_1TPCHitDomain}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Hit\-Map} }{\pageref{classmarlintpc_1_1TPCHitMap}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor} \\*T\-P\-C\-Hit data converting Processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-T\-P\-C\-Voxel} \\*An L\-C\-Fixed\-Object class to store charge in voxels of a T\-P\-C }{\pageref{classmarlintpc_1_1TPCVoxel}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Connection} }{\pageref{classmarlintpc_1_1TrackConnection}}{}
\item\contentsline{section}{{\bf marlintpc\-::tracker\-Alca\-Calculator} \\*User defined class to calculate global derivatives for Millepede-\/\-I\-I }{\pageref{classmarlintpc_1_1trackerAlcaCalculator}}{}
\item\contentsline{section}{{\bf marlintpc\-::tracker\-Alca\-Selector} \\*User defined class to select tracks for Millepede-\/\-I\-I }{\pageref{classmarlintpc_1_1trackerAlcaSelector}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Tracker\-Raw\-Data\-To\-Data\-Converter\-Processor} \\*Raw data converting Processor of the Marlin\-T\-P\-C package }{\pageref{classmarlintpc_1_1TrackerRawDataToDataConverterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Tracker\-Raw\-Viewer} \\*Simple event display that visualizes Tracker\-Raw\-Data for the L\-C\-T\-P\-C large prototype with C\-E\-D }{\pageref{classmarlintpc_1_1TrackerRawViewer}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Finder\-Evaluate\-Processor} \\*Processor to evaluate the performance of the track finding algorithm }{\pageref{classmarlintpc_1_1TrackFinderEvaluateProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Finder\-Hough\-Trafo\-Processor} \\*Uses the hough transformation to find hits on straight tracks }{\pageref{classmarlintpc_1_1TrackFinderHoughTrafoProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Finder\-Rectangular\-Processor} \\*Processor to find linear tracks using linear regression, based on a modified version of the track following algorithm }{\pageref{classmarlintpc_1_1TrackFinderRectangularProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Base} \\*The \doxyref{Track\-Fitter\-Base}{p.}{classmarlintpc_1_1TrackFitterBase} is a virtual class from which the actual track fitters are derived }{\pageref{classmarlintpc_1_1TrackFitterBase}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Factory} \\*The \doxyref{Track\-Fitter\-Factory}{p.}{classmarlintpc_1_1TrackFitterFactory} is an interface to handle track fitters }{\pageref{classmarlintpc_1_1TrackFitterFactory}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Kalman} \\*Kalman filter track fitter }{\pageref{classmarlintpc_1_1TrackFitterKalman}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Kalman\-Processor} \\*A processor which instantiates a \doxyref{Track\-Fitter\-Kalman}{p.}{classmarlintpc_1_1TrackFitterKalman} and fits the tracks with it }{\pageref{classmarlintpc_1_1TrackFitterKalmanProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Likelihood\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1TrackFitterLikelihoodProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Linear\-Regression} }{\pageref{classmarlintpc_1_1TrackFitterLinearRegression}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Linear\-Regression\-Processor} \\*A processor which instantiates a \doxyref{Track\-Fitter\-Linear\-Regression}{p.}{classmarlintpc_1_1TrackFitterLinearRegression} and fits the tracks with it }{\pageref{classmarlintpc_1_1TrackFitterLinearRegressionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Simple\-Chi\-Square} \\*Simple $\chi^2$ implementation of a track fitter }{\pageref{classmarlintpc_1_1TrackFitterSimpleChiSquare}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Simple\-Chi\-Square\-Pads} \\*$\chi^2$ fitter which takes into account the pad geometry }{\pageref{classmarlintpc_1_1TrackFitterSimpleChiSquarePads}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Simple\-Chi\-Square\-Processor} \\*A processor which instantiates a \doxyref{Track\-Fitter\-Simple\-Chi\-Square}{p.}{classmarlintpc_1_1TrackFitterSimpleChiSquare} and fits the tracks with it }{\pageref{classmarlintpc_1_1TrackFitterSimpleChiSquareProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Simple\-Helix} }{\pageref{classmarlintpc_1_1TrackFitterSimpleHelix}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Simple\-Helix\-Processor} \\*A processor which instantiates a \doxyref{Track\-Fitter\-Simple\-Helix}{p.}{classmarlintpc_1_1TrackFitterSimpleHelix} and fits the tracks with it }{\pageref{classmarlintpc_1_1TrackFitterSimpleHelixProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer} \\*Simple $\chi^2$-\/like fitter which sets all errors to 1 }{\pageref{classmarlintpc_1_1TrackFitterSimpleMinimizer}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer\-Processor} \\*A processor which instantiates a \doxyref{Track\-Fitter\-Simple\-Minimizer}{p.}{classmarlintpc_1_1TrackFitterSimpleMinimizer} and fits the tracks with it }{\pageref{classmarlintpc_1_1TrackFitterSimpleMinimizerProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Hit\-Efficiency\-Processor} \\*A processor to calculate the hit efficiency based on hits on tracksper row }{\pageref{classmarlintpc_1_1TrackHitEfficiencyProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Making\-Kalman\-Filter\-Processor} \\*This is processor which uses \doxyref{Kal\-Tracking\-Base}{p.}{classmarlintpc_1_1KalTrackingBase} class and its derived classes(i.\-e }{\pageref{classmarlintpc_1_1TrackMakingKalmanFilterProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Merger\-Processor} \\*This is a processor for \doxyref{Track\-Fitter\-Kalman\-Processor}{p.}{classmarlintpc_1_1TrackFitterKalmanProcessor} for Multi Module }{\pageref{classmarlintpc_1_1TrackMergerProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Parameters\-Distribution\-Processor} \\*Fill A\-I\-D\-A histograms with all track parameters\-: phi, lambda, tan(lambda), d0, z0 }{\pageref{classmarlintpc_1_1TrackParametersDistributionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Finder\-Hough\-Trafo\-Processor\-::\-Track\-Properties} \\*Nested helper class that stores the properties of a straight track }{\pageref{structmarlintpc_1_1TrackFinderHoughTrafoProcessor_1_1TrackProperties}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Time\-Pix\-Hough\-Transform\-Normal\-Processor\-::\-Track\-Properties} \\*Nested helper class that stores the properties of a straight track }{\pageref{structmarlintpc_1_1TimePixHoughTransformNormalProcessor_1_1TrackProperties}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Seeder\-Processor} \\*\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 }{\pageref{classmarlintpc_1_1TrackSeederProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Triplet\-Calculation\-Tool} \\*A collection of tools to evaluate the width of a distribution in a histogram }{\pageref{classmarlintpc_1_1TripletCalculationTool}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Triplet\-Resolution\-Performance\-Processor} \\*Resolution calculator }{\pageref{classmarlintpc_1_1TripletResolutionPerformanceProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Unit\-Bi\-Directional\-Electric\-Field} \\*\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 }{\pageref{classmarlintpc_1_1UnitBiDirectionalElectricField}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Track\-Connection\-::\-Used\-Flag} \\*\doxyref{Used\-Flag}{p.}{structmarlintpc_1_1TrackConnection_1_1UsedFlag} }{\pageref{structmarlintpc_1_1TrackConnection_1_1UsedFlag}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Voxel\-T\-P\-C\-::\-Voxel\-Index} \\*This structure is for the sorting of the voxels }{\pageref{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Voxel\-T\-P\-C} \\*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 }{\pageref{classmarlintpc_1_1VoxelTPC}}{}
\item\contentsline{section}{{\bf tpcconddata\-::\-Weather\-Conditions} \\*Class to store the environment of a gaseous detector (e.\-g }{\pageref{classtpcconddata_1_1WeatherConditions}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Write\-Xray\-Objects\-To\-R\-O\-O\-T\-Tree\-Processor} }{\pageref{classmarlintpc_1_1WriteXrayObjectsToROOTTreeProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Xray\-Analysis\-Processor} }{\pageref{classmarlintpc_1_1XrayAnalysisProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Xray\-Cut\-Application\-Processor} }{\pageref{classmarlintpc_1_1XrayCutApplicationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Xray\-Energy\-Calibration\-Processor} }{\pageref{classmarlintpc_1_1XrayEnergyCalibrationProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Xray\-Event\-Display\-Processor} }{\pageref{classmarlintpc_1_1XrayEventDisplayProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Xray\-Geometry\-Analysis\-Processor} }{\pageref{classmarlintpc_1_1XrayGeometryAnalysisProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Xray\-Geometry\-Service} }{\pageref{classmarlintpc_1_1XrayGeometryService}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Xray\-Likelihood\-Processor} }{\pageref{classmarlintpc_1_1XrayLikelihoodProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-X\-Y\-Z\-Distribution\-Processor} \\*Fill the x, y, and z positions of all hits into an A\-I\-D\-A histogram }{\pageref{classmarlintpc_1_1XYZDistributionProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-X\-Y\-Z\-Distribution\-Tracks\-Processor} \\*Fill the x, y, and z positions of the hits on tracks into an A\-I\-D\-A histogram }{\pageref{classmarlintpc_1_1XYZDistributionTracksProcessor}}{}
\item\contentsline{section}{{\bf marlintpc\-::\-Z\-Bin\-Template\-Processor$<$ N1\-D\-H\-I\-S\-T\-O\-S, N2\-D\-H\-I\-S\-T\-O\-S $>$} \\*A template to create processors wich create 1\-D or 2\-D distribution histograms, one histogram per z bin }{\pageref{classmarlintpc_1_1ZBinTemplateProcessor}}{}
\end{DoxyCompactList}
