Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Marlin.cc File Reference

#include "lcio.h"
#include "MarlinLCIOSTLTypes.h"
#include "marlin/ProcessorMgr.h"
#include "marlin/Processor.h"
#include "marlin/Exceptions.h"
#include "IO/LCReader.h"
#include "marlin/Parser.h"
#include "marlin/XMLParser.h"
#include "marlin/Global.h"
#include "marlin/MarlinSteerCheck.h"
#include "marlin/XMLFixCollTypes.h"
#include <sstream>
#include <fstream>
#include <string>
#include <assert.h>

Go to the source code of this file.

Functions

void createProcessors (Parser &parser)
void createProcessors (const IParser &parser)
void listAvailableProcessors ()
void listAvailableProcessorsXML ()
void printUsageAndExit ()
int main (int argc, char **argv)


Function Documentation

void createProcessors const IParser parser  ) 
 

Referenced by main().

void createProcessors Parser parser  ) 
 

void listAvailableProcessors  ) 
 

void listAvailableProcessorsXML  ) 
 

int main int  argc,
char **  argv
 

LCIO framework that can be used to analyse LCIO data files in a modular way. All tasks have to be implemented in Subclasses of Processor. They will be called in the order specified in the steering file.

Definition at line 55 of file Marlin.cc.

References IO::LCReader::close(), createProcessors(), marlin::MarlinSteerCheck::dump_information(), marlin::ProcessorMgr::end(), marlin::IParser::getParameters(), HANDLE_LCIO_EXCEPTIONS, marlin::ProcessorMgr::init(), marlin::ProcessorMgr::instance(), listAvailableProcessors(), listAvailableProcessorsXML(), IO::LCReader::open(), marlin::IParser::parse(), marlin::XMLFixCollTypes::parse(), printUsageAndExit(), marlin::ProcessorMgr::readDataSource(), IO::LCReader::readStream(), IO::LCReader::registerLCEventListener(), IO::LCReader::registerLCRunListener(), marlin::MarlinSteerCheck::saveAsXMLFile(), IO::LCReader::skipNEvents(), and EVENT::StringVec.

void printUsageAndExit  ) 
 


Generated on Sun Jun 3 06:32:17 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1