LCFIVertex  0.7.2
Public Types | Public Member Functions | Protected Member Functions | List of all members
vertex_lcfi::Algo< INTYPE, OUTTYPE > Class Template Referenceabstract

Algorithm interface for decay chain construction or vertexing etc. More...

#include <algo.h>

Inheritance diagram for vertex_lcfi::Algo< INTYPE, OUTTYPE >:
Inheritance graph
[legend]

Public Types

typedef OUTTYPE OutType
 
typedef INTYPE InType
 
typedef OUTTYPE OutType
 
typedef INTYPE InType
 

Public Member Functions

virtual string name () const =0
 Name. More...
 
virtual std::vector< string > parameterNames () const =0
 Parameter Names. More...
 
virtual std::vector< string > parameterValues () const =0
 Parameter Values. More...
 
virtual void setStringParameter (const string &Parameter, const string &Value)=0
 Set String Parameter. More...
 
virtual void setDoubleParameter (const string &Parameter, const double Value)=0
 Set Double Parameter. More...
 
virtual void setPointerParameter (const string &Parameter, void *Value)=0
 Set Pointer Parameter. More...
 
virtual OUTTYPE calculateFor (INTYPE Input) const =0
 Run the algorithm on a jet. More...
 
virtual string name () const =0
 Name. More...
 
virtual std::vector< string > parameterNames () const =0
 Parameter Names. More...
 
virtual std::vector< string > parameterValues () const =0
 Parameter Values. More...
 
virtual void setStringParameter (const string &Parameter, const string &Value)=0
 Set String Parameter. More...
 
virtual void setDoubleParameter (const string &Parameter, const double Value)=0
 Set Double Parameter. More...
 
virtual void setPointerParameter (const string &Parameter, void *Value)=0
 Set Pointer Parameter. More...
 
virtual OUTTYPE calculateFor (INTYPE Input) const =0
 Run the algorithm on a jet. More...
 

Protected Member Functions

void badParameter (std::string Parameter)
 
void badParameter (std::string Parameter)
 

Detailed Description

template<class INTYPE, class OUTTYPE>
class vertex_lcfi::Algo< INTYPE, OUTTYPE >

Algorithm interface for decay chain construction or vertexing etc.

Description

Definition at line 21 of file include/vertex_lcfi/inc/algo.h.

Member Function Documentation

template<class INTYPE, class OUTTYPE>
virtual OUTTYPE vertex_lcfi::Algo< INTYPE, OUTTYPE >::calculateFor ( INTYPE  Input) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual OUTTYPE vertex_lcfi::Algo< INTYPE, OUTTYPE >::calculateFor ( INTYPE  Input) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual string vertex_lcfi::Algo< INTYPE, OUTTYPE >::name ( ) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual string vertex_lcfi::Algo< INTYPE, OUTTYPE >::name ( ) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual std::vector<string> vertex_lcfi::Algo< INTYPE, OUTTYPE >::parameterNames ( ) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual std::vector<string> vertex_lcfi::Algo< INTYPE, OUTTYPE >::parameterNames ( ) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual std::vector<string> vertex_lcfi::Algo< INTYPE, OUTTYPE >::parameterValues ( ) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual std::vector<string> vertex_lcfi::Algo< INTYPE, OUTTYPE >::parameterValues ( ) const
pure virtual
template<class INTYPE, class OUTTYPE>
virtual void vertex_lcfi::Algo< INTYPE, OUTTYPE >::setDoubleParameter ( const string &  Parameter,
const double  Value 
)
pure virtual
template<class INTYPE, class OUTTYPE>
virtual void vertex_lcfi::Algo< INTYPE, OUTTYPE >::setDoubleParameter ( const string &  Parameter,
const double  Value 
)
pure virtual
template<class INTYPE, class OUTTYPE>
virtual void vertex_lcfi::Algo< INTYPE, OUTTYPE >::setPointerParameter ( const string &  Parameter,
void *  Value 
)
pure virtual
template<class INTYPE, class OUTTYPE>
virtual void vertex_lcfi::Algo< INTYPE, OUTTYPE >::setPointerParameter ( const string &  Parameter,
void *  Value 
)
pure virtual
template<class INTYPE, class OUTTYPE>
virtual void vertex_lcfi::Algo< INTYPE, OUTTYPE >::setStringParameter ( const string &  Parameter,
const string &  Value 
)
pure virtual
template<class INTYPE, class OUTTYPE>
virtual void vertex_lcfi::Algo< INTYPE, OUTTYPE >::setStringParameter ( const string &  Parameter,
const string &  Value 
)
pure virtual

The documentation for this class was generated from the following file: