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

marlin Namespace Reference


Classes

class  marlin::CCCollection
class  marlin::CCProcessor
class  marlin::CMProcessor
class  marlin::DataSourceProcessor
class  marlin::ErrorOfSigma
class  marlin::ParseException
class  marlin::SkipEventException
class  marlin::StopProcessingException
class  marlin::Global
class  marlin::IParser
class  marlin::IRecoParticleFactory
class  marlin::LCIOOutputProcessor
struct  marlin::Expression
class  marlin::Tokenizer
class  marlin::LogicalExpressions
class  marlin::MarlinSteerCheck
class  marlin::Parser
class  marlin::LCTokenizer
class  marlin::Processor
class  marlin::ProcessorMgr
class  marlin::ProcessorParameter
class  marlin::ProcessorParameter_t< T >
class  marlin::SimpleFastMCProcessor
class  marlin::StdHepReader
class  marlin::StringParameters
class  marlin::TestProcessor
class  marlin::XMLFixCollTypes
class  marlin::XMLParser
class  marlin::XMLParser::LCTokenizer

Typedefs

typedef std::set< std::string > sSet
typedef std::vector< CCCollection * > ColVec
typedef std::map< std::string,
std::string > 
ssMap
typedef std::map< std::string,
ssMap
sssMap
typedef std::map< std::string,
ColVec
sColVecMap
typedef std::map< std::string,
sColVecMap
ssColVecMap
typedef std::map< std::string,
bool > 
sbMap
typedef std::map< std::string,
StringParameters * > 
sSPMap
typedef std::vector< CCProcessor * > ProcVec
typedef std::map< std::string,
StringParameters * > 
StringParametersMap
typedef std::map< std::string,
ProcessorParameter * > 
ProcParamMap
typedef std::map< std::string,
std::string > 
LCIOTypeMap
typedef std::map< const std::string,
Processor * > 
ProcessorMap
typedef std::list< Processor * > ProcessorList
typedef std::map< const std::string,
int > 
SkippedEventMap

Enumerations

enum  FastMCParticleType {
  UNKNOWN = 0, CHARGED = 1, PHOTON = 2, NEUTRAL_HADRON = 3,
  NEUTRINO = 4
}

Functions

std::ostream & operator<< (std::ostream &s, Expression &e)
void toStream (std::ostream &s, int i, int N)
void toStream (std::ostream &s, float f, int N)
void toStream (std::ostream &s, double d, int N)
void toStream (std::ostream &s, const std::string &str, int N)
void toStream (std::ostream &s, bool b, int N)
template<>
void setProcessorParameter< int > (ProcessorParameter_t< int > *procParam, StringParameters *params)
template<>
void setProcessorParameter< float > (ProcessorParameter_t< float > *procParam, StringParameters *params)
template<>
void setProcessorParameter< double > (ProcessorParameter_t< double > *procParam, StringParameters *params)
template<>
void setProcessorParameter< std::string > (ProcessorParameter_t< std::string > *procParam, StringParameters *params)
template<>
void setProcessorParameter< IntVec > (ProcessorParameter_t< IntVec > *procParam, StringParameters *params)
template<>
void setProcessorParameter< FloatVec > (ProcessorParameter_t< FloatVec > *procParam, StringParameters *params)
template<>
void setProcessorParameter< StringVec > (ProcessorParameter_t< StringVec > *procParam, StringParameters *params)
template<>
void setProcessorParameter< bool > (ProcessorParameter_t< bool > *procParam, StringParameters *params)
int intVal (const std::string &str)
float floatVal (const std::string &str)
std::ostream & operator<< (std::ostream &s, StringParameters &p)
std::ostream & operator<< (std::ostream &s, ProcessorParameter &p)
template<class T>
std::ostream & toStream (std::ostream &s, const std::vector< T > &v, int N)
template<class T1>
void setProcessorParameter (ProcessorParameter_t< T1 > *procParam, StringParameters *params)

Variables

LCIOOutputProcessor anLCIOOutputProcessor
SimpleFastMCProcessor aSimpleFastMCProcessor
StdHepReader aStdHepReader
TestProcessor aTestProcessor


Typedef Documentation

typedef std::vector< CCCollection* > marlin::ColVec
 

Definition at line 35 of file CCProcessor.h.

Referenced by marlin::MarlinSteerCheck::addLCIOFile(), marlin::MarlinSteerCheck::consistencyCheck(), marlin::MarlinSteerCheck::dumpColErrors(), marlin::MarlinSteerCheck::findMatchingCols(), marlin::MarlinSteerCheck::getAllCols(), marlin::CCProcessor::getCols(), marlin::MarlinSteerCheck::getColsSet(), marlin::MarlinSteerCheck::getLCIOCols(), marlin::MarlinSteerCheck::getProcCols(), marlin::CCProcessor::isErrorCol(), and marlin::CCProcessor::popCol().

typedef std::map<std::string, std::string > marlin::LCIOTypeMap
 

Definition at line 27 of file Processor.h.

typedef std::list< Processor* > marlin::ProcessorList
 

Definition at line 25 of file ProcessorMgr.h.

typedef std::map< const std::string , Processor* > marlin::ProcessorMap
 

Definition at line 24 of file ProcessorMgr.h.

typedef std::map<std::string, ProcessorParameter* > marlin::ProcParamMap
 

Definition at line 26 of file Processor.h.

Referenced by marlin::Processor::procMap().

typedef std::vector< CCProcessor* > marlin::ProcVec
 

