Class to hold TrackCounting tagger results.
More...
#include <TrackCountingInfo.h>
|
| 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)
|
◆ TrackCountingInfo() [1/3]
| Analysis::TrackCountingInfo::TrackCountingInfo |
( |
| ) |
|
default constructor
Definition at line 10 of file TrackCountingInfo.cxx.
16 {
18 }
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
int m_ntrk
number of tracks used for tagging
float m_d0sig_abs_2nd
2nd highest absolute IP2D significance
float m_d0sig_3rd
3rd highest IP2D significance
float m_d0sig_abs_3rd
3rd highest absolute IP2D significance
float m_d0sig_2nd
2nd highest IP2D significance
◆ TrackCountingInfo() [2/3]
| Analysis::TrackCountingInfo::TrackCountingInfo |
( |
const TagInfoType & | x | ) |
|
◆ TrackCountingInfo() [3/3]
| Analysis::TrackCountingInfo::TrackCountingInfo |
( |
const TrackCountingInfo & | TrackCountingInfo | ) |
|
copy constructor not really needed now, but the object might get more complicated ...
Definition at line 31 of file TrackCountingInfo.cxx.
◆ ~TrackCountingInfo()
| Analysis::TrackCountingInfo::~TrackCountingInfo |
( |
| ) |
|
|
virtual |
◆ clone()
◆ d0sig_2nd()
| float Analysis::TrackCountingInfo::d0sig_2nd |
( |
| ) |
const |
|
inline |
◆ d0sig_3rd()
| float Analysis::TrackCountingInfo::d0sig_3rd |
( |
| ) |
const |
|
inline |
◆ d0sig_abs_2nd()
| float Analysis::TrackCountingInfo::d0sig_abs_2nd |
( |
| ) |
const |
|
inline |
◆ d0sig_abs_3rd()
| float Analysis::TrackCountingInfo::d0sig_abs_3rd |
( |
| ) |
const |
|
inline |
◆ infoType()
| TagInfoType Analysis::BaseTagInfo::infoType |
( |
void | | ) |
const |
|
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.
76{
78}
TagInfoType m_tagJetInfoType
string to hold the info type (specified by the tag tool)
◆ isValid()
| bool Analysis::BaseTagInfo::isValid |
( |
| ) |
const |
|
inlinevirtualinherited |
returns true if the tag was successfull
Implements Analysis::ITagInfo.
Definition at line 67 of file BaseTagInfo.h.
68{
70}
bool m_isValid
true if the tagger could tag the jet, default is false
◆ makeValid()
| void Analysis::BaseTagInfo::makeValid |
( |
| ) |
|
|
inlinevirtualinherited |
◆ nTracks()
| int Analysis::TrackCountingInfo::nTracks |
( |
| ) |
const |
|
inline |
◆ operator=()
assigenment operator
Definition at line 39 of file TrackCountingInfo.cxx.
40 {
41 if (this!=&rhs)
42 {
48 }
49 return *this;
50 }
◆ setd0sig_2nd()
| void Analysis::TrackCountingInfo::setd0sig_2nd |
( |
float | d0sig_2nd | ) |
|
|
inline |
◆ setd0sig_3rd()
| void Analysis::TrackCountingInfo::setd0sig_3rd |
( |
float | d0sig_3rd | ) |
|
|
inline |
◆ setd0sig_abs_2nd()
| void Analysis::TrackCountingInfo::setd0sig_abs_2nd |
( |
float | d0sig_abs_2nd | ) |
|
|
inline |
◆ setd0sig_abs_3rd()
| void Analysis::TrackCountingInfo::setd0sig_abs_3rd |
( |
float | d0sig_abs_3rd | ) |
|
|
inline |
◆ setnTracks()
| void Analysis::TrackCountingInfo::setnTracks |
( |
int | n | ) |
|
|
inline |
◆ setTagJetInfoType()
| void Analysis::BaseTagInfo::setTagJetInfoType |
( |
const TagInfoType & | type | ) |
|
|
inlineprotectedinherited |
◆ setTagLikelihood() [1/2]
| void Analysis::BaseTagInfo::setTagLikelihood |
( |
const std::vector< double > & | tagLikelihood | ) |
|
|
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.
80{
82}
virtual const std::vector< double > & tagLikelihood(void) const
returns the tag likelihood of one tagger
◆ setTagLikelihood() [2/2]
| void Analysis::BaseTagInfo::setTagLikelihood |
( |
std::vector< double > && | tagLikelihood | ) |
|
|
inlinevirtualinherited |
◆ setValid()
| void Analysis::BaseTagInfo::setValid |
( |
bool | valid | ) |
|
|
inlineprotectedinherited |
◆ setWeight()
| void Analysis::BaseTagInfo::setWeight |
( |
double | weight | ) |
|
|
inlinevirtualinherited |
set the weight for one tagger
Implements Analysis::ITagInfo.
Definition at line 94 of file BaseTagInfo.h.
95{
97}
double m_weight
weight for this tag
virtual double weight() const
get the weight of one tagger
◆ tagLikelihood()
| const std::vector< double > & Analysis::BaseTagInfo::tagLikelihood |
( |
void | | ) |
const |
|
inlinevirtualinherited |
◆ weight()
| double Analysis::BaseTagInfo::weight |
( |
void | | ) |
const |
|
inlinevirtualinherited |
get the weight of one tagger
Implements Analysis::ITagInfo.
Definition at line 98 of file BaseTagInfo.h.
99{
101}
virtual bool isValid() const
returns true if the tag was successfull
◆ m_d0sig_2nd
| float Analysis::TrackCountingInfo::m_d0sig_2nd |
|
private |
◆ m_d0sig_3rd
| float Analysis::TrackCountingInfo::m_d0sig_3rd |
|
private |
◆ m_d0sig_abs_2nd
| float Analysis::TrackCountingInfo::m_d0sig_abs_2nd |
|
private |
◆ m_d0sig_abs_3rd
| float Analysis::TrackCountingInfo::m_d0sig_abs_3rd |
|
private |
◆ m_isValid
| bool Analysis::BaseTagInfo::m_isValid {} |
|
protectedinherited |
true if the tagger could tag the jet, default is false
Definition at line 60 of file BaseTagInfo.h.
◆ m_ntrk
| int Analysis::TrackCountingInfo::m_ntrk |
|
private |
◆ m_tagJetInfoType
| TagInfoType Analysis::BaseTagInfo::m_tagJetInfoType {"NoInfoType"} |
|
protectedinherited |
string to hold the info type (specified by the tag tool)
Definition at line 63 of file BaseTagInfo.h.
◆ m_tagLikelihood
| std::vector<double> Analysis::BaseTagInfo::m_tagLikelihood |
|
protectedinherited |
vector to hold the taglikelihood (signal plus N background)
Definition at line 61 of file BaseTagInfo.h.
◆ m_weight
| double Analysis::BaseTagInfo::m_weight {} |
|
protectedinherited |
The documentation for this class was generated from the following files: