ATLAS Offline Software
Public Member Functions | Friends | List of all members
JetTagInfoBase Class Referenceabstract

#include <JetTagInfoBase.h>

Inheritance diagram for JetTagInfoBase:
Collaboration diagram for JetTagInfoBase:

Public Member Functions

virtual JetTagInfoBaseclone () 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
 

Detailed Description

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.

Author
Rolf..nosp@m.Seus.nosp@m.ter@c.nosp@m.ern..nosp@m.ch

Definition at line 55 of file JetTagInfoBase.h.

Member Function Documentation

◆ clone()

virtual JetTagInfoBase* JetTagInfoBase::clone ( ) const
pure virtual

◆ infoType()

virtual TagInfoType Analysis::ITagInfo::infoType ( ) const
pure virtualinherited

a clone method for the proper workings of the copy constructor

Implemented in Analysis::BaseTagInfo.

◆ isValid()

virtual bool Analysis::ITagInfo::isValid ( ) const
pure virtualinherited

returns the infoType of the info objects.

This has to be set by the tagger.

Implemented in Analysis::BaseTagInfo.

◆ makeValid()

virtual void Analysis::ITagInfo::makeValid ( )
pure virtualinherited

returns true if the tag was successfull

Implemented in Analysis::BaseTagInfo.

◆ setTagLikelihood() [1/2]

virtual void Analysis::ITagInfo::setTagLikelihood ( const std::vector< double > &  )
pure virtualinherited

Implemented in Analysis::BaseTagInfo.

◆ setTagLikelihood() [2/2]

virtual void Analysis::ITagInfo::setTagLikelihood ( std::vector< double > &&  )
pure virtualinherited

returns the tag likelihood of one tagger

Implemented in Analysis::BaseTagInfo.

◆ setWeight()

virtual void Analysis::ITagInfo::setWeight ( double  weight)
pure virtualinherited

get the weight of one tagger

Implemented in Analysis::BaseTagInfo.

◆ tagLikelihood()

virtual const std::vector<double>& Analysis::ITagInfo::tagLikelihood ( void  ) const
pure virtualinherited

set the weight for one tagger

Implemented in Analysis::BaseTagInfo.

◆ weight()

virtual double Analysis::ITagInfo::weight ( ) const
pure virtualinherited

sets the isValid flag to true, cannot be reversed!

Implemented in Analysis::BaseTagInfo.

Friends And Related Function Documentation

◆ JetConverterBase

template<class PERS >
friend class JetConverterBase
friend

Definition at line 59 of file JetTagInfoBase.h.


The documentation for this class was generated from the following file: