Marlin  1.17.1
 All Classes Namespaces Functions Variables Enumerations Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCmarlin::CCCollectionHandles information about LCIO collections needed by MarlinSteerCheck
oCmarlin::CCProcessorHandles information about marlin processors and their collections needed by MarlinSteerCheck
oCmarlin::ClusterResolutionSmall helper class to store calorimeter resolutions for a polar angle range
oCmarlin::Cmp
oCmarlin::CMProcessorThis singleton class contains an instance of every available marlin processor type
oCmarlin::ErrorOfSigmaSmall helper class that computes the lower and upper error of sigma assuming a normal distribution, i.e
oCmarlin::EventModifierTagging interface for processors that modify the LCIO event
|\Cmarlin::EventSelector
oCException
|oCmarlin::ParseExceptionParseException used for parse errors, e.g
|oCmarlin::RewindDataFilesExceptionRewindDataFilesException used to stop the current proccessing of events, rewind to the first event and restart the processing
|oCmarlin::SkipEventExceptionSkipEventException used to skip the current event in Processor::processEvent
|\Cmarlin::StopProcessingExceptionStopProcessingException used to stop the current proccessing of events and call Processor::end()
| \Cmarlin::ProcMgrStopProcessing
oCmarlin::ExpressionHelper struct for LogicalExpression
oCmarlin::GlobalSimple global class for Marlin
oCmarlin::IFourVectorSmearerInterface for smearing of four vectors - based on CLHEP::HepLorentzVector
|oCmarlin::SimpleClusterSmearerSmears the four vectors of (neutral) clusters according to dE/E = A "+" B / sqrt( E/GeV ) for a given range of the polar angle
|\Cmarlin::SimpleTrackSmearerSmears the four vectors of charged tracks according to dP/P = r for a given range of the polar angle
oCmarlin::IParserInterface for a parser of a steering file to be used with marlin
|oCmarlin::ParserSimple parser class for Marlin
|\Cmarlin::XMLParserXML parser for Marlin steering files
oCmarlin::IRecoParticleFactoryInterface for a factory class that creates a ReconstructedParticle from an MCParticle
|\Cmarlin::SimpleParticleFactoryImplementation of IRecoParticleFactory that implements the default behaviour as described in SimpleFastMCProcessor, i.e
oCLCEventListener
|\Cmarlin::ProcessorMgrProcessor manager singleton class
oCLCRunListener
|\Cmarlin::ProcessorMgrProcessor manager singleton class
oCmarlin::LCTokenizerHelper class for Parser
oCmarlin::XMLParser::LCTokenizerHelper class for XMLParser
oCmarlin::LogicalExpressionsHelper class that holds named boolean values and named conditions that are expressions of these values and computes the corresponding truth values
oCmarlin::MarlinSteerCheckThis class is a Marlin Steering File consistency check Tool
oCmarlin::ProcessorBase class for Marlin processors
|oCmarlin::AIDAProcessorProvides access to AIDA histograms, ntuples, etc
|oCmarlin::ConditionsProcessorProcessor that provides access to conditions data in a Marlin application
|oCmarlin::DataSourceProcessorBase class for data source handlers that can read arbitrary non-LCIO input files and create LCIO events and run headers from that
||\Cmarlin::StdHepReaderReads binary StdHep files
|oCmarlin::EventSelector
|oCmarlin::LCIOOutputProcessorDefault output processor
|oCmarlin::SimpleFastMCProcessorA simple smearing "Monte Carlo" processor
|oCmarlin::TestProcessorSimple processor for testing
|oCMemoryMonitorMemoryMonitor is a memory monitoring application for Marlin
|\CStatusmonitorSimple processor for writing out a status message every n-th event
oCmarlin::ProcessorEventSeederProcessor event seeder - provides independent pseudo-randomly generated seeds for registered processors on an event by event basis
oCmarlin::ProcessorLoaderProcessor loader - loads shared libraries with marlin processors
oCmarlin::ProcessorParameterClass that holds a steering variable for a marlin processor - automatically created by Processor::registerProcessorParameter()
|\Cmarlin::ProcessorParameter_t< T >Templated implementation of ProcessorParameter - automatically created by Processor::registerProcessorParameter()
oCQDialog
|oCACDialog
|oCAPDialog
|oCDialog
|\CECDialog
oCQItemDelegate
|oCAProcDelegate@ class Small delegate class for changing active processor's names
|oCGParamDelegate
|oCIColDelegate
|oCIColTDelegate
|oCIProcDelegate@ class Small delegate class for changing inactive processor's names
|oCNParamVecSetD
|oCOColDelegate
|\CParamDelegate
oCQLayout
|\CFlowLayout
oCQMainWindow
|\CMainWindow
oCQWidget
|oCGUIHelp
|\CNParamVecSet
oCmarlin::StringParametersSimple parameters class for Marlin
oCTiXmlAttributeSet
oCTiXmlBaseTiXmlBase is a base class for every class in TinyXml
|oCTiXmlAttributeAn attribute is a name-value pair
|\CTiXmlNodeThe parent class for everything in the Document Object Model
| oCTiXmlCommentAn XML comment
| oCTiXmlDeclarationIn correct XML the declaration is the first entry in the file
| oCTiXmlDocumentAlways the top level node
| oCTiXmlElementThe element is a container class
| oCTiXmlTextXML text
| \CTiXmlUnknownAny tag that tinyXml doesn't recognize is saved as an unknown
oCTiXmlCursor
oCTiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
oCTiXmlParsingData
oCTiXmlString
|\CTiXmlOutStream
oCTiXmlVisitorIf you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks
|\CTiXmlPrinterPrint to memory functionality
oCmarlin::TokenizerHelper class for LogicalExpressions that splits the expression into subexpressions - needs to be apllied iteratively
oCmarlin::TrackResolutionSmall helper class to store tracker resolutions for a polar angle range
\Cmarlin::XMLFixCollTypesInternal helper class that creates a new xml steering file with the parameter attributes lcioInType and lcioOutType for the processors as defined by the Processor subclasses