![]() |
ATLAS Offline Software
|
#include <BTagging_v1.h>
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 | |
| float | SV0_significance3D () const |
| SV0 3D significance. | |
| void | setSV0_significance3D (float 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 | |
| float | SV1_pb () const |
| SV1 b probability. | |
| void | setSV1_pb (float value) |
| set SV1 b probability | |
| float | SV1_pc () const |
| SV1 c probability. | |
| void | setSV1_pc (float value) |
| set SV1 c probability | |
| float | SV1_pu () const |
| SV1 light probability. | |
| void | setSV1_pu (float 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 | |
| float | IP2D_pb () const |
| IP2D b probability. | |
| void | setIP2D_pb (float value) |
| set IP2D b probability | |
| float | IP2D_pc () const |
| IP2D c probability. | |
| void | setIP2D_pc (float value) |
| set IP2D c probability | |
| float | IP2D_pu () const |
| IP2D light probability. | |
| void | setIP2D_pu (float value) |
| set IP2D light probability | |
| float | 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 | |
| float | IP3D_pb () const |
| IP3D b probability. | |
| void | setIP3D_pb (float value) |
| set IP3D b probability | |
| float | IP3D_pc () const |
| IP3D c probability. | |
| void | setIP3D_pc (float value) |
| set IP3D c probability | |
| float | IP3D_pu () const |
| IP3D light probability. | |
| void | setIP3D_pu (float value) |
| set IP3D light probability | |
| float | 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 | |
| float | SV1plusIP3D_discriminant () const |
Dedicated JetFitter accessor functions | |
| float | JetFitter_pb () const |
| JetFitter b probability. | |
| void | setJetFitter_pb (float value) |
| set JetFitter b probability | |
| float | JetFitter_pc () const |
| JetFitter c probability. | |
| void | setJetFitter_pc (float value) |
| set JetFitter c probability | |
| float | JetFitter_pu () const |
| JetFitter light probability. | |
| void | setJetFitter_pu (float value) |
| set JetFitter light probability | |
| float | JetFitter_loglikelihoodratio () const |
| get JetFitter log likelihood ratio | |
Dedicated MV1 accessor functions | |
| float | MV1_discriminant () const |
| MV1 discriminant. | |
| void | setMV1_discriminant (float 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 |
| bool | pu (const std::string &taggername, double &value) const |
| bool | pb (const std::string &taggername, double &value) const |
| bool | pc (const std::string &taggername, double &value) const |
| bool | ptau (const std::string &taggername, double &value) const |
| float | 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) |
Definition at line 39 of file BTagging_v1.h.
| typedef std::vector<ElementLink<xAOD::BTagVertexContainer> > xAOD::BTagging_v1::BTagVxELVec_t |
Definition at line 47 of file BTagging_v1.h.
| typedef std::vector< ElementLink< xAOD::TrackParticleContainer > > xAOD::BTagging_v1::TPELVec_t |
A helper typedef.
Definition at line 45 of file BTagging_v1.h.
| typedef std::vector<ElementLink<xAOD::VertexContainer> > xAOD::BTagging_v1::VxELVec_t |
Definition at line 46 of file BTagging_v1.h.
| xAOD::BTagging_v1::BTagging_v1 | ( | ) |
| void xAOD::BTagging_v1::addIP2D_TrackParticle | ( | const ElementLink< xAOD::TrackParticleContainer > & | link | ) |
add a TrackParticle ElementLink for IP2D
Definition at line 219 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::addIP3D_TrackParticle | ( | const ElementLink< xAOD::TrackParticleContainer > & | link | ) |
add a TrackParticle ElementLink for IP3D
Definition at line 290 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::addSV0_TrackParticle | ( | const ElementLink< xAOD::TrackParticleContainer > & | link | ) |
add a TrackParticle ElementLink for SV0
Definition at line 76 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::addSV1_TrackParticle | ( | const ElementLink< xAOD::TrackParticleContainer > & | link | ) |
add a TrackParticle ElementLink for SV1
Definition at line 145 of file BTagging_v1.cxx.
Definition at line 341 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::clearIP2D_TrackParticleLinks | ( | ) |
clear vector of IP2D TrackParticle ElementLinks
Definition at line 226 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::clearIP3D_TrackParticleLinks | ( | ) |
clear vector of IP3D TrackParticle ElementLinks
Definition at line 297 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::clearSV0_TrackParticleLinks | ( | ) |
clear vector of SV0 TrackParticle ElementLinks
Definition at line 83 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::clearSV1_TrackParticleLinks | ( | ) |
clear vector of SV1 TrackParticle ElementLinks
Definition at line 152 of file BTagging_v1.cxx.
|
inline |
| float xAOD::BTagging_v1::IP2D_pb | ( | ) | const |
IP2D b probability.
| float xAOD::BTagging_v1::IP2D_pc | ( | ) | const |
IP2D c probability.
| float xAOD::BTagging_v1::IP2D_pu | ( | ) | const |
IP2D light probability.
| const xAOD::TrackParticle * xAOD::BTagging_v1::IP2D_TrackParticle | ( | size_t | i | ) | const |
Get one particular IP2D TrackParticle as a bare pointer.
Definition at line 194 of file BTagging_v1.cxx.
| const BTagging_v1::TPELVec_t & xAOD::BTagging_v1::IP2D_TrackParticleLinks | ( | ) | const |
get vector of IP2D TrackParticle ElementLinks
Definition at line 179 of file BTagging_v1.cxx.
|
inline |
| float xAOD::BTagging_v1::IP3D_pb | ( | ) | const |
IP3D b probability.
| float xAOD::BTagging_v1::IP3D_pc | ( | ) | const |
IP3D c probability.
| float xAOD::BTagging_v1::IP3D_pu | ( | ) | const |
IP3D light probability.
| const xAOD::TrackParticle * xAOD::BTagging_v1::IP3D_TrackParticle | ( | size_t | i | ) | const |
Get one particular IP3D TrackParticle as a bare pointer.
Definition at line 265 of file BTagging_v1.cxx.
| const BTagging_v1::TPELVec_t & xAOD::BTagging_v1::IP3D_TrackParticleLinks | ( | ) | const |
get vector of IP3D TrackParticle ElementLinks
Definition at line 250 of file BTagging_v1.cxx.
|
inline |
| float xAOD::BTagging_v1::JetFitter_pb | ( | ) | const |
JetFitter b probability.
| float xAOD::BTagging_v1::JetFitter_pc | ( | ) | const |
JetFitter c probability.
| float xAOD::BTagging_v1::JetFitter_pu | ( | ) | const |
JetFitter light probability.
| bool xAOD::BTagging_v1::loglikelihoodratio | ( | const std::string & | taggername, |
| double & | value, | ||
| const std::string & | signal = "pb", | ||
| const std::string & | bckgd = "pu" ) const |
Definition at line 322 of file BTagging_v1.cxx.
| float xAOD::BTagging_v1::MV1_discriminant | ( | ) | const |
MV1 discriminant.
Definition at line 381 of file BTagging_v1.cxx.
| size_t xAOD::BTagging_v1::nIP2D_TrackParticles | ( | ) | const |
Get the number of IP2D TrackParticles associated with the object.
Definition at line 210 of file BTagging_v1.cxx.
| size_t xAOD::BTagging_v1::nIP3D_TrackParticles | ( | ) | const |
Get the number of IP3D TrackParticles associated with the object.
Definition at line 281 of file BTagging_v1.cxx.
| size_t xAOD::BTagging_v1::nSV0_TrackParticles | ( | ) | const |
Get the number of SV0 TrackParticles associated with the object.
Definition at line 67 of file BTagging_v1.cxx.
| size_t xAOD::BTagging_v1::nSV1_TrackParticles | ( | ) | const |
Get the number of SV1 TrackParticles associated with the object.
Definition at line 136 of file BTagging_v1.cxx.
Definition at line 360 of file BTagging_v1.cxx.
Definition at line 367 of file BTagging_v1.cxx.
Definition at line 374 of file BTagging_v1.cxx.
Definition at line 353 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::setDynBTagVxELName | ( | const std::string & | taggername, |
| const std::string & | variablename ) |
Definition at line 548 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::setDynTPELName | ( | const std::string & | taggername, |
| const std::string & | variablename ) |
Definition at line 537 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::setDynVxELName | ( | const std::string & | taggername, |
| const std::string & | variablename ) |
Definition at line 542 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::setIP2D_pb | ( | float | value | ) |
set IP2D b probability
| void xAOD::BTagging_v1::setIP2D_pc | ( | float | value | ) |
set IP2D c probability
| void xAOD::BTagging_v1::setIP2D_pu | ( | float | value | ) |
set IP2D light probability
set vector of IP2D TrackParticle ElementLinks
Definition at line 187 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::setIP3D_pb | ( | float | value | ) |
set IP3D b probability
| void xAOD::BTagging_v1::setIP3D_pc | ( | float | value | ) |
set IP3D c probability
| void xAOD::BTagging_v1::setIP3D_pu | ( | float | value | ) |
set IP3D light probability
set vector of IP3D TrackParticle ElementLinks
Definition at line 258 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::setJetFitter_pb | ( | float | value | ) |
set JetFitter b probability
| void xAOD::BTagging_v1::setJetFitter_pc | ( | float | value | ) |
set JetFitter c probability
| void xAOD::BTagging_v1::setJetFitter_pu | ( | float | value | ) |
set JetFitter light probability
| void xAOD::BTagging_v1::setMV1_discriminant | ( | float | value | ) |
set MV1 discriminant
| void xAOD::BTagging_v1::setSV0_significance3D | ( | float | value | ) |
set SV0 3D significance
set vector of SV0 TrackParticle ElementLinks
Definition at line 45 of file BTagging_v1.cxx.
| void xAOD::BTagging_v1::setSV1_pb | ( | float | value | ) |
set SV1 b probability
| void xAOD::BTagging_v1::setSV1_pc | ( | float | value | ) |
set SV1 c probability
| void xAOD::BTagging_v1::setSV1_pu | ( | float | value | ) |
set SV1 light probability
set vector of SV1 TrackParticle ElementLinks
Definition at line 114 of file BTagging_v1.cxx.
set taggers information (bool)
Definition at line 484 of file BTagging_v1.cxx.
set taggers information (string)
Definition at line 492 of file BTagging_v1.cxx.
set taggers information (vector<bool>)
Definition at line 519 of file BTagging_v1.cxx.
set taggers information (vector<float>)
Definition at line 510 of file BTagging_v1.cxx.
set taggers information (vector<int>)
Definition at line 501 of file BTagging_v1.cxx.
set taggers information (float)
Definition at line 476 of file BTagging_v1.cxx.
|
inline |
set variables by string
Definition at line 310 of file BTagging_v1.h.
| float xAOD::BTagging_v1::SV0_significance3D | ( | ) | const |
SV0 3D significance.
| const xAOD::TrackParticle * xAOD::BTagging_v1::SV0_TrackParticle | ( | size_t | i | ) | const |
Get one particular SV0 TrackParticle as a bare pointer.
Definition at line 51 of file BTagging_v1.cxx.
| const BTagging_v1::TPELVec_t & xAOD::BTagging_v1::SV0_TrackParticleLinks | ( | ) | const |
get vector of SV0 TrackParticle ElementLinks
Definition at line 37 of file BTagging_v1.cxx.
|
inline |
| float xAOD::BTagging_v1::SV1_pb | ( | ) | const |
SV1 b probability.
| float xAOD::BTagging_v1::SV1_pc | ( | ) | const |
SV1 c probability.
| float xAOD::BTagging_v1::SV1_pu | ( | ) | const |
SV1 light probability.
| const xAOD::TrackParticle * xAOD::BTagging_v1::SV1_TrackParticle | ( | size_t | i | ) | const |
Get one particular SV1 TrackParticle as a bare pointer.
Definition at line 120 of file BTagging_v1.cxx.
| const BTagging_v1::TPELVec_t & xAOD::BTagging_v1::SV1_TrackParticleLinks | ( | ) | const |
get vector of SV1 TrackParticle ElementLinks
Definition at line 106 of file BTagging_v1.cxx.
|
inline |
Definition at line 179 of file BTagging_v1.h.
get taggers information (bool)
get taggers information (float)
get taggers information (int)
get taggers information (string)
get taggers information (vector<bool>)
get taggers information (vector<float>)
get taggers information (vector<int>)
| void xAOD::BTagging_v1::toPersistent | ( | ) |
Definition at line 532 of file BTagging_v1.cxx.