ATLAS Offline Software
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
Analysis::JetFitterGenericTagInfo Class Reference

Generic replacement for JetFitterTagInfo. More...

#include <JetFitterGenericTagInfo.h>

Inheritance diagram for Analysis::JetFitterGenericTagInfo:
Collaboration diagram for Analysis::JetFitterGenericTagInfo:

Public Types

typedef std::map< std::string, int > IntMap
 
typedef std::map< std::string, double > DoubleMap
 

Public Member Functions

 JetFitterGenericTagInfo ()
 default constructor More...
 
 JetFitterGenericTagInfo (const TagInfoType &x)
 constructor with infotype More...
 
virtual ~JetFitterGenericTagInfo ()
 default destructor More...
 
virtual JetFitterGenericTagInfoclone () const
 a clone method for the proper workings of the copy constructor More...
 
void clear ()
 
int nVTX () const
 number of vertices with more than one track. More...
 
int nSingleTracks () const
 number of single track vertices More...
 
int nTracksAtVtx () const
 number of tracks at vertices (with more than one track - sum) More...
 
double energyFraction () const
 The energy fraction: Evtx/Ejet of charges tracks. More...
 
double mass () const
 The invariant mass of the tracks fitted to the vertices with at least 2 tracks. More...
 
double significance3d () const
 significance3d of all vertices with more than one track or -if not there-
More...
 
double deltaphi () const
 get deltaphi between sum of all momenta at vertices and the fitted B-meson flight direction More...
 
double deltaeta () const
 get deltaeta between sum of all momenta at vertices and the fitted B-meson flight direction More...
 