Definition at line 70 of file MarlinSteerCheck.h.

Referenced by marlin::MarlinSteerCheck::changeProcessorPos(), marlin::MarlinSteerCheck::getAllProcs(), marlin::MarlinSteerCheck::getAProcs(), marlin::MarlinSteerCheck::getIProcs(), and marlin::MarlinSteerCheck::popProc().

typedef std::map< std::string, bool > marlin::sbMap
 

Definition at line 17 of file CMProcessor.h.

typedef std::map< std::string, ColVec > marlin::sColVecMap
 

Definition at line 38 of file CCProcessor.h.

typedef std::map< const std::string , int > marlin::SkippedEventMap
 

Definition at line 26 of file ProcessorMgr.h.

typedef std::map< std::string, sColVecMap > marlin::ssColVecMap
 

Definition at line 39 of file CCProcessor.h.

typedef std::set< std::string > marlin::sSet
 

Definition at line 34 of file CCProcessor.h.

Referenced by marlin::MarlinSteerCheck::dumpColErrors(), marlin::MarlinSteerCheck::getColsSet(), marlin::CCProcessor::getColTypeNames(), marlin::CCProcessor::getConditions(), marlin::MarlinSteerCheck::getErrors(), and marlin::MarlinSteerCheck::getPConditions().

typedef std::map< std::string, std::string > marlin::ssMap
 

Definition at line 36 of file CCProcessor.h.

Referenced by marlin::CCProcessor::getColHeaders(), and marlin::CMProcessor::getProcDesc().

typedef std::map< std::string, StringParameters* > marlin::sSPMap
 

Definition at line 19 of file CMProcessor.h.

typedef std::map< std::string, ssMap > marlin::sssMap
 

Definition at line 37 of file CCProcessor.h.

typedef std::map< std::string, StringParameters * > marlin::StringParametersMap
 

Definition at line 17 of file Parser.h.


Enumeration Type Documentation

enum FastMCParticleType
 

Enumeration that defines integer constants for various particle types used in the fast Monte Carlo.

Author:
F. Gaede, DESY
Version:
Id
FastMCParticleType.h,v 1.2 2005/10/11 12:56:28 gaede Exp
Enumeration values:
UNKNOWN 
CHARGED 
PHOTON 
NEUTRAL_HADRON 
NEUTRINO 

Definition at line 15 of file FastMCParticleType.h.


Function Documentation

float marlin::floatVal const std::string &  str  ) 
 

Definition at line 108 of file StringParameters.cc.

Referenced by marlin::StringParameters::getFloatVal(), and marlin::StringParameters::getFloatVals().

int marlin::intVal const std::string &  str  ) 
 

Definition at line 103 of file StringParameters.cc.

Referenced by marlin::StringParameters::getIntVal(), and marlin::StringParameters::getIntVals().

std::ostream& operator<< std::ostream &  s,
ProcessorParameter &  p
 

std::ostream & marlin::operator<< std::ostream &  s,
StringParameters &  p
 

Definition at line 112 of file StringParameters.cc.

References marlin::StringParameters::_map.

std::ostream & marlin::operator<< std::ostream &  s,
Expression &  e
 

Definition at line 7 of file LogicalExpressions.cc.

References marlin::Expression::isNot, marlin::Expression::Operation, and marlin::Expression::Value.

template<class T1>
void setProcessorParameter ProcessorParameter_t< T1 > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< bool > ProcessorParameter_t< bool > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< double > ProcessorParameter_t< double > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< float > ProcessorParameter_t< float > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< FloatVec > ProcessorParameter_t< FloatVec > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< int > ProcessorParameter_t< int > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< IntVec > ProcessorParameter_t< IntVec > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< std::string > ProcessorParameter_t< std::string > *  procParam,
StringParameters *  params
 

template<>
void marlin::setProcessorParameter< StringVec > ProcessorParameter_t< StringVec > *  procParam,
StringParameters *  params
 

template<class T>
std::ostream& toStream std::ostream &  s,
const std::vector< T > &  v,
int  N
 

Definition at line 84 of file ProcessorParameter.h.

Referenced by marlin::ProcessorParameter_t< T >::defaultValue(), and marlin::ProcessorParameter_t< T >::value().

void marlin::toStream std::ostream &  s,
bool  b,
int  N
 

Definition at line 20 of file ProcessorParameter.cc.

void marlin::toStream std::ostream &  s,
const std::string &  str,
int  N
 

Definition at line 19 of file ProcessorParameter.cc.

void marlin::toStream std::ostream &  s,
double  d,
int  N
 

Definition at line 18 of file ProcessorParameter.cc.

void marlin::toStream std::ostream &  s,
float  f,
int  N
 

Definition at line 17 of file ProcessorParameter.cc.

void marlin::toStream std::ostream &  s,
int  i,
int  N
 

Helper function for printing parameter vectors.

Definition at line 16 of file ProcessorParameter.cc.


Variable Documentation

LCIOOutputProcessor marlin::anLCIOOutputProcessor
 

Definition at line 21 of file LCIOOutputProcessor.cc.

SimpleFastMCProcessor marlin::aSimpleFastMCProcessor
 

Definition at line 41 of file SimpleFastMCProcessor.cc.

StdHepReader marlin::aStdHepReader
 

Definition at line 17 of file StdHepReader.cc.

TestProcessor marlin::aTestProcessor
 

Definition at line 7 of file TestProcessor.cc.


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