![]() |
ATLAS Offline Software
|
#include <SVInfoPlus.h>
Public Member Functions | |
| SVInfoPlus () | |
| default constructor | |
| SVInfoPlus (const TagInfoType &x) | |
| constructor with info type | |
| SVInfoPlus (const SVInfoPlus &SVInfoPlus) | |
| copy destructor | |
| SVInfoPlus & | operator= (const SVInfoPlus &rhs) |
| assigenment operator | |
| virtual | ~SVInfoPlus () |
| default destructor | |
| virtual SVInfoPlus * | clone () const |
| a clone method for the proper workings of the copy constructor | |
| void | setRecSvx (const Trk::RecVertex &) |
| Set methods. | |
| void | setNGTrackInJet (long int) |
| void | setNGTrackInSvx (long int) |
| void | setN2T (long int) |
| void | setMass (float) |
| void | setEnergyFraction (float) |
| void | setNormDist (float) |
| void | addTrackInfo (const SVTrackInfo &i) |
| const Trk::RecVertex & | getRecSvx () const |
| Get methods. | |
| long int | getNGTrackInJet () const |
| long int | getNGTrackInSvx () const |
| long int | getN2T () const |
| float | getMass () const |
| float | getEnergyFraction () const |
| float | getNormDist () const |
| float | getChi2Compatibility (const Trk::RecVertex priVertex, const Trk::RecVertex secVertex, const Amg::Vector3D jetDirection) const |
| int | numTrackInfo () const |
| const SVTrackInfo & | getTrackInfo (uint 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 | |
| Trk::RecVertex | m_recsvx |
| long int | m_NGTinJet |
| long int | m_NGTinSvx |
| long int | m_N2Tpair |
| float | m_masssvx |
| float | m_efracsvx |
| float | m_normdist |
| std::vector< SVTrackInfo > | m_trackinfo |
Definition at line 16 of file SVInfoPlus.h.
| Analysis::SVInfoPlus::SVInfoPlus | ( | ) |
default constructor
Default constructor.
Definition at line 11 of file SVInfoPlus.cxx.
| Analysis::SVInfoPlus::SVInfoPlus | ( | const TagInfoType & | x | ) |
constructor with info type
Definition at line 22 of file SVInfoPlus.cxx.
| Analysis::SVInfoPlus::SVInfoPlus | ( | const SVInfoPlus & | SVInfoPlus | ) |
copy destructor
Copy constructor not really needed now, but the object might get more complicated ...
Definition at line 38 of file SVInfoPlus.cxx.
|
virtual |
|
inline |
Definition at line 75 of file SVInfoPlus.h.
|
inlinevirtual |
a clone method for the proper workings of the copy constructor
Reimplemented from Analysis::BaseTagInfo.
Definition at line 87 of file SVInfoPlus.h.
| float Analysis::SVInfoPlus::getChi2Compatibility | ( | const Trk::RecVertex | priVertex, |
| const Trk::RecVertex | secVertex, | ||
| const Amg::Vector3D | jetDirection ) const |
Definition at line 72 of file SVInfoPlus.cxx.
|
inline |
Definition at line 82 of file SVInfoPlus.h.
|
inline |
Definition at line 81 of file SVInfoPlus.h.
|
inline |
Definition at line 80 of file SVInfoPlus.h.
|
inline |
Definition at line 78 of file SVInfoPlus.h.
|
inline |
Definition at line 79 of file SVInfoPlus.h.
|
inline |
Definition at line 83 of file SVInfoPlus.h.
|
inline |
|
inline |
Definition at line 85 of file SVInfoPlus.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 84 of file SVInfoPlus.h.
| SVInfoPlus & Analysis::SVInfoPlus::operator= | ( | const SVInfoPlus & | rhs | ) |
assigenment operator
Definition at line 50 of file SVInfoPlus.cxx.
|
inline |
Definition at line 73 of file SVInfoPlus.h.
|
inline |
Definition at line 72 of file SVInfoPlus.h.
|
inline |
Definition at line 71 of file SVInfoPlus.h.
|
inline |
Definition at line 69 of file SVInfoPlus.h.
|
inline |
Definition at line 70 of file SVInfoPlus.h.
|
inline |
Definition at line 74 of file SVInfoPlus.h.
|
inline |
|
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.
|
private |
Definition at line 62 of file SVInfoPlus.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 61 of file SVInfoPlus.h.
|
private |
Definition at line 60 of file SVInfoPlus.h.
|
private |
Definition at line 58 of file SVInfoPlus.h.
|
private |
Definition at line 59 of file SVInfoPlus.h.
|
private |
Definition at line 63 of file SVInfoPlus.h.
|
private |
Definition at line 57 of file SVInfoPlus.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 64 of file SVInfoPlus.h.
|
protectedinherited |