LCFIVertex
0.7.2
|
Calculation of Decay Significance. More...
#include <decaysignificance.h>
Public Member Functions | |
string | name () const |
Name. More... | |
std::vector< string > | parameterNames () const |
Parameter Names. More... | |
std::vector< string > | parameterValues () const |
Parameter Values. More... | |
void | setStringParameter (const string &Parameter, const string &Value) |
Set String Parameter. More... | |
void | setDoubleParameter (const string &Parameter, const double Value) |
Set Double Parameter. More... | |
void | setPointerParameter (const string &Parameter, void *Value) |
Set Pointer Parameter. More... | |
std::map < DecaySignificanceType, double > | calculateFor (DecayChain *MyDecayChain) const |
Run the algorithm on a Jet. More... | |
string | name () const |
Name. More... | |
std::vector< string > | parameterNames () const |
Parameter Names. More... | |
std::vector< string > | parameterValues () const |
Parameter Values. More... | |
void | setStringParameter (const string &Parameter, const string &Value) |
Set String Parameter. More... | |
void | setDoubleParameter (const string &Parameter, const double Value) |
Set Double Parameter. More... | |
void | setPointerParameter (const string &Parameter, void *Value) |
Set Pointer Parameter. More... | |
std::map < DecaySignificanceType, double > | calculateFor (DecayChain *MyDecayChain) const |
Run the algorithm on a Jet. More... | |
Additional Inherited Members | |
![]() | |
typedef std::map < DecaySignificanceType, double > | OutType |
typedef std::map < DecaySignificanceType, double > | OutType |
typedef DecayChain * | InType |
typedef DecayChain * | InType |
![]() | |
void | badParameter (std::string Parameter) |
void | badParameter (std::string Parameter) |
Calculation of Decay Significance.
Jet flavour tagging parameter algorithm that calculates the most significant decay length between vertices present in the inputted DecayChain. The algorithm calculates the distance between all consecutive vertices (i.e. with respect to the previous Vertex) in the Jet and the error of the distance. The significance is defined as the distance divided by the error. The algorithm then outputs the significance and the length of the most significant decay length. The class does not have any input parameters.
Definition at line 28 of file include/vertex_lcfi/algo/inc/decaysignificance.h.
|
virtual |
Run the algorithm on a Jet.
Calculate the most significant decay length of the decay chain
Jet | Pointer to the DecayChain to be analysed |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
Definition at line 44 of file decaysignificance.cpp.
References vertex_lcfi::Vertex::distanceToVertex(), vertex_lcfi::Jet::event(), vertex_lcfi::Event::ipVertex(), vertex_lcfi::DecayChain::jet(), and vertex_lcfi::DecayChain::vertices().
|
virtual |
Run the algorithm on a Jet.
Calculate the most significant decay length of the decay chain
Jet | Pointer to the DecayChain to be analysed |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
|
virtual |
Name.
String name of the algorithm
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
|
virtual |
Name.
String name of the algorithm
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
Definition at line 14 of file decaysignificance.cpp.
|
virtual |
Parameter Names.
A vector of the names of the algorithms parameters
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
Definition at line 19 of file decaysignificance.cpp.
|
virtual |
Parameter Names.
A vector of the names of the algorithms parameters
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
|
virtual |
Parameter Values.
A vector of the values of the algorithms parameters, in the same order as parameter names
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
|
virtual |
Parameter Values.
A vector of the values of the algorithms parameters, in the same order as parameter names
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
Definition at line 24 of file decaysignificance.cpp.
|
virtual |
Set Double Parameter.
Set a double parameter
Parameter | String of parameter name |
Value | double of parameter value |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
Definition at line 34 of file decaysignificance.cpp.
|
virtual |
Set Double Parameter.
Set a double parameter
Parameter | String of parameter name |
Value | double of parameter value |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
|
virtual |
Set Pointer Parameter.
Set a pointer parameter
Parameter | String of parameter name |
Value | pointer to void |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
Definition at line 39 of file decaysignificance.cpp.
|
virtual |
Set Pointer Parameter.
Set a pointer parameter
Parameter | String of parameter name |
Value | pointer to void |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
|
virtual |
Set String Parameter.
Set a string parameter
Parameter | String of parameter name |
Value | String of parameter value |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.
Definition at line 29 of file decaysignificance.cpp.
|
virtual |
Set String Parameter.
Set a string parameter
Parameter | String of parameter name |
Value | String of parameter value |
Implements vertex_lcfi::Algo< DecayChain *, std::map< DecaySignificanceType, double > >.