|
Marlin
01.17.01
|
Simple event selector processor. More...
Classes | |
| class | CCCollection |
| handles information about LCIO collections needed by MarlinSteerCheck More... | |
| class | CCProcessor |
| handles information about marlin processors and their collections needed by MarlinSteerCheck More... | |
| class | CMProcessor |
| This singleton class contains an instance of every available marlin processor type. More... | |
| class | DataSourceProcessor |
| Base class for data source handlers that can read arbitrary non-LCIO input files and create LCIO events and run headers from that. More... | |
| class | ErrorOfSigma |
| Small helper class that computes the lower and upper error of sigma assuming a normal distribution, i.e. More... | |
| class | EventModifier |
| Tagging interface for processors that modify the LCIO event. More... | |
| class | EventSelector |
| class | ParseException |
| ParseException used for parse errors, e.g. More... | |
| class | SkipEventException |
| SkipEventException used to skip the current event in Processor::processEvent. More... | |
| class | StopProcessingException |
| StopProcessingException used to stop the current proccessing of events and call Processor::end(). More... | |
| class | RewindDataFilesException |
| RewindDataFilesException used to stop the current proccessing of events, rewind to the first event and restart the processing. More... | |
| class | Global |
| Simple global class for Marlin. More... | |
| class | IParser |
| Interface for a parser of a steering file to be used with marlin. More... | |
| class | IRecoParticleFactory |
| Interface for a factory class that creates a ReconstructedParticle from an MCParticle. More... | |
| class | LCIOOutputProcessor |
| Default output processor. More... | |
| struct | Expression |
| Helper struct for LogicalExpression. More... | |
| class | Tokenizer |
| Helper class for LogicalExpressions that splits the expression into subexpressions - needs to be apllied iteratively. More... | |
| class | LogicalExpressions |
| Helper class that holds named boolean values and named conditions that are expressions of these values and computes the corresponding truth values. More... | |
| class | MarlinSteerCheck |
| this class is a Marlin Steering File consistency check Tool. More... | |
| class | Parser |
| Simple parser class for Marlin. More... | |
| class | LCTokenizer |
| Helper class for Parser. More... | |
| class | Processor |
| Base class for Marlin processors. More... | |
| class | ProcessorEventSeeder |
| Processor event seeder - provides independent pseudo-randomly generated seeds for registered processors on an event by event basis. More... | |
| class | ProcessorLoader |
| Processor loader - loads shared libraries with marlin processors. More... | |
| class | ProcessorMgr |
| Processor manager singleton class. More... | |
| class | ProcessorParameter |
| Class that holds a steering variable for a marlin processor - automatically created by Processor::registerProcessorParameter() More... | |
| class | ProcessorParameter_t |
| Templated implementation of ProcessorParameter - automatically created by Processor::registerProcessorParameter() More... | |
| class | SimpleFastMCProcessor |
| A simple smearing "Monte Carlo" processor. More... | |
| class | StdHepReader |
| Reads binary StdHep files. More... | |
| class | StringParameters |
| Simple parameters class for Marlin. More... | |
| class | TestProcessor |
| Simple processor for testing. More... | |
| class | XMLFixCollTypes |
| Internal 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. More... | |
| class | XMLParser |
| XML parser for Marlin steering files. More... | |
| struct | Cmp |
| struct | ProcMgrStopProcessing |
Enumerations | |
| enum | FastMCParticleType { UNKNOWN = 0, CHARGED = 1, PHOTON = 2, NEUTRAL_HADRON = 3, NEUTRINO = 4 } |
| Enumeration that defines integer constants for various particle types used in the fast Monte Carlo. More... | |
Variables | |
| LCIOOutputProcessor | anLCIOOutputProcessor |
| static clock_t | start_t |
| static clock_t | end_t |
| static TimeMap | tMap |
| streamlog::logstream | my_cout |
| SimpleFastMCProcessor | aSimpleFastMCProcessor |
| StdHepReader | aStdHepReader |
| TestProcessor | aTestProcessor |
Simple event selector processor.
Returns true if the given event was specified in the EvenList parameter.
returns true or false
| EventList,: | pairs of: EventNumber RunNumber |
| typedef std::vector< CCCollection* > marlin::ColVec |
Definition at line 25 of file CCProcessor.h.
| typedef std::map< std::string , std::map< std::string, std::string > > marlin::CommandLineParametersMap |
| typedef std::map<std::string, std::string > marlin::LCIOTypeMap |
Definition at line 43 of file Processor.h.
| typedef std::list< Processor* > marlin::ProcessorList |
Definition at line 26 of file ProcessorMgr.h.
| typedef std::map< const std::string , Processor* > marlin::ProcessorMap |
Definition at line 23 of file ProcessorMgr.h.
| typedef std::map<std::string, ProcessorParameter* > marlin::ProcParamMap |
Definition at line 40 of file Processor.h.
| typedef std::vector< CCProcessor* > marlin::ProcVec |
Definition at line 48 of file MarlinSteerCheck.h.
| typedef std::map< std::string, bool > marlin::sbMap |
Definition at line 9 of file CMProcessor.h.
| typedef std::map< std::string, ColVec > marlin::sColVecMap |
Definition at line 28 of file CCProcessor.h.
| typedef std::map< const std::string , int > marlin::SkippedEventMap |
Definition at line 27 of file ProcessorMgr.h.
| typedef std::map< std::string, sColVecMap > marlin::ssColVecMap |
Definition at line 29 of file CCProcessor.h.
| typedef std::set< std::string > marlin::sSet |
Definition at line 22 of file CCProcessor.h.
| typedef std::map< std::string, std::string > marlin::ssMap |
Definition at line 26 of file CCProcessor.h.
| typedef std::map< std::string, std::shared_ptr<StringParameters> > marlin::sSPMap |
Definition at line 11 of file CMProcessor.h.
| typedef std::map< std::string, ssMap > marlin::sssMap |
Definition at line 27 of file CCProcessor.h.
| typedef std::map< Processor* , std::pair< double , int > > marlin::TimeMap |
Definition at line 24 of file ProcessorMgr.cc.
Enumeration that defines integer constants for various particle types used in the fast Monte Carlo.
| Enumerator | |
|---|---|
| UNKNOWN | |
| CHARGED | |
| PHOTON | |
| NEUTRAL_HADRON | |
| NEUTRINO | |
Definition at line 15 of file FastMCParticleType.h.
| bool marlin::convert | ( | std::string | input, |
| T & | value | ||
| ) |
Definition at line 107 of file StringParameters.cc.
References std::istringstream::eof(), and std::setbase().
Referenced by floatVal(), and intVal().
| float marlin::floatVal | ( | const std::string & | str | ) |
Definition at line 136 of file StringParameters.cc.
References convert(), std::endl(), and std::stringstream::str().
Referenced by marlin::StringParameters::getFloatVal(), and marlin::StringParameters::getFloatVals().
| int marlin::intVal | ( | const std::string & | str | ) |
Definition at line 116 of file StringParameters.cc.
References convert(), std::endl(), and std::stringstream::str().
Referenced by marlin::StringParameters::getIntVal(), and marlin::StringParameters::getIntVals().
| std::ostream & marlin::operator<< | ( | std::ostream & | s, |
| Expression & | e | ||
| ) |
Definition at line 11 of file LogicalExpressions.cc.
References marlin::Expression::AND, std::endl(), marlin::Expression::isNot, marlin::Expression::Operation, and marlin::Expression::Value.
| std::ostream& marlin::operator<< | ( | std::ostream & | s, |
| ProcessorParameter & | p | ||
| ) |
| std::ostream & marlin::operator<< | ( | std::ostream & | s, |
| StringParameters & | p | ||
| ) |
Definition at line 157 of file StringParameters.cc.
References marlin::StringParameters::_map, std::map< K, T >::begin(), std::map< K, T >::end(), and std::endl().
| void marlin::setProcessorParameter | ( | ProcessorParameter_t< T1 > * | procParam, |
| StringParameters * | params | ||
| ) |
| void marlin::setProcessorParameter< bool > | ( | ProcessorParameter_t< bool > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 76 of file ProcessorParameter.cc.
References std::string::begin(), std::string::end(), std::endl(), and std::transform().
| void marlin::setProcessorParameter< double > | ( | ProcessorParameter_t< double > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 38 of file ProcessorParameter.cc.
| void marlin::setProcessorParameter< float > | ( | ProcessorParameter_t< float > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 31 of file ProcessorParameter.cc.
| void marlin::setProcessorParameter< FloatVec > | ( | ProcessorParameter_t< FloatVec > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 60 of file ProcessorParameter.cc.
| void marlin::setProcessorParameter< int > | ( | ProcessorParameter_t< int > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 24 of file ProcessorParameter.cc.
| void marlin::setProcessorParameter< IntVec > | ( | ProcessorParameter_t< IntVec > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 52 of file ProcessorParameter.cc.
| void marlin::setProcessorParameter< std::string > | ( | ProcessorParameter_t< std::string > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 45 of file ProcessorParameter.cc.
| void marlin::setProcessorParameter< StringVec > | ( | ProcessorParameter_t< StringVec > * | procParam, |
| StringParameters * | params | ||
| ) |
Definition at line 68 of file ProcessorParameter.cc.
| void marlin::toStream | ( | std::ostream & | s, |
| int | i, | ||
| int | N | ||
| ) |
Helper function for printing parameter vectors.
Definition at line 17 of file ProcessorParameter.cc.
Referenced by marlin::ProcessorParameter_t< T >::defaultValue(), and marlin::ProcessorParameter_t< T >::value().
| void marlin::toStream | ( | std::ostream & | s, |
| float | f, | ||
| int | N | ||
| ) |
Definition at line 18 of file ProcessorParameter.cc.
| void marlin::toStream | ( | std::ostream & | s, |
| double | d, | ||
| int | N | ||
| ) |
Definition at line 19 of file ProcessorParameter.cc.
| void marlin::toStream | ( | std::ostream & | s, |
| const std::string & | str, | ||
| int | N | ||
| ) |
Definition at line 20 of file ProcessorParameter.cc.
| void marlin::toStream | ( | std::ostream & | s, |
| bool | b, | ||
| int | N | ||
| ) |
Definition at line 21 of file ProcessorParameter.cc.
| std::ostream& marlin::toStream | ( | std::ostream & | s, |
| const std::vector< T > & | v, | ||
| int | N | ||
| ) |
Definition at line 86 of file ProcessorParameter.h.
References std::vector< T >::begin(), and std::vector< T >::end().
| LCIOOutputProcessor marlin::anLCIOOutputProcessor |
Definition at line 21 of file LCIOOutputProcessor.cc.
| SimpleFastMCProcessor marlin::aSimpleFastMCProcessor |
Definition at line 43 of file SimpleFastMCProcessor.cc.
| StdHepReader marlin::aStdHepReader |
Definition at line 17 of file StdHepReader.cc.
| TestProcessor marlin::aTestProcessor |
Definition at line 15 of file TestProcessor.cc.
|
static |
Definition at line 23 of file ProcessorMgr.cc.
Referenced by marlin::ProcessorMgr::modifyEvent(), and marlin::ProcessorMgr::processEvent().
| streamlog::logstream marlin::my_cout |
Definition at line 46 of file ProcessorMgr.cc.
Referenced by marlin::ProcessorMgr::end(), marlin::ProcessorMgr::init(), marlin::ProcessorMgr::modifyEvent(), marlin::ProcessorMgr::modifyRunHeader(), marlin::ProcessorMgr::processEvent(), and marlin::ProcessorMgr::processRunHeader().
|
static |
Definition at line 23 of file ProcessorMgr.cc.
Referenced by marlin::ProcessorMgr::modifyEvent(), and marlin::ProcessorMgr::processEvent().
|
static |
Definition at line 25 of file ProcessorMgr.cc.
Referenced by marlin::ProcessorMgr::end(), marlin::ProcessorMgr::init(), marlin::ProcessorMgr::modifyEvent(), and marlin::ProcessorMgr::processEvent().
1.8.5