Public Types | |
typedef std::vector < ElementLink < xAOD::TrackParticleContainer > > | TPELVec_t |
A helper typedef. | |
typedef std::vector < ElementLink < xAOD::VertexContainer > > | VxELVec_t |
typedef std::vector < ElementLink < xAOD::BTagVertexContainer > > | BTagVxELVec_t |
Public Member Functions | |
xAOD::BTagging constructors | |
BTagging_v1 () | |
Default constructor. | |
Dedicated SV0 accessor functions | |
double | SV0_significance3D () const |
SV0 3D significance. | |
void | setSV0_significance3D (double value) |
set SV0 3D significance | |
const TPELVec_t & | SV0_TrackParticleLinks () const |
get vector of SV0 TrackParticle ElementLinks | |
void | setSV0_TrackParticleLinks (const TPELVec_t &value) |
set vector of SV0 TrackParticle ElementLinks | |
const xAOD::TrackParticle * | SV0_TrackParticle (size_t i) const |
Get one particular SV0 TrackParticle as a bare pointer. | |
size_t | nSV0_TrackParticles () const |
Get the number of SV0 TrackParticles associated with the object. | |
void | addSV0_TrackParticle (const ElementLink< xAOD::TrackParticleContainer > &link) |
add a TrackParticle ElementLink for SV0 | |
void | clearSV0_TrackParticleLinks () |
clear vector of SV0 TrackParticle ElementLinks | |
Dedicated SV1 accessor functions | |
double | SV1_pb () const |
SV1 b probability. | |
void | setSV1_pb (double value) |
set SV1 b probability | |
double | SV1_pc () const |
SV1 c probability. | |
void | setSV1_pc (double value) |
set SV1 c probability | |
double | SV1_pu () const |
SV1 light probability. | |
void | setSV1_pu (double value) |
set SV1 light probability | |
double | SV1_loglikelihoodratio () const |
get SV1 log likelihood ratio | |
const TPELVec_t & | SV1_TrackParticleLinks () const |
get vector of SV1 TrackParticle ElementLinks | |
void | setSV1_TrackParticleLinks (const TPELVec_t &value) |
set vector of SV1 TrackParticle ElementLinks | |
const xAOD::TrackParticle * | SV1_TrackParticle (size_t i) const |
Get one particular SV1 TrackParticle as a bare pointer. | |
size_t | nSV1_TrackParticles () const |
Get the number of SV1 TrackParticles associated with the object. | |
void | addSV1_TrackParticle (const ElementLink< xAOD::TrackParticleContainer > &link) |
add a TrackParticle ElementLink for SV1 | |
void | clearSV1_TrackParticleLinks () |
clear vector of SV1 TrackParticle ElementLinks | |
Dedicated IP2D accessor functions | |
double | IP2D_pb () const |
IP2D b probability. | |
void | setIP2D_pb (double value) |
set IP2D b probability | |
double | IP2D_pc () const |
IP2D c probability. | |
void | setIP2D_pc (double value) |
set IP2D c probability | |
double | IP2D_pu () const |
IP2D light probability. | |
void | setIP2D_pu (double value) |
set IP2D light probability | |
double | IP2D_loglikelihoodratio () const |
get IP2D log likelihood ratio | |
const TPELVec_t & | IP2D_TrackParticleLinks () const |
get vector of IP2D TrackParticle ElementLinks | |
void | setIP2D_TrackParticleLinks (const TPELVec_t &value) |
set vector of IP2D TrackParticle ElementLinks | |
const xAOD::TrackParticle * | IP2D_TrackParticle (size_t i) const |
Get one particular IP2D TrackParticle as a bare pointer. | |
size_t | nIP2D_TrackParticles () const |
Get the number of IP2D TrackParticles associated with the object. | |
void | addIP2D_TrackParticle (const ElementLink< xAOD::TrackParticleContainer > &link) |
add a TrackParticle ElementLink for IP2D | |
void | clearIP2D_TrackParticleLinks () |
clear vector of IP2D TrackParticle ElementLinks | |
Dedicated IP3D accessor functions | |
double | IP3D_pb () const |
IP3D b probability. | |
void | setIP3D_pb (double value) |
set IP3D b probability | |
double | IP3D_pc () const |
IP3D c probability. | |
void | setIP3D_pc (double value) |
set IP3D c probability | |
double | IP3D_pu () const |
IP3D light probability. | |
void | setIP3D_pu (double value) |
set IP3D light probability | |
double | IP3D_loglikelihoodratio () const |
get IP3D log likelihood ratio | |
const TPELVec_t & | IP3D_TrackParticleLinks () const |
get vector of IP3D TrackParticle ElementLinks | |
void | setIP3D_TrackParticleLinks (const TPELVec_t &value) |
set vector of IP3D TrackParticle ElementLinks | |
const xAOD::TrackParticle * | IP3D_TrackParticle (size_t i) const |
Get one particular IP3D TrackParticle as a bare pointer. | |
size_t | nIP3D_TrackParticles () const |
Get the number of IP3D TrackParticles associated with the object. | |
void | addIP3D_TrackParticle (const ElementLink< xAOD::TrackParticleContainer > &link) |
add a TrackParticle ElementLink for IP3D | |
void | clearIP3D_TrackParticleLinks () |
clear vector of IP3D TrackParticle ElementLinks | |
Dedicated SV1+IP3D accessor functions | |
double | SV1plusIP3D_discriminant () const |
Dedicated JetFitter accessor functions | |
double | JetFitter_pb () const |
JetFitter b probability. | |
void | setJetFitter_pb (double value) |
set JetFitter b probability | |
double | JetFitter_pc () const |
JetFitter c probability. | |
void | setJetFitter_pc (double value) |
set JetFitter c probability | |
double | JetFitter_pu () const |
JetFitter light probability. | |
void | setJetFitter_pu (double value) |
set JetFitter light probability | |
double | JetFitter_loglikelihoodratio () const |
get JetFitter log likelihood ratio | |
Dedicated JetFittercomb accessor functions | |
double | JetFitterCombNN_pb () const |
JetFitter b probability. | |
void | setJetFitterCombNN_pb (double value) |
set JetFitter b probability | |
double | JetFitterCombNN_pc () const |
JetFitter c probability. | |
void | setJetFitterCombNN_pc (double value) |
set JetFitter c probability | |
double | JetFitterCombNN_pu () const |
JetFitter light probability. | |
void | setJetFitterCombNN_pu (double value) |
set JetFitter light probability | |
double | JetFitterCombNN_loglikelihoodratio () const |
get JetFitter log likelihood ratio | |
Dedicated MV1 accessor functions | |
double | MV1_discriminant () const |
MV1 discriminant. | |
void | setMV1_discriminant (double value) |
set MV1 discriminant | |
generic tagger weight accessor functions | |
bool | loglikelihoodratio (const std::string &taggername, double &value, const std::string &signal="pb", const std::string &bckgd="pu") const |
bool | MVx_discriminant (const std::string &taggername, double &value) const |
double | calcLLR (double num, double den) const |
Generic tagger info accessor functions | |
bool | taggerInfo (int &value, BTagInfo info) const |
get taggers information (int) | |
bool | taggerInfo (float &value, BTagInfo info) const |
get taggers information (float) | |
bool | taggerInfo (bool &value, BTagInfo info) const |
get taggers information (bool) | |
bool | taggerInfo (std::string &value, BTagInfo info) const |
get taggers information (string) | |
bool | taggerInfo (std::vector< int > &value, BTagInfo info) const |
get taggers information (vector<int>) | |
bool | taggerInfo (std::vector< float > &value, BTagInfo info) const |
get taggers information (vector<float>) | |
bool | taggerInfo (std::vector< bool > &value, BTagInfo info) const |
get taggers information (vector<bool>) | |
void | setTaggerInfo (int value, BTagInfo info) |
set taggers information (int) | |
void | setTaggerInfo (float value, BTagInfo info) |
set taggers information (float) | |
void | setTaggerInfo (bool value, BTagInfo info) |
set taggers information (bool) | |
void | setTaggerInfo (const std::string &value, BTagInfo info) |
set taggers information (string) | |
void | setTaggerInfo (const std::vector< int > &value, BTagInfo info) |
set taggers information (vector<int>) | |
void | setTaggerInfo (const std::vector< float > &value, BTagInfo info) |
set taggers information (vector<float>) | |
void | setTaggerInfo (const std::vector< bool > &value, BTagInfo info) |
set taggers information (vector<bool>) | |
Generic decoration accessor functions | |
template<class T > | |
bool | variable (const std::string &taggername, const std::string &variablename, T &value) const |
get variables by string | |
template<class T > | |
void | setVariable (const std::string &taggername, const std::string &variablename, const T &value) |
set variables by string | |
xAOD::BTagging helper for ElementLink Persistification | |
void | toPersistent () |
void | setDynTPELName (const std::string &taggername, const std::string &variablename) |
void | setDynVxELName (const std::string &taggername, const std::string &variablename) |
void | setDynBTagVxELName (const std::string &taggername, const std::string &variablename) |