![]() |
ATLAS Offline Software
|
#include <MultiSVInfoPlus.h>
Public Member Functions | |
| MultiSVInfoPlus () | |
| default constructor | |
| MultiSVInfoPlus (const TagInfoType &x) | |
| constructor with info type | |
| MultiSVInfoPlus (const MultiSVInfoPlus &MultiSVInfoPlus) | |
| copy destructor | |
| MultiSVInfoPlus & | operator= (const MultiSVInfoPlus &rhs) |
| assigenment operator | |
| MultiSVInfoPlus & | operator= (MultiSVInfoPlus &&rhs) |
| virtual | ~MultiSVInfoPlus () |
| default destructor | |
| virtual MultiSVInfoPlus * | clone () const |
| a clone method for the proper workings of the copy constructor | |
| void | setNGTrackInJet (long int) |
| Set methods. | |
| void | setNGTrackInSvx (long int) |
| void | setN2T (long int) |
| void | setNormDist (float) |
| void | addVtxInfo (MSVVtxInfo *) |
| void | addVtxInfo (std::unique_ptr< MSVVtxInfo >) |
| long int | getNGTrackInJet () const |
| Get methods. | |
| long int | getNGTrackInSvx () const |
| long int | getN2T () const |
| float | getNormDist () const |
| int | numVtxInfo () const |
| const MSVVtxInfo * | getVtxInfo (unsigned int i) const |
| virtual void | setTagLikelihood (const std::vector< double > &) |
| Return and set methods for the likelihood. | |
| virtual void | setTagLikelihood (std::vector< double > &&) |
| to set the tag likelihood for one tagger | |
| virtual const std::vector< double > & | tagLikelihood (void) const |
| returns the tag likelihood of one tagger | |
| virtual void | setWeight (double weight) |
| set the weight for one tagger | |
| virtual double | weight () const |
| get the weight of one tagger | |
| virtual void | makeValid () |
| sets the isValid flag to true, cannot be reversed! | |
| virtual bool | isValid () const |
| returns true if the tag was successfull | |
| virtual TagInfoType | infoType (void) const |
| returns the infoType of the info objects. | |
Protected Member Functions | |
| void | setValid (bool valid) |
| void | setTagJetInfoType (const TagInfoType &type) |
Protected Attributes | |
| bool | m_isValid {} |
| true if the tagger could tag the jet, default is false | |
| std::vector< double > | m_tagLikelihood |
| vector to hold the taglikelihood (signal plus N background) | |
| double | m_weight {} |
| weight for this tag | |
| TagInfoType | m_tagJetInfoType {"NoInfoType"} |
| string to hold the info type (specified by the tag tool) | |
Private Attributes | |
| long int | m_NGTinJet |
| long int | m_NGTinSvx |
| long int | m_N2Tpair |
| float | m_normdist |
| std::vector< MSVVtxInfo * > | m_vtxInfo |
Definition at line 15 of file MultiSVInfoPlus.h.
| Analysis::MultiSVInfoPlus::MultiSVInfoPlus | ( | ) |
default constructor
Definition at line 10 of file MultiSVInfoPlus.cxx.
| Analysis::MultiSVInfoPlus::MultiSVInfoPlus | ( | const TagInfoType & | x | ) |
constructor with info type
Definition at line 17 of file MultiSVInfoPlus.cxx.
| Analysis::MultiSVInfoPlus::MultiSVInfoPlus | ( | const MultiSVInfoPlus & | MultiSVInfoPlus | ) |
copy destructor
Definition at line 28 of file MultiSVInfoPlus.cxx.
|
virtual |
|
inline |
Definition at line 65 of file MultiSVInfoPlus.h.
|
inline |
Definition at line 66 of file MultiSVInfoPlus.h.
|
inlinevirtual |
a clone method for the proper workings of the copy constructor
Reimplemented from Analysis::BaseTagInfo.
Definition at line 75 of file MultiSVInfoPlus.h.
|
inline |
Definition at line 70 of file MultiSVInfoPlus.h.
|
inline |
|
inline |
Definition at line 69 of file MultiSVInfoPlus.h.
|
inline |
Definition at line 71 of file MultiSVInfoPlus.h.
|
inline |
Definition at line 73 of file MultiSVInfoPlus.h.
|
inlinevirtualinherited |
returns the infoType of the info objects.
This has to be set by the tagger.
Implements Analysis::ITagInfo.
Definition at line 75 of file BaseTagInfo.h.
|
inlinevirtualinherited |
returns true if the tag was successfull
Implements Analysis::ITagInfo.
Definition at line 67 of file BaseTagInfo.h.
|
inlinevirtualinherited |
sets the isValid flag to true, cannot be reversed!
Implements Analysis::ITagInfo.
Definition at line 71 of file BaseTagInfo.h.
|
inline |
Definition at line 72 of file MultiSVInfoPlus.h.
| MultiSVInfoPlus & Analysis::MultiSVInfoPlus::operator= | ( | const MultiSVInfoPlus & | rhs | ) |
assigenment operator
Definition at line 40 of file MultiSVInfoPlus.cxx.
| MultiSVInfoPlus & Analysis::MultiSVInfoPlus::operator= | ( | MultiSVInfoPlus && | rhs | ) |
Definition at line 60 of file MultiSVInfoPlus.cxx.
|
inline |
Definition at line 63 of file MultiSVInfoPlus.h.
|
inline |
|
inline |
Definition at line 62 of file MultiSVInfoPlus.h.
|
inline |
Definition at line 64 of file MultiSVInfoPlus.h.
|
inlineprotectedinherited |
Definition at line 110 of file BaseTagInfo.h.
|
inlinevirtualinherited |
Return and set methods for the likelihood.
to set the tag likelihood for one tagger
Implements Analysis::ITagInfo.
Definition at line 79 of file BaseTagInfo.h.
|
inlinevirtualinherited |
to set the tag likelihood for one tagger
Implements Analysis::ITagInfo.
Definition at line 83 of file BaseTagInfo.h.
|
inlineprotectedinherited |
Definition at line 106 of file BaseTagInfo.h.
|
inlinevirtualinherited |
set the weight for one tagger
Implements Analysis::ITagInfo.
Definition at line 94 of file BaseTagInfo.h.
|
inlinevirtualinherited |
returns the tag likelihood of one tagger
Implements Analysis::ITagInfo.
Definition at line 87 of file BaseTagInfo.h.
|
inlinevirtualinherited |
get the weight of one tagger
Implements Analysis::ITagInfo.
Definition at line 98 of file BaseTagInfo.h.
|
protectedinherited |
true if the tagger could tag the jet, default is false
Definition at line 60 of file BaseTagInfo.h.
|
private |
Definition at line 54 of file MultiSVInfoPlus.h.
|
private |
Definition at line 52 of file MultiSVInfoPlus.h.
|
private |
Definition at line 53 of file MultiSVInfoPlus.h.
|
private |
Definition at line 55 of file MultiSVInfoPlus.h.
|
protectedinherited |
string to hold the info type (specified by the tag tool)
Definition at line 63 of file BaseTagInfo.h.
|
protectedinherited |
vector to hold the taglikelihood (signal plus N background)
Definition at line 61 of file BaseTagInfo.h.
|
private |
Definition at line 56 of file MultiSVInfoPlus.h.
|
protectedinherited |