![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
42 BaseTagInfo(tagJetInfoType)
86 throw std::range_error(
"no stored value for " +
87 key +
" in JetFitterGenericTagInfo");
91 JetFitterGenericTagInfo::DoubleMap::const_iterator
95 JetFitterGenericTagInfo::DoubleMap::const_iterator
102 return already_defined;
121 throw std::range_error(
"no stored value for " +
key +
122 " in JetFitterGenericTagInfo");
127 JetFitterGenericTagInfo::IntMap::const_iterator
131 JetFitterGenericTagInfo::IntMap::const_iterator
138 return already_defined;
146 int total_removed = 0;
152 return total_removed;
void setDeltaphi(double deltaphi)
double getDouble(const std::string &) const
returns numeric_limits::min() for unset values
bool setDouble(const std::string &, double)
bool setTemporaryDouble(const std::string &, double)
virtual JetFitterGenericTagInfo * clone() const
a clone method for the proper workings of the copy constructor
IntMap::const_iterator getIntsEnd() const
void setSignificance3d(double significance3d)
std::vector< std::string > m_temporary_variables
DoubleMap m_experimental_doubles
void setnVTX(int nVTX)
Set-methods for the private data members of the class.
int nTracksAtVtx() const
number of tracks at vertices (with more than one track - sum)
int getInt(const std::string &) const
static const char *const DELTA_ETA
Generic replacement for JetFitterTagInfo.
JetFitterGenericTagInfo()
default constructor
void setMass(double mass)
void setnTracksAtVtx(int nTracksAtVtx)
static const char *const ENERGY_FRACTION
int getIntOrThrow(const std::string &) const
JetFitterGenericTagInfo & operator=(const JetFitterGenericTagInfo &rhs)
assigenment operator
DoubleMap::const_iterator getDoublesEnd() const
double deltaeta() const
get deltaeta between sum of all momenta at vertices and the fitted B-meson flight direction
void setDeltaeta(double deltaeta)
double deltaphi() const
get deltaphi between sum of all momenta at vertices and the fitted B-meson flight direction
double mass() const
The invariant mass of the tracks fitted to the vertices with at least 2 tracks.
double energyFraction() const
The energy fraction: Evtx/Ejet of charges tracks.
Class BasetagInfo: Implements methods defined in ITagInfo.
static const char *const N_TRACKS_AT_VTX
DoubleMap::const_iterator getDoublesBegin() const
static const char *const N_VTX
IntMap m_experimental_ints
The namespace of all packages in PhysicsAnalysis/JetTagging.
double getDoubleOrThrow(const std::string &) const
these versions will throw a range_error if the value isn't set
void setEnergyFraction(double energyFraction)
void setnSingleTracks(int nSingleTracks)
int nVTX() const
number of vertices with more than one track.
int nSingleTracks() const
number of single track vertices
double significance3d() const
significance3d of all vertices with more than one track or -if not there-
int clearTemporary()
clean out temporary variables (if you're saving info) returns the number of variables removed
static const char *const MASS
static const char *const N_SINGLE_TRACKS
static const char *const SIGNIFICANCE_3D
virtual ~JetFitterGenericTagInfo()
default destructor
bool setTemporaryInt(const std::string &, int)
bool setInt(const std::string &, int)
static const char *const DELTA_PHI
IntMap::const_iterator getIntsBegin() const