\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList}
\item\contentsline{section}{{\bf A\-C\-Dialog} }{\pageref{classACDialog}}{}
\item\contentsline{section}{{\bf marlin\-::\-A\-I\-D\-A\-Processor} \\*Provides access to A\-I\-D\-A histograms, ntuples, etc }{\pageref{classmarlin_1_1AIDAProcessor}}{}
\item\contentsline{section}{{\bf A\-P\-Dialog} }{\pageref{classAPDialog}}{}
\item\contentsline{section}{{\bf A\-Proc\-Delegate} \\*@ class Small delegate class for changing active processor's names }{\pageref{classAProcDelegate}}{}
\item\contentsline{section}{{\bf marlin\-::\-C\-C\-Collection} \\*Handles information about L\-C\-I\-O collections needed by \doxyref{Marlin\-Steer\-Check}{p.}{classmarlin_1_1MarlinSteerCheck} }{\pageref{classmarlin_1_1CCCollection}}{}
\item\contentsline{section}{{\bf marlin\-::\-C\-C\-Processor} \\*Handles information about marlin processors and their collections needed by \doxyref{Marlin\-Steer\-Check}{p.}{classmarlin_1_1MarlinSteerCheck} }{\pageref{classmarlin_1_1CCProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Cluster\-Resolution} \\*Small helper class to store calorimeter resolutions for a polar angle range }{\pageref{structmarlin_1_1ClusterResolution}}{}
\item\contentsline{section}{{\bf marlin\-::\-Cmp} }{\pageref{structmarlin_1_1Cmp}}{}
\item\contentsline{section}{{\bf marlin\-::\-C\-M\-Processor} \\*This singleton class contains an instance of every available marlin processor type }{\pageref{classmarlin_1_1CMProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Conditions\-Processor} \\*\doxyref{Processor}{p.}{classmarlin_1_1Processor} that provides access to conditions data in a Marlin application }{\pageref{classmarlin_1_1ConditionsProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Data\-Source\-Processor} \\*Base class for data source handlers that can read arbitrary non-\/\-L\-C\-I\-O input files and create L\-C\-I\-O events and run headers from that }{\pageref{classmarlin_1_1DataSourceProcessor}}{}
\item\contentsline{section}{{\bf Dialog} }{\pageref{classDialog}}{}
\item\contentsline{section}{{\bf E\-C\-Dialog} }{\pageref{classECDialog}}{}
\item\contentsline{section}{{\bf marlin\-::\-Error\-Of\-Sigma} \\*Small helper class that computes the lower and upper error of sigma assuming a normal distribution, i.\-e }{\pageref{classmarlin_1_1ErrorOfSigma}}{}
\item\contentsline{section}{{\bf marlin\-::\-Event\-Modifier} \\*Tagging interface for processors that modify the L\-C\-I\-O event }{\pageref{classmarlin_1_1EventModifier}}{}
\item\contentsline{section}{{\bf Event\-Selector} \\*Simple event selector processor }{\pageref{classEventSelector}}{}
\item\contentsline{section}{{\bf marlin\-::\-Expression} \\*Helper struct for Logical\-Expression }{\pageref{structmarlin_1_1Expression}}{}
\item\contentsline{section}{{\bf Flow\-Layout} }{\pageref{classFlowLayout}}{}
\item\contentsline{section}{{\bf marlin\-::\-Global} \\*Simple global class for Marlin }{\pageref{classmarlin_1_1Global}}{}
\item\contentsline{section}{{\bf G\-Param\-Delegate} }{\pageref{classGParamDelegate}}{}
\item\contentsline{section}{{\bf G\-U\-I\-Help} }{\pageref{classGUIHelp}}{}
\item\contentsline{section}{{\bf I\-Col\-Delegate} }{\pageref{classIColDelegate}}{}
\item\contentsline{section}{{\bf I\-Col\-T\-Delegate} }{\pageref{classIColTDelegate}}{}
\item\contentsline{section}{{\bf marlin\-::\-I\-Four\-Vector\-Smearer} \\*Interface for smearing of four vectors -\/ based on C\-L\-H\-E\-P\-::\-Hep\-Lorentz\-Vector }{\pageref{classmarlin_1_1IFourVectorSmearer}}{}
\item\contentsline{section}{{\bf marlin\-::\-I\-Parser} \\*Interface for a parser of a steering file to be used with marlin }{\pageref{classmarlin_1_1IParser}}{}
\item\contentsline{section}{{\bf I\-Proc\-Delegate} \\*@ class Small delegate class for changing inactive processor's names }{\pageref{classIProcDelegate}}{}
\item\contentsline{section}{{\bf marlin\-::\-I\-Reco\-Particle\-Factory} \\*Interface for a factory class that creates a Reconstructed\-Particle from an M\-C\-Particle }{\pageref{classmarlin_1_1IRecoParticleFactory}}{}
\item\contentsline{section}{{\bf marlin\-::\-L\-C\-I\-O\-Output\-Processor} \\*Default output processor }{\pageref{classmarlin_1_1LCIOOutputProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-X\-M\-L\-Parser\-::\-L\-C\-Tokenizer} \\*Helper class for \doxyref{X\-M\-L\-Parser}{p.}{classmarlin_1_1XMLParser} }{\pageref{classmarlin_1_1XMLParser_1_1LCTokenizer}}{}
\item\contentsline{section}{{\bf marlin\-::\-L\-C\-Tokenizer} \\*Helper class for \doxyref{Parser}{p.}{classmarlin_1_1Parser} }{\pageref{classmarlin_1_1LCTokenizer}}{}
\item\contentsline{section}{{\bf marlin\-::\-Logical\-Expressions} \\*Helper class that holds named boolean values and named conditions that are expressions of these values and computes the corresponding truth values }{\pageref{classmarlin_1_1LogicalExpressions}}{}
\item\contentsline{section}{{\bf Main\-Window} }{\pageref{classMainWindow}}{}
\item\contentsline{section}{{\bf marlin\-::\-Marlin\-Steer\-Check} \\*This class is a Marlin Steering File consistency check Tool }{\pageref{classmarlin_1_1MarlinSteerCheck}}{}
\item\contentsline{section}{{\bf N\-Param\-Vec\-Set} }{\pageref{classNParamVecSet}}{}
\item\contentsline{section}{{\bf N\-Param\-Vec\-Set\-D} }{\pageref{classNParamVecSetD}}{}
\item\contentsline{section}{{\bf O\-Col\-Delegate} }{\pageref{classOColDelegate}}{}
\item\contentsline{section}{{\bf Param\-Delegate} }{\pageref{classParamDelegate}}{}
\item\contentsline{section}{{\bf marlin\-::\-Parse\-Exception} \\*\doxyref{Parse\-Exception}{p.}{classmarlin_1_1ParseException} used for parse errors, e.\-g }{\pageref{classmarlin_1_1ParseException}}{}
\item\contentsline{section}{{\bf marlin\-::\-Parser} \\*Simple parser class for Marlin }{\pageref{classmarlin_1_1Parser}}{}
\item\contentsline{section}{{\bf marlin\-::\-Processor} \\*Base class for Marlin processors }{\pageref{classmarlin_1_1Processor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Processor\-Event\-Seeder} \\*\doxyref{Processor}{p.}{classmarlin_1_1Processor} event seeder -\/ provides independent pseudo-\/randomly generated seeds for registered processors on an event by event basis }{\pageref{classmarlin_1_1ProcessorEventSeeder}}{}
\item\contentsline{section}{{\bf marlin\-::\-Processor\-Loader} \\*\doxyref{Processor}{p.}{classmarlin_1_1Processor} loader -\/ loads shared libraries with marlin processors }{\pageref{classmarlin_1_1ProcessorLoader}}{}
\item\contentsline{section}{{\bf marlin\-::\-Processor\-Mgr} \\*\doxyref{Processor}{p.}{classmarlin_1_1Processor} manager singleton class }{\pageref{classmarlin_1_1ProcessorMgr}}{}
\item\contentsline{section}{{\bf marlin\-::\-Processor\-Parameter} \\*Class that holds a steering variable for a marlin processor -\/ automatically created by \doxyref{Processor\-::register\-Processor\-Parameter()}{p.}{classmarlin_1_1Processor_a0108fd7a5ab53996b0a8079dbbfd29d2} }{\pageref{classmarlin_1_1ProcessorParameter}}{}
\item\contentsline{section}{{\bf marlin\-::\-Processor\-Parameter\-\_\-t$<$ T $>$} \\*Templated implementation of \doxyref{Processor\-Parameter}{p.}{classmarlin_1_1ProcessorParameter} -\/ automatically created by \doxyref{Processor\-::register\-Processor\-Parameter()}{p.}{classmarlin_1_1Processor_a0108fd7a5ab53996b0a8079dbbfd29d2} }{\pageref{classmarlin_1_1ProcessorParameter__t}}{}
\item\contentsline{section}{{\bf marlin\-::\-Proc\-Mgr\-Stop\-Processing} }{\pageref{structmarlin_1_1ProcMgrStopProcessing}}{}
\item\contentsline{section}{{\bf marlin\-::\-Rewind\-Data\-Files\-Exception} \\*\doxyref{Rewind\-Data\-Files\-Exception}{p.}{classmarlin_1_1RewindDataFilesException} used to stop the current proccessing of events, rewind to the first event and restart the processing }{\pageref{classmarlin_1_1RewindDataFilesException}}{}
\item\contentsline{section}{{\bf marlin\-::\-Simple\-Cluster\-Smearer} \\*Smears the four vectors of (neutral) clusters according to d\-E/\-E = A \char`\"{}+\char`\"{} B / sqrt( E/\-Ge\-V ) for a given range of the polar angle }{\pageref{classmarlin_1_1SimpleClusterSmearer}}{}
\item\contentsline{section}{{\bf marlin\-::\-Simple\-Fast\-M\-C\-Processor} \\*A simple smearing \char`\"{}\-Monte Carlo\char`\"{} processor }{\pageref{classmarlin_1_1SimpleFastMCProcessor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Simple\-Particle\-Factory} \\*Implementation of \doxyref{I\-Reco\-Particle\-Factory}{p.}{classmarlin_1_1IRecoParticleFactory} that implements the default behaviour as described in \doxyref{Simple\-Fast\-M\-C\-Processor}{p.}{classmarlin_1_1SimpleFastMCProcessor}, i.\-e }{\pageref{classmarlin_1_1SimpleParticleFactory}}{}
\item\contentsline{section}{{\bf marlin\-::\-Simple\-Track\-Smearer} \\*Smears the four vectors of charged tracks according to d\-P/\-P = r for a given range of the polar angle }{\pageref{classmarlin_1_1SimpleTrackSmearer}}{}
\item\contentsline{section}{{\bf marlin\-::\-Skip\-Event\-Exception} \\*\doxyref{Skip\-Event\-Exception}{p.}{classmarlin_1_1SkipEventException} used to skip the current event in \doxyref{Processor\-::process\-Event}{p.}{classmarlin_1_1Processor_a348ef28b0e6d486575610251e8831022} }{\pageref{classmarlin_1_1SkipEventException}}{}
\item\contentsline{section}{{\bf Statusmonitor} \\*Simple processor for writing out a status message every n-\/th event }{\pageref{classStatusmonitor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Std\-Hep\-Reader} \\*Reads binary Std\-Hep files }{\pageref{classmarlin_1_1StdHepReader}}{}
\item\contentsline{section}{{\bf marlin\-::\-Stop\-Processing\-Exception} \\*\doxyref{Stop\-Processing\-Exception}{p.}{classmarlin_1_1StopProcessingException} used to stop the current proccessing of events and call \doxyref{Processor\-::end()}{p.}{classmarlin_1_1Processor_a40c4bc6d5b67906954392c5bb1df28c1} }{\pageref{classmarlin_1_1StopProcessingException}}{}
\item\contentsline{section}{{\bf marlin\-::\-String\-Parameters} \\*Simple parameters class for Marlin }{\pageref{classmarlin_1_1StringParameters}}{}
\item\contentsline{section}{{\bf marlin\-::\-Test\-Processor} \\*Simple processor for testing }{\pageref{classmarlin_1_1TestProcessor}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Attribute} \\*An attribute is a name-\/value pair }{\pageref{classTiXmlAttribute}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Attribute\-Set} }{\pageref{classTiXmlAttributeSet}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Base} \\*\doxyref{Ti\-Xml\-Base}{p.}{classTiXmlBase} is a base class for every class in Tiny\-Xml }{\pageref{classTiXmlBase}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Comment} \\*An X\-M\-L comment }{\pageref{classTiXmlComment}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Cursor} }{\pageref{structTiXmlCursor}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Declaration} \\*In correct X\-M\-L the declaration is the first entry in the file }{\pageref{classTiXmlDeclaration}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Document} \\*Always the top level node }{\pageref{classTiXmlDocument}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Element} \\*The element is a container class }{\pageref{classTiXmlElement}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Handle} \\*A \doxyref{Ti\-Xml\-Handle}{p.}{classTiXmlHandle} is a class that wraps a node pointer with null checks; this is an incredibly useful thing }{\pageref{classTiXmlHandle}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Node} \\*The parent class for everything in the Document Object Model }{\pageref{classTiXmlNode}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Out\-Stream} }{\pageref{classTiXmlOutStream}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Parsing\-Data} }{\pageref{classTiXmlParsingData}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Printer} \\*Print to memory functionality }{\pageref{classTiXmlPrinter}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-String} }{\pageref{classTiXmlString}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Text} \\*X\-M\-L text }{\pageref{classTiXmlText}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Unknown} \\*Any tag that tiny\-Xml doesn't recognize is saved as an unknown }{\pageref{classTiXmlUnknown}}{}
\item\contentsline{section}{{\bf Ti\-Xml\-Visitor} \\*If you call the Accept() method, it requires being passed a \doxyref{Ti\-Xml\-Visitor}{p.}{classTiXmlVisitor} class to handle callbacks }{\pageref{classTiXmlVisitor}}{}
\item\contentsline{section}{{\bf marlin\-::\-Tokenizer} \\*Helper class for \doxyref{Logical\-Expressions}{p.}{classmarlin_1_1LogicalExpressions} that splits the expression into subexpressions -\/ needs to be apllied iteratively }{\pageref{classmarlin_1_1Tokenizer}}{}
\item\contentsline{section}{{\bf marlin\-::\-Track\-Resolution} \\*Small helper class to store tracker resolutions for a polar angle range }{\pageref{structmarlin_1_1TrackResolution}}{}
\item\contentsline{section}{{\bf marlin\-::\-X\-M\-L\-Fix\-Coll\-Types} \\*Internal helper class that creates a new xml steering file with the parameter attributes lcio\-In\-Type and lcio\-Out\-Type for the processors as defined by the \doxyref{Processor}{p.}{classmarlin_1_1Processor} subclasses }{\pageref{classmarlin_1_1XMLFixCollTypes}}{}
\item\contentsline{section}{{\bf marlin\-::\-X\-M\-L\-Parser} \\*X\-M\-L parser for Marlin steering files }{\pageref{classmarlin_1_1XMLParser}}{}
\end{DoxyCompactList}
