ATLAS Offline Software
|
#include <JetTagInfoBase.h>
Public Member Functions | |
virtual JetTagInfoBase * | clone () const =0 |
< a clone method for the proper workings of the copy constructor More... | |
virtual void | setTagLikelihood (const std::vector< double > &)=0 |
virtual void | setTagLikelihood (std::vector< double > &&)=0 |
returns the tag likelihood of one tagger More... | |
virtual const std::vector< double > & | tagLikelihood (void) const =0 |
set the weight for one tagger More... | |
virtual void | setWeight (double weight)=0 |
get the weight of one tagger More... | |
virtual double | weight () const =0 |
sets the isValid flag to true, cannot be reversed! More... | |
virtual void | makeValid ()=0 |
returns true if the tag was successfull More... | |
virtual bool | isValid () const =0 |
returns the infoType of the info objects. More... | |
virtual TagInfoType | infoType () const =0 |
a clone method for the proper workings of the copy constructor More... | |
Friends | |
template<class PERS > | |
class | JetConverterBase |
This is the abstract base class for additional information to be put into the JetTag class. Users can inherit from this baseclass, extend the interface and datamembers with information their taggers need to store and then use it for tagging and pass it into the TagJet.
Now inherits from ITagInfo. This allows for reading ParticleJets from rel 13 in rel 14. Thanks to Scott Snyder for the suggestion.
Definition at line 55 of file JetTagInfoBase.h.
|
pure virtual |
< a clone method for the proper workings of the copy constructor
Implements Analysis::ITagInfo.
Implemented in Analysis::IJetFitterTagInfo, Analysis::JetFitterTagInfo, Analysis::SecVtxInfo, Analysis::JetFitterGenericTagInfo, Analysis::BaseTagInfo, Analysis::SoftElectronInfo, Analysis::LifetimeInfo, Analysis::GbbNNTagInfo, Analysis::HadFlavorTagInfo, Analysis::SoftMuonInfo, Analysis::TrackCountingInfo, Analysis::IPInfoBase, Analysis::JetProbInfoBase, Analysis::TruthInfo, Analysis::QGPartonTruthInfo, Analysis::SoftLeptonTruthInfo, Analysis::SVInfoBase, Analysis::IPInfoPlus, Analysis::SvxSummary, Analysis::MultiSVInfoPlus, Analysis::SVInfoPlus, and Analysis::AtlfInfo.
|
pure virtualinherited |
a clone method for the proper workings of the copy constructor
Implemented in Analysis::BaseTagInfo.
|
pure virtualinherited |
returns the infoType of the info objects.
This has to be set by the tagger.
Implemented in Analysis::BaseTagInfo.
|
pure virtualinherited |
returns true if the tag was successfull
Implemented in Analysis::BaseTagInfo.
|
pure virtualinherited |
Implemented in Analysis::BaseTagInfo.
|
pure virtualinherited |
returns the tag likelihood of one tagger
Implemented in Analysis::BaseTagInfo.
|
pure virtualinherited |
get the weight of one tagger
Implemented in Analysis::BaseTagInfo.
|
pure virtualinherited |
set the weight for one tagger
Implemented in Analysis::BaseTagInfo.
|
pure virtualinherited |
sets the isValid flag to true, cannot be reversed!
Implemented in Analysis::BaseTagInfo.
|
friend |
Definition at line 59 of file JetTagInfoBase.h.