CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Functions
TauTagTools.h File Reference
#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "DataFormats/GeometryVector/interface/GlobalVector.h"
#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h"
#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h"
#include "DataFormats/ParticleFlowReco/interface/PFBlock.h"
#include "DataFormats/ParticleFlowReco/interface/PFBlockElement.h"
#include "DataFormats/TrackReco/interface/Track.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
#include "DataFormats/VertexReco/interface/VertexFwd.h"
#include "DataFormats/Math/interface/deltaR.h"
#include "CommonTools/Utils/interface/Angle.h"
#include "Math/GenVector/VectorUtil.h"
#include "RecoTauTag/TauTagTools/interface/ECALBounds.h"
#include "TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h"
#include "TFormula.h"

Go to the source code of this file.

Classes

class  TauTagTools::filterChargedAndNeutralsByPt
 
class  TauTagTools::refVectorPtSorter
 
class  TauTagTools::sortByAscendingPt< T >
 
class  TauTagTools::sortByDescendingPt< T >
 
class  TauTagTools::sortByOpeningAngleAscending< T >
 
class  TauTagTools::sortByOpeningAngleDescending< T >
 
class  TauTagTools::sortByOpeningDistance< T >
 
class  TauTagTools::sortRefsByOpeningDistance
 

Namespaces

 TauTagTools
 

Functions

double TauTagTools::computeAngle (const math::XYZVector &vec1, const math::XYZVector &vec2)
 
TFormula TauTagTools::computeConeSizeTFormula (const std::string &ConeSizeFormula, const char *errorMessage)
 
double TauTagTools::computeDeltaR (const math::XYZVector &vec1, const math::XYZVector &vec2)
 
std::vector< reco::PFCandidatePtrTauTagTools::filteredPFChargedHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double ChargedHadrCand_tkminPt, int ChargedHadrCand_tkminPixelHitsn, int ChargedHadrCand_tkminTrackerHitsn, double ChargedHadrCand_tkmaxipt, double ChargedHadrCand_tkmaxChi2, reco::Vertex pV)
 
std::vector< reco::PFCandidatePtrTauTagTools::filteredPFChargedHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double ChargedHadrCand_tkminPt, int ChargedHadrCand_tkminPixelHitsn, int ChargedHadrCand_tkminTrackerHitsn, double ChargedHadrCand_tkmaxipt, double ChargedHadrCand_tkmaxChi2, double ChargedHadrCand_tktorefpointmaxDZ, reco::Vertex pV, double refpoint_Z)
 
std::vector< reco::PFCandidatePtrTauTagTools::filteredPFChargedHadrCandsByNumTrkHits (std::vector< reco::PFCandidatePtr > theInitialPFCands, int ChargedHadrCand_tkminTrackerHitsn)
 
std::vector< reco::PFCandidatePtrTauTagTools::filteredPFGammaCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double GammaCand_EcalclusMinEt)
 
std::vector< reco::PFCandidatePtrTauTagTools::filteredPFNeutrHadrCands (std::vector< reco::PFCandidatePtr > theInitialPFCands, double NeutrHadrCand_HcalclusMinEt)
 
reco::TrackRefVector TauTagTools::filteredTracks (reco::TrackRefVector theInitialTracks, double tkminPt, int tkminPixelHitsn, int tkminTrackerHitsn, double tkmaxipt, double tkmaxChi2, reco::Vertex pV)
 
reco::TrackRefVector TauTagTools::filteredTracks (reco::TrackRefVector theInitialTracks, double tkminPt, int tkminPixelHitsn, int tkminTrackerHitsn, double tkmaxipt, double tkmaxChi2, double tktorefpointmaxDZ, reco::Vertex pV, double refpoint_Z)
 
reco::TrackRefVector TauTagTools::filteredTracksByNumTrkHits (reco::TrackRefVector theInitialTracks, int tkminTrackerHitsn)
 
math::XYZPoint TauTagTools::propagTrackECALSurfContactPoint (const MagneticField *, reco::TrackRef)
 
void TauTagTools::replaceSubStr (std::string &s, const std::string &oldSubStr, const std::string &newSubStr)
 
void TauTagTools::sortRefVectorByPt (std::vector< reco::PFCandidatePtr > &)