LCFIVertex
0.7.2
|
Calculation of the Joint probability flavour tag inputs. More...
#include <jointprob.h>
Public Member Functions | |
JointProb () | |
Constructor. | |
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< Projection, double > | calculateFor (Jet *MyJet) const |
Run the algorithm on a jet. More... | |
JointProb () | |
Constructor. | |
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< Projection, double > | calculateFor (Jet *MyJet) const |
Run the algorithm on a jet. More... | |
Additional Inherited Members | |
![]() | |
typedef std::map< Projection, double > | OutType |
typedef std::map< Projection, double > | OutType |
typedef Jet * | InType |
typedef Jet * | InType |
![]() | |
void | badParameter (std::string Parameter) |
void | badParameter (std::string Parameter) |
Calculation of the Joint probability flavour tag inputs.
This class calculates the joint probability flavour tag input. This is the probability that all the tracks of a Jet come from the primary vertex. The calculation is done by using the information on the impact parameters of each Track. The class outputs three values : the calculation of joint probability in the RPhi plane, in the Z direction and in 3 dimensions. Please note that while the first two have been extensively tested the third has not since it is not used as a flavour tagging inputs parameter.
MaxD0Significance | Maximum d0 significance. All more significant Tracks get cut. |
MaxD0andZ0 | Maximum value of d0 and of z0. |
ResolutionParameterRphi | This is a Pointer parameter. It must point to a vector containing 5 double elements. These are the standard deviations of the impact parameter significances of the distribution of tracks coming from the primary vertex. These values can be obtained from a fit to the impact parameter distribution of tracks behind the interaction point, i.e. with negative impact parameter, where the direction of reference is the Jet direction. Please note that ideally these parameters should be calculated whenever the boundary conditions change in a way that affects the impact parameter distributions, by running a separate processor beforehand. This at the moment is not done and the values are inserted as parameters. The default values have been inherited from previous studies. |
ResolutionParameterZ | Similar as ResolutionParameterRphi, but for the Z direction. |
ResolutionParameter3D | Similar as before but for the 3-D calculation |
Definition at line 35 of file include/vertex_lcfi/algo/inc/jointprob.h.
|
virtual |
Run the algorithm on a jet.
Calculate the jet joint probability flavour tagging parameter for the jet and output the joint probability for RPhi, Z and ThreeD
Jet | Pointer to jet to be analysed |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
Definition at line 129 of file jointprob.cpp.
References vertex_lcfi::Jet::tracks().
|
virtual |
Run the algorithm on a jet.
Calculate the jet joint probability flavour tagging parameter for the jet and output the joint probability for RPhi, Z and ThreeD
Jet | Pointer to jet to be analysed |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
|
virtual |
Name.
String name of the algorithm
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
|
virtual |
Name.
String name of the algorithm
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
Definition at line 60 of file jointprob.cpp.
|
virtual |
Parameter Names.
A vector of the names of the algorithms parameters
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
Definition at line 65 of file jointprob.cpp.
|
virtual |
Parameter Names.
A vector of the names of the algorithms parameters
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
|
virtual |
Parameter Values.
A vector of the values of the algorithms parameters, in the same order as parameter names
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
|
virtual |
Parameter Values.
A vector of the values of the algorithms parameters, in the same order as parameter names
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
Definition at line 70 of file jointprob.cpp.
|
virtual |
Set Double Parameter.
Set a double parameter
Parameter | String of parameter name |
Value | double of parameter value |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
Definition at line 94 of file jointprob.cpp.
|
virtual |
Set Double Parameter.
Set a double parameter
Parameter | String of parameter name |
Value | double of parameter value |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
|
virtual |
Set Pointer Parameter.
Set a pointer parameter
Parameter | String of parameter name |
Value | pointer to void |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
Definition at line 109 of file jointprob.cpp.
|
virtual |
Set Pointer Parameter.
Set a pointer parameter
Parameter | String of parameter name |
Value | pointer to void |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
|
virtual |
Set String Parameter.
Set a string parameter
Parameter | String of parameter name |
Value | String of parameter value |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.
Definition at line 89 of file jointprob.cpp.
|
virtual |
Set String Parameter.
Set a string parameter
Parameter | String of parameter name |
Value | String of parameter value |
Implements vertex_lcfi::Algo< Jet *, std::map< Projection, double > >.