LCFIVertex
0.7.2
|
Algorithm interface for decay chain construction or vertexing etc. More...
#include <algo.h>
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) |
Algorithm interface for decay chain construction or vertexing etc.
Description
Definition at line 21 of file include/vertex_lcfi/inc/algo.h.
|
pure virtual |
Run the algorithm on a jet.
Calculate the Output of the Algo
Jet | Pointer to object to be analysed |
Implemented in vertex_lcfi::ParameterSignificance, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::VertexMass, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::SecVertexProb, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::TrackAttach, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Run the algorithm on a jet.
Calculate the Output of the Algo
Jet | Pointer to object to be analysed |
Implemented in vertex_lcfi::ParameterSignificance, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::VertexMass, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::SecVertexProb, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::TrackAttach, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Name.
String name of the algorithm
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Name.
String name of the algorithm
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Parameter Names.
A vector of the names of the algorithms parameters
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Parameter Names.
A vector of the names of the algorithms parameters
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Parameter Values.
A vector of the values of the algorithms parameters, in the same order as parameter names
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Parameter Values.
A vector of the values of the algorithms parameters, in the same order as parameter names
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Set Double Parameter.
Set a double parameter
Parameter | String of parameter name |
Value | double of parameter value |
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Set Double Parameter.
Set a double parameter
Parameter | String of parameter name |
Value | double of parameter value |
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Set Pointer Parameter.
Set a pointer parameter
Parameter | String of parameter name |
Value | pointer to void |
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Set Pointer Parameter.
Set a pointer parameter
Parameter | String of parameter name |
Value | pointer to void |
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Set String Parameter.
Set a string parameter
Parameter | String of parameter name |
Value | String of parameter value |
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.
|
pure virtual |
Set String Parameter.
Set a string parameter
Parameter | String of parameter name |
Value | String of parameter value |
Implemented in vertex_lcfi::VertexMass, vertex_lcfi::VertexMass, vertex_lcfi::ParameterSignificance, vertex_lcfi::ParameterSignificance, vertex_lcfi::TwoTrackPid, vertex_lcfi::TwoTrackPid, vertex_lcfi::JointProb, vertex_lcfi::JointProb, vertex_lcfi::TrackAttach, vertex_lcfi::TrackAttach, vertex_lcfi::SecVertexProb, vertex_lcfi::SecVertexProb, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::VertexDecaySignificance, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::ZVKIN, vertex_lcfi::ZVRES, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexCharge, vertex_lcfi::VertexMomentum, vertex_lcfi::VertexMultiplicity, vertex_lcfi::VertexMultiplicity, vertex_lcfi::PerEventIPFitter, and vertex_lcfi::PerEventIPFitter.