CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
TaggingVariable.h File Reference
#include <utility>
#include <vector>
#include <string>
#include <boost/static_assert.hpp>
#include <boost/pointee.hpp>
#include <boost/type_traits/is_convertible.hpp>
#include <Math/Functions.h>
#include "DataFormats/Math/interface/Vector3D.h"
#include "DataFormats/BTauReco/interface/RefMacros.h"
#include "DataFormats/BTauReco/interface/ParticleMasses.h"

Go to the source code of this file.

Classes

struct  reco::TaggingVariableCompare
 
class  reco::TaggingVariableList
 

Namespaces

 reco
 fixed size matrix
 
 reco::btau
 

Typedefs

typedef float reco::TaggingValue
 
typedef std::pair
< TaggingVariableName,
TaggingValue > 
reco::TaggingVariable
 
typedef std::vector
< TaggingVariableList > 
reco::TaggingVariableListCollection
 
typedef edm::FwdRef
< TaggingVariableListCollection > 
reco::TaggingVariableListFwdRef
 
typedef edm::Ref
< TaggingVariableListCollection > 
reco::TaggingVariableListRef
 
typedef edm::RefProd
< TaggingVariableListCollection > 
reco::TaggingVariableListRefProd
 
typedef edm::RefVector
< TaggingVariableListCollection > 
reco::TaggingVariableListRefVector
 

Enumerations

enum  reco::btau::TaggingVariableName {
  reco::btau::jetEnergy = 0, reco::btau::jetPt, reco::btau::trackJetPt, reco::btau::jetEta,
  reco::btau::jetPhi, reco::btau::jetNTracks, reco::btau::trackMomentum, reco::btau::trackEta,
  reco::btau::trackPhi, reco::btau::trackPtRel, reco::btau::trackPPar, reco::btau::trackEtaRel,
  reco::btau::trackDeltaR, reco::btau::trackPtRatio, reco::btau::trackPParRatio, reco::btau::trackSip2dVal,
  reco::btau::trackSip2dSig, reco::btau::trackSip3dVal, reco::btau::trackSip3dSig, reco::btau::trackDecayLenVal,
  reco::btau::trackDecayLenSig, reco::btau::trackJetDistVal, reco::btau::trackJetDistSig, reco::btau::trackGhostTrackDistVal,
  reco::btau::trackGhostTrackDistSig, reco::btau::trackGhostTrackWeight, reco::btau::trackSumJetEtRatio, reco::btau::trackSumJetDeltaR,
  reco::btau::vertexCategory, reco::btau::vertexLeptonCategory, reco::btau::jetNSecondaryVertices, reco::btau::jetNSingleTrackVertices,
  reco::btau::vertexMass, reco::btau::vertexNTracks, reco::btau::vertexFitProb, reco::btau::vertexEnergyRatio,
  reco::btau::vertexJetDeltaR, reco::btau::flightDistance2dVal, reco::btau::flightDistance2dSig, reco::btau::flightDistance3dVal,
  reco::btau::flightDistance3dSig, reco::btau::trackSip2dValAboveCharm, reco::btau::trackSip2dSigAboveCharm, reco::btau::trackSip3dValAboveCharm,
  reco::btau::trackSip3dSigAboveCharm, reco::btau::leptonQuality, reco::btau::leptonQuality2, reco::btau::trackP0Par,
  reco::btau::trackP0ParRatio, reco::btau::trackChi2, reco::btau::trackNTotalHits, reco::btau::trackNPixelHits,
  reco::btau::chargedHadronEnergyFraction, reco::btau::neutralHadronEnergyFraction, reco::btau::photonEnergyFraction, reco::btau::electronEnergyFraction,
  reco::btau::muonEnergyFraction, reco::btau::chargedHadronMultiplicity, reco::btau::neutralHadronMultiplicity, reco::btau::photonMultiplicity,
  reco::btau::electronMultiplicity, reco::btau::muonMultiplicity, reco::btau::hadronMultiplicity, reco::btau::hadronPhotonMultiplicity,
  reco::btau::totalMultiplicity, reco::btau::massVertexEnergyFraction, reco::btau::vertexBoostOverSqrtJetPt, reco::btau::leptonSip2d,
  reco::btau::leptonSip3d, reco::btau::leptonPtRel, reco::btau::leptonP0Par, reco::btau::leptonEtaRel,
  reco::btau::leptonDeltaR, reco::btau::leptonRatio, reco::btau::leptonRatioRel, reco::btau::electronMVA,
  reco::btau::algoDiscriminator, reco::btau::lastTaggingVariable
}
 

Functions

double reco::btau::etaRel (const math::XYZVector &dir, const math::XYZVector &track)
 
TaggingVariableName reco::getTaggingVariableName (const std::string &name)
 

Variables

const char *const reco::TaggingVariableDescription []
 
const char *const reco::TaggingVariableTokens []