xAOD::BTagging_v1 Class Reference

Inheritance diagram for xAOD::BTagging_v1:
SG::AuxElement SG::IAuxElement

List of all members.

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_tSV0_TrackParticleLinks () const
 get vector of SV0 TrackParticle ElementLinks
void setSV0_TrackParticleLinks (const TPELVec_t &value)
 set vector of SV0 TrackParticle ElementLinks
const xAOD::TrackParticleSV0_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_tSV1_TrackParticleLinks () const
 get vector of SV1 TrackParticle ElementLinks
void setSV1_TrackParticleLinks (const TPELVec_t &value)
 set vector of SV1 TrackParticle ElementLinks
const xAOD::TrackParticleSV1_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_tIP2D_TrackParticleLinks () const
 get vector of IP2D TrackParticle ElementLinks
void setIP2D_TrackParticleLinks (const TPELVec_t &value)
 set vector of IP2D TrackParticle ElementLinks
const xAOD::TrackParticleIP2D_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_tIP3D_TrackParticleLinks () const
 get vector of IP3D TrackParticle ElementLinks
void setIP3D_TrackParticleLinks (const TPELVec_t &value)
 set vector of IP3D TrackParticle ElementLinks
const xAOD::TrackParticleIP3D_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)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1