int clearTemporary ()
 clean out temporary variables (if you're saving info) returns the number of variables removed More...
 
double getDouble (const std::string &) const
 returns numeric_limits::min() for unset values More...
 
int getInt (const std::string &) const
 
double getDoubleOrThrow (const std::string &) const
 these versions will throw a range_error if the value isn't set More...
 
int getIntOrThrow (const std::string &) const
 
DoubleMap::const_iterator getDoublesBegin () const
 
DoubleMap::const_iterator getDoublesEnd () const
 
IntMap::const_iterator getIntsBegin () const
 
IntMap::const_iterator getIntsEnd () const
 
bool setDouble (const std::string &, double)
 
bool setTemporaryDouble (const std::string &, double)
 
bool setInt (const std::string &, int)
 
bool setTemporaryInt (const std::string &, int)
 
void setnVTX (int nVTX)
 Set-methods for the private data members of the class. More...
 
void setnSingleTracks (int nSingleTracks)
 
void setnTracksAtVtx (int nTracksAtVtx)
 
void setMass (double mass)
 
void setEnergyFraction (double energyFraction)
 
void setSignificance3d (double significance3d)
 
void setDeltaeta (double deltaeta)
 
void setDeltaphi (double deltaphi)
 
virtual void setTagLikelihood (const std::vector< double > &)
 Return and set methods for the likelihood. More...
 
virtual void setTagLikelihood (std::vector< double > &&)
 to set the tag likelihood for one tagger More...
 
virtual const std::vector< double > & tagLikelihood (void) const
 returns the tag likelihood of one tagger More...
 
virtual void setWeight (double weight)
 set the weight for one tagger More...
 
virtual double weight () const
 get the weight of one tagger More...
 
virtual void makeValid ()
 sets the isValid flag to true, cannot be reversed! More...
 
virtual bool isValid () const
 returns true if the tag was successfull More...
 
virtual TagInfoType infoType (void) const
 returns the infoType of the info objects. More...
 

Static Public Attributes

static const char *const N_VTX = "nVTX"
 
static const char *const N_SINGLE_TRACKS = "nSingleTracks"
 
static const char *const N_TRACKS_AT_VTX = "nTracksAtVtx"
 
static const char *const MASS = "mass"
 
static const char *const ENERGY_FRACTION = "energyFraction"
 
static const char *const SIGNIFICANCE_3D = "significance3d"
 
static const char *const DELTA_ETA = "deltaeta"
 
static const char *const DELTA_PHI = "deltaphi"
 

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 More...
 
std::vector< double > m_tagLikelihood
 vector to hold the taglikelihood (signal plus N background) More...
 
double m_weight
 weight for this tag More...
 
TagInfoType m_tagJetInfoType
 string to hold the info type (specified by the tag tool) More...
 

Private Member Functions

 JetFitterGenericTagInfo (const JetFitterGenericTagInfo &rhs)
 copy constructor More...
 
JetFitterGenericTagInfooperator= (const JetFitterGenericTagInfo &rhs)
 assigenment operator More...
 

Private Attributes

DoubleMap m_experimental_doubles
 
IntMap m_experimental_ints
 
std::vector< std::string > m_temporary_variables
 

Detailed Description

Generic replacement for JetFitterTagInfo.

Internally stores the same variables as JetFitterTagInfo, plus any other int or double type variables, within an std::map. Created to streamline the coding of a classifier with many inputs.

Definition at line 40 of file JetFitterGenericTagInfo.h.

Member Typedef Documentation

◆ DoubleMap

typedef std::map<std::string,double> Analysis::JetFitterGenericTagInfo::DoubleMap

Definition at line 46 of file JetFitterGenericTagInfo.h.

◆ IntMap

typedef std::map<std::string,int> Analysis::JetFitterGenericTagInfo::IntMap

Definition at line 45 of file JetFitterGenericTagInfo.h.

Constructor & Destructor Documentation

◆ JetFitterGenericTagInfo() [1/3]

Analysis::JetFitterGenericTagInfo::JetFitterGenericTagInfo ( )

default constructor

Default constructor.

Definition at line 45 of file JetFitterGenericTagInfo.cxx.

47  :

◆ JetFitterGenericTagInfo() [2/3]

Analysis::JetFitterGenericTagInfo::JetFitterGenericTagInfo ( const TagInfoType x)

constructor with infotype

Definition at line 50 of file JetFitterGenericTagInfo.cxx.

54  {

◆ ~JetFitterGenericTagInfo()

Analysis::JetFitterGenericTagInfo::~JetFitterGenericTagInfo ( )
virtual

default destructor

Default destructor.

Definition at line 73 of file JetFitterGenericTagInfo.cxx.

75  {

◆ JetFitterGenericTagInfo() [3/3]

Analysis::JetFitterGenericTagInfo::JetFitterGenericTagInfo ( const JetFitterGenericTagInfo rhs)
private

copy constructor

Copy constructor.

Definition at line 56 of file JetFitterGenericTagInfo.cxx.

56  {
57  m_experimental_ints = rhs.m_experimental_ints;
58  m_experimental_doubles = rhs.m_experimental_doubles;
59  }

Member Function Documentation

◆ clear()

void Analysis::JetFitterGenericTagInfo::clear ( )

Definition at line 77 of file JetFitterGenericTagInfo.cxx.

77  {
79  }
80  return itr->second;

◆ clearTemporary()

int Analysis::JetFitterGenericTagInfo::clearTemporary ( )

clean out temporary variables (if you're saving info) returns the number of variables removed

Definition at line 154 of file JetFitterGenericTagInfo.cxx.

158  {
160  }
161 

◆ clone()

Analysis::JetFitterGenericTagInfo * Analysis::JetFitterGenericTagInfo::clone ( ) const
inlinevirtual

a clone method for the proper workings of the copy constructor

Implements Analysis::IJetFitterTagInfo.

Definition at line 232 of file JetFitterGenericTagInfo.cxx.

232  {
234  }
235 

◆ deltaeta()

double Analysis::JetFitterGenericTagInfo::deltaeta ( ) const
virtual

get deltaeta between sum of all momenta at vertices and the fitted B-meson flight direction

Implements Analysis::IJetFitterTagInfo.

Definition at line 194 of file JetFitterGenericTagInfo.cxx.

◆ deltaphi()

double Analysis::JetFitterGenericTagInfo::deltaphi ( ) const
virtual

get deltaphi between sum of all momenta at vertices and the fitted B-meson flight direction

Implements Analysis::IJetFitterTagInfo.

Definition at line 199 of file JetFitterGenericTagInfo.cxx.

◆ energyFraction()

double Analysis::JetFitterGenericTagInfo::energyFraction ( ) const
virtual

The energy fraction: Evtx/Ejet of charges tracks.

Implements Analysis::IJetFitterTagInfo.

Definition at line 185 of file JetFitterGenericTagInfo.cxx.

186  {
188  }

◆ getDouble()

double Analysis::JetFitterGenericTagInfo::getDouble ( const std::string &  key) const

returns numeric_limits::min() for unset values

Definition at line 84 of file JetFitterGenericTagInfo.cxx.

85  {
86  throw std::range_error("no stored value for " +
87  key + " in JetFitterGenericTagInfo");
88  }
89  return itr->second;
90  }

◆ getDoubleOrThrow()

double Analysis::JetFitterGenericTagInfo::getDoubleOrThrow ( const std::string &  key) const

these versions will throw a range_error if the value isn't set

Definition at line 92 of file JetFitterGenericTagInfo.cxx.

92  {
93  return m_experimental_doubles.begin();
94  }
95  JetFitterGenericTagInfo::DoubleMap::const_iterator
97  return m_experimental_doubles.end();
98  }
99  bool JetFitterGenericTagInfo::setDouble(const std::string& key, double value) {

◆ getDoublesBegin()

JetFitterGenericTagInfo::DoubleMap::const_iterator Analysis::JetFitterGenericTagInfo::getDoublesBegin ( ) const

Definition at line 101 of file JetFitterGenericTagInfo.cxx.

◆ getDoublesEnd()

JetFitterGenericTagInfo::DoubleMap::const_iterator Analysis::JetFitterGenericTagInfo::getDoublesEnd ( ) const

Definition at line 105 of file JetFitterGenericTagInfo.cxx.

◆ getInt()

int Analysis::JetFitterGenericTagInfo::getInt ( const std::string &  key) const

Definition at line 119 of file JetFitterGenericTagInfo.cxx.

120  {
121  throw std::range_error("no stored value for " + key +
122  " in JetFitterGenericTagInfo");
123  }
124  return itr->second;
125  }

◆ getIntOrThrow()

int Analysis::JetFitterGenericTagInfo::getIntOrThrow ( const std::string &  key) const

Definition at line 127 of file JetFitterGenericTagInfo.cxx.

128  {
129  return m_experimental_ints.begin();
130  }
131  JetFitterGenericTagInfo::IntMap::const_iterator
133  return m_experimental_ints.end();
134  }

◆ getIntsBegin()

JetFitterGenericTagInfo::IntMap::const_iterator Analysis::JetFitterGenericTagInfo::getIntsBegin ( ) const

Definition at line 137 of file JetFitterGenericTagInfo.cxx.

◆ getIntsEnd()

JetFitterGenericTagInfo::IntMap::const_iterator Analysis::JetFitterGenericTagInfo::getIntsEnd ( ) const

Definition at line 141 of file JetFitterGenericTagInfo.cxx.

◆ 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 89 of file BaseTagInfo.h.

90 {
91  m_tagLikelihood=std::move(tagLikelihood);
92 }

◆ isValid()

bool Analysis::BaseTagInfo::isValid ( ) const
inlinevirtualinherited

returns true if the tag was successfull

Implements Analysis::ITagInfo.

Definition at line 81 of file BaseTagInfo.h.

82 {
83  return m_tagJetInfoType;
84 }

◆ makeValid()

void Analysis::BaseTagInfo::makeValid ( )
inlinevirtualinherited

sets the isValid flag to true, cannot be reversed!

Implements Analysis::ITagInfo.

Definition at line 85 of file BaseTagInfo.h.

86 {
88 }

◆ mass()

double Analysis::JetFitterGenericTagInfo::mass ( ) const
virtual

The invariant mass of the tracks fitted to the vertices with at least 2 tracks.

Implements Analysis::IJetFitterTagInfo.

Definition at line 181 of file JetFitterGenericTagInfo.cxx.

181  {
183  }
184 

◆ nSingleTracks()

int Analysis::JetFitterGenericTagInfo::nSingleTracks ( ) const
virtual

number of single track vertices

Implements Analysis::IJetFitterTagInfo.

Definition at line 171 of file JetFitterGenericTagInfo.cxx.

173  {

◆ nTracksAtVtx()

int Analysis::JetFitterGenericTagInfo::nTracksAtVtx ( ) const
virtual

number of tracks at vertices (with more than one track - sum)

Implements Analysis::IJetFitterTagInfo.

Definition at line 176 of file JetFitterGenericTagInfo.cxx.

177  {
179  }

◆ nVTX()

int Analysis::JetFitterGenericTagInfo::nVTX ( ) const
virtual

number of vertices with more than one track.

Implements Analysis::IJetFitterTagInfo.

Definition at line 166 of file JetFitterGenericTagInfo.cxx.

◆ operator=()

JetFitterGenericTagInfo & Analysis::JetFitterGenericTagInfo::operator= ( const JetFitterGenericTagInfo rhs)
private

assigenment operator

Definition at line 62 of file JetFitterGenericTagInfo.cxx.

65  {
66  }
67 
69  m_experimental_doubles.clear();
70  m_experimental_ints.clear();

◆ setDeltaeta()

void Analysis::JetFitterGenericTagInfo::setDeltaeta ( double  deltaeta)
virtual

Implements Analysis::IJetFitterTagInfo.

Definition at line 237 of file JetFitterGenericTagInfo.cxx.

◆ setDeltaphi()

void Analysis::JetFitterGenericTagInfo::setDeltaphi ( double  deltaphi)
virtual

Implements Analysis::IJetFitterTagInfo.

Definition at line 241 of file JetFitterGenericTagInfo.cxx.

◆ setDouble()

bool Analysis::JetFitterGenericTagInfo::setDouble ( const std::string &  key,
double  value 
)

Definition at line 108 of file JetFitterGenericTagInfo.cxx.

110  {
111  IntMap::const_iterator itr = m_experimental_ints.find(key);
112  if (itr == m_experimental_ints.end()) {

◆ setEnergyFraction()

void Analysis::JetFitterGenericTagInfo::setEnergyFraction ( double  energyFraction)
virtual

Implements Analysis::IJetFitterTagInfo.

Definition at line 222 of file JetFitterGenericTagInfo.cxx.

224  {
225  return new JetFitterGenericTagInfo(*this);

◆ setInt()

bool Analysis::JetFitterGenericTagInfo::setInt ( const std::string &  key,
int  value 
)

Definition at line 144 of file JetFitterGenericTagInfo.cxx.

145  {
146  int total_removed = 0;
147  for (const std::string& var : m_temporary_variables) {
148  total_removed += m_experimental_ints.erase(var);

◆ setMass()

void Analysis::JetFitterGenericTagInfo::setMass ( double  mass)
virtual

◆ setnSingleTracks()

void Analysis::JetFitterGenericTagInfo::setnSingleTracks ( int  nSingleTracks)
virtual

◆ setnTracksAtVtx()

void Analysis::JetFitterGenericTagInfo::setnTracksAtVtx ( int  nTracksAtVtx)
virtual

◆ setnVTX()

void Analysis::JetFitterGenericTagInfo::setnVTX ( int  nVTX)
virtual

Set-methods for the private data members of the class.

Implements Analysis::IJetFitterTagInfo.

Definition at line 204 of file JetFitterGenericTagInfo.cxx.

◆ setSignificance3d()

void Analysis::JetFitterGenericTagInfo::setSignificance3d ( double  significance3d)
virtual

◆ setTagJetInfoType()

void Analysis::BaseTagInfo::setTagJetInfoType ( const TagInfoType type)
inlineprotectedinherited

Definition at line 129 of file BaseTagInfo.h.

◆ 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 93 of file BaseTagInfo.h.

94 {
95  // in principal the caller has to check if the vector has a length
96  // -> no checking for the size as in the case of lhSig(void)

◆ setTagLikelihood() [2/2]

void Analysis::BaseTagInfo::setTagLikelihood ( std::vector< double > &&  tagLikelihood)
inlinevirtualinherited

to set the tag likelihood for one tagger

Implements Analysis::ITagInfo.

Definition at line 97 of file BaseTagInfo.h.

◆ setTemporaryDouble()

bool Analysis::JetFitterGenericTagInfo::setTemporaryDouble ( const std::string &  key,
double  value 
)

Definition at line 113 of file JetFitterGenericTagInfo.cxx.

◆ setTemporaryInt()

bool Analysis::JetFitterGenericTagInfo::setTemporaryInt ( const std::string &  key,
int  value 
)

Definition at line 149 of file JetFitterGenericTagInfo.cxx.

◆ setValid()

void Analysis::BaseTagInfo::setValid ( bool  valid)
inlineprotectedinherited

Definition at line 125 of file BaseTagInfo.h.

◆ setWeight()

void Analysis::BaseTagInfo::setWeight ( double  weight)
inlinevirtualinherited

set the weight for one tagger

Implements Analysis::ITagInfo.

Definition at line 113 of file BaseTagInfo.h.

114 {
115  return new BaseTagInfo(*this);
116 }

◆ significance3d()

double Analysis::JetFitterGenericTagInfo::significance3d ( ) const
virtual

significance3d of all vertices with more than one track or -if not there-

of all single track vertices

Implements Analysis::IJetFitterTagInfo.

Definition at line 189 of file JetFitterGenericTagInfo.cxx.

◆ tagLikelihood()

const std::vector< double > & Analysis::BaseTagInfo::tagLikelihood ( void  ) const
inlinevirtualinherited

returns the tag likelihood of one tagger

Implements Analysis::ITagInfo.

Definition at line 101 of file BaseTagInfo.h.

106 {

◆ weight()

double Analysis::BaseTagInfo::weight ( ) const
inlinevirtualinherited

get the weight of one tagger

Implements Analysis::ITagInfo.

Definition at line 117 of file BaseTagInfo.h.

118 {
119  m_isValid = valid;
120 }

Member Data Documentation

◆ DELTA_ETA

const char *const Analysis::JetFitterGenericTagInfo::DELTA_ETA = "deltaeta"
static

Definition at line 56 of file JetFitterGenericTagInfo.h.

◆ DELTA_PHI

const char *const Analysis::JetFitterGenericTagInfo::DELTA_PHI = "deltaphi"
static

Definition at line 57 of file JetFitterGenericTagInfo.h.

◆ ENERGY_FRACTION

const char *const Analysis::JetFitterGenericTagInfo::ENERGY_FRACTION = "energyFraction"
static

Definition at line 54 of file JetFitterGenericTagInfo.h.

◆ m_experimental_doubles

DoubleMap Analysis::JetFitterGenericTagInfo::m_experimental_doubles
private

Definition at line 139 of file JetFitterGenericTagInfo.h.

◆ m_experimental_ints

IntMap Analysis::JetFitterGenericTagInfo::m_experimental_ints
private

Definition at line 140 of file JetFitterGenericTagInfo.h.

◆ m_isValid

bool Analysis::BaseTagInfo::m_isValid
protectedinherited

true if the tagger could tag the jet, default is false

Definition at line 74 of file BaseTagInfo.h.

◆ m_tagJetInfoType

TagInfoType Analysis::BaseTagInfo::m_tagJetInfoType
protectedinherited

string to hold the info type (specified by the tag tool)

Definition at line 77 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 75 of file BaseTagInfo.h.

◆ m_temporary_variables

std::vector<std::string> Analysis::JetFitterGenericTagInfo::m_temporary_variables
private

Definition at line 141 of file JetFitterGenericTagInfo.h.

◆ m_weight

double Analysis::BaseTagInfo::m_weight
protectedinherited

weight for this tag

Definition at line 76 of file BaseTagInfo.h.

◆ MASS

const char *const Analysis::JetFitterGenericTagInfo::MASS = "mass"
static

Definition at line 53 of file JetFitterGenericTagInfo.h.

◆ N_SINGLE_TRACKS

const char *const Analysis::JetFitterGenericTagInfo::N_SINGLE_TRACKS = "nSingleTracks"
static

Definition at line 51 of file JetFitterGenericTagInfo.h.

◆ N_TRACKS_AT_VTX

const char *const Analysis::JetFitterGenericTagInfo::N_TRACKS_AT_VTX = "nTracksAtVtx"
static

Definition at line 52 of file JetFitterGenericTagInfo.h.

◆ N_VTX

const char *const Analysis::JetFitterGenericTagInfo::N_VTX = "nVTX"
static

Definition at line 50 of file JetFitterGenericTagInfo.h.

◆ SIGNIFICANCE_3D

const char *const Analysis::JetFitterGenericTagInfo::SIGNIFICANCE_3D = "significance3d"
static

Definition at line 55 of file JetFitterGenericTagInfo.h.


The documentation for this class was generated from the following files:
Analysis::JetFitterGenericTagInfo::getDouble
double getDouble(const std::string &) const
returns numeric_limits::min() for unset values
Definition: JetFitterGenericTagInfo.cxx:84
Analysis::JetFitterGenericTagInfo::setDouble
bool setDouble(const std::string &, double)
Definition: JetFitterGenericTagInfo.cxx:108
beamspotnt.var
var
Definition: bin/beamspotnt.py:1394
Analysis::BaseTagInfo::m_tagLikelihood
std::vector< double > m_tagLikelihood
vector to hold the taglikelihood (signal plus N background)
Definition: BaseTagInfo.h:75
Analysis::JetFitterGenericTagInfo::getIntsEnd
IntMap::const_iterator getIntsEnd() const
Definition: JetFitterGenericTagInfo.cxx:141
Analysis::JetFitterGenericTagInfo::m_temporary_variables
std::vector< std::string > m_temporary_variables
Definition: JetFitterGenericTagInfo.h:141
Analysis::JetFitterGenericTagInfo::m_experimental_doubles
DoubleMap m_experimental_doubles
Definition: JetFitterGenericTagInfo.h:139
Analysis::JetFitterGenericTagInfo::nTracksAtVtx
int nTracksAtVtx() const
number of tracks at vertices (with more than one track - sum)
Definition: JetFitterGenericTagInfo.cxx:176
Analysis::JetFitterGenericTagInfo::getInt
int getInt(const std::string &) const
Definition: JetFitterGenericTagInfo.cxx:119
Analysis::JetFitterGenericTagInfo::DELTA_ETA
static const char *const DELTA_ETA
Definition: JetFitterGenericTagInfo.h:56
Analysis::JetFitterGenericTagInfo::clear
void clear()
Definition: JetFitterGenericTagInfo.cxx:77
athena.value
value
Definition: athena.py:122
Analysis::BaseTagInfo::m_isValid
bool m_isValid
true if the tagger could tag the jet, default is false
Definition: BaseTagInfo.h:74
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
Analysis::JetFitterGenericTagInfo::JetFitterGenericTagInfo
JetFitterGenericTagInfo()
default constructor
Definition: JetFitterGenericTagInfo.cxx:45
Analysis::BaseTagInfo::tagLikelihood
virtual const std::vector< double > & tagLikelihood(void) const
returns the tag likelihood of one tagger
Definition: BaseTagInfo.h:101
calibdata.valid
list valid
Definition: calibdata.py:45
Analysis::JetFitterGenericTagInfo::ENERGY_FRACTION
static const char *const ENERGY_FRACTION
Definition: JetFitterGenericTagInfo.h:54
Analysis::JetFitterGenericTagInfo::getDoublesEnd
DoubleMap::const_iterator getDoublesEnd() const
Definition: JetFitterGenericTagInfo.cxx:105
Analysis::JetFitterGenericTagInfo::deltaeta
double deltaeta() const
get deltaeta between sum of all momenta at vertices and the fitted B-meson flight direction
Definition: JetFitterGenericTagInfo.cxx:194
Analysis::JetFitterGenericTagInfo::deltaphi
double deltaphi() const
get deltaphi between sum of all momenta at vertices and the fitted B-meson flight direction
Definition: JetFitterGenericTagInfo.cxx:199
Analysis::JetFitterGenericTagInfo::mass
double mass() const
The invariant mass of the tracks fitted to the vertices with at least 2 tracks.
Definition: JetFitterGenericTagInfo.cxx:181
Analysis::JetFitterGenericTagInfo::energyFraction
double energyFraction() const
The energy fraction: Evtx/Ejet of charges tracks.
Definition: JetFitterGenericTagInfo.cxx:185
Analysis::JetFitterGenericTagInfo::N_TRACKS_AT_VTX
static const char *const N_TRACKS_AT_VTX
Definition: JetFitterGenericTagInfo.h:52
Analysis::JetFitterGenericTagInfo::N_VTX
static const char *const N_VTX
Definition: JetFitterGenericTagInfo.h:50
min
#define min(a, b)
Definition: cfImp.cxx:40
Analysis::JetFitterGenericTagInfo::m_experimental_ints
IntMap m_experimental_ints
Definition: JetFitterGenericTagInfo.h:140
Analysis::JetFitterGenericTagInfo::nVTX
int nVTX() const
number of vertices with more than one track.
Definition: JetFitterGenericTagInfo.cxx:166
Analysis::JetFitterGenericTagInfo::nSingleTracks
int nSingleTracks() const
number of single track vertices
Definition: JetFitterGenericTagInfo.cxx:171
Analysis::JetFitterGenericTagInfo::significance3d
double significance3d() const
significance3d of all vertices with more than one track or -if not there-
Definition: JetFitterGenericTagInfo.cxx:189
Analysis::BaseTagInfo::BaseTagInfo
BaseTagInfo()
default constructor
Definition: BaseTagInfo.cxx:29
Analysis::BaseTagInfo::m_tagJetInfoType
TagInfoType m_tagJetInfoType
string to hold the info type (specified by the tag tool)
Definition: BaseTagInfo.h:77
Analysis::JetFitterGenericTagInfo::MASS
static const char *const MASS
Definition: JetFitterGenericTagInfo.h:53
Analysis::JetFitterGenericTagInfo::N_SINGLE_TRACKS
static const char *const N_SINGLE_TRACKS
Definition: JetFitterGenericTagInfo.h:51
Analysis::JetFitterGenericTagInfo::SIGNIFICANCE_3D
static const char *const SIGNIFICANCE_3D
Definition: JetFitterGenericTagInfo.h:55
Analysis::JetFitterGenericTagInfo::setInt
bool setInt(const std::string &, int)
Definition: JetFitterGenericTagInfo.cxx:144
Analysis::JetFitterGenericTagInfo::DELTA_PHI
static const char *const DELTA_PHI
Definition: JetFitterGenericTagInfo.h:57
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37