![]() |
ATLAS Offline Software
|
Class SoftLeptonTruthInfo: Class to store truth information about lepton in jet. More...
#include <SoftLeptonTruthInfo.h>
Public Member Functions | |
| SoftLeptonTruthInfo ()=default | |
| SoftLeptonTruthInfo (const TagInfoType &) | |
| constructor with info type | |
| SoftLeptonTruthInfo (const SoftLeptonTruthInfo &SoftLeptonTruthInfo)=default | |
| SoftLeptonTruthInfo & | operator= (const SoftLeptonTruthInfo &rhs)=default |
| SoftLeptonTruthInfo (SoftLeptonTruthInfo &&SoftLeptonTruthInfo) noexcept=default | |
| SoftLeptonTruthInfo & | operator= (SoftLeptonTruthInfo &&rhs) noexcept=default |
| virtual | ~SoftLeptonTruthInfo ()=default |
| virtual SoftLeptonTruthInfo * | clone () const |
| clone method | |
| int | numSLTrueInfo () const |
| Number of truth lepton info objects stored. | |
| void | addSLTrueInfo (const SLTrueInfo &i) |
| Insert a new track info object. | |
| const SLTrueInfo & | getSLTrueInfo (uint i) const |
| Get a track info object. | |
| 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 | |
| std::vector< SLTrueInfo > | m_sltrueinfo {} |
Class SoftLeptonTruthInfo: Class to store truth information about lepton in jet.
Definition at line 17 of file SoftLeptonTruthInfo.h.
|
default |
| Analysis::SoftLeptonTruthInfo::SoftLeptonTruthInfo | ( | const TagInfoType & | tagJetInfoType | ) |
constructor with info type
Definition at line 12 of file SoftLeptonTruthInfo.cxx.
|
default |
|
defaultnoexcept |
|
virtualdefault |
|
inline |
Insert a new track info object.
Definition at line 36 of file SoftLeptonTruthInfo.h.
|
inlinevirtual |
clone method
Reimplemented from Analysis::BaseTagInfo.
Definition at line 48 of file SoftLeptonTruthInfo.h.
|
inline |
Get a track info object.
Definition at line 38 of file SoftLeptonTruthInfo.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 |
|
default |
|
defaultnoexcept |
|
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 44 of file SoftLeptonTruthInfo.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.
|
protectedinherited |