#include <PFRecoTauAlgorithm.h>
Public Member Functions | |
reco::PFTau | buildPFTau (const reco::PFTauTagInfoRef &, const reco::Vertex &) override |
PFRecoTauAlgorithm () | |
PFRecoTauAlgorithm (const edm::ParameterSet &) | |
~PFRecoTauAlgorithm () override | |
Public Member Functions inherited from PFRecoTauAlgorithmBase | |
PFRecoTauAlgorithmBase () | |
PFRecoTauAlgorithmBase (const edm::ParameterSet &) | |
void | setTransientTrackBuilder (const TransientTrackBuilder *) |
virtual | ~PFRecoTauAlgorithmBase () |
Private Member Functions | |
bool | checkPos (const std::vector< math::XYZPoint > &, const math::XYZPoint &) const |
Additional Inherited Members | |
Protected Attributes inherited from PFRecoTauAlgorithmBase | |
const TransientTrackBuilder * | TransientTrackBuilder_ |
Definition at line 21 of file PFRecoTauAlgorithm.h.
PFRecoTauAlgorithm::PFRecoTauAlgorithm | ( | ) |
Definition at line 16 of file PFRecoTauAlgorithm.cc.
PFRecoTauAlgorithm::PFRecoTauAlgorithm | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 17 of file PFRecoTauAlgorithm.cc.
References AddEllipseGammas_, AreaMetric_recoElements_maxabsEta_, ChargedHadrCand_IsolAnnulus_minNhits_, ChargedHadrCandLeadChargedHadrCand_tksmaxDZ_, TauTagTools::computeConeSizeTFormula(), DataType_, ECALIsolConeMetric_, ECALIsolConeSize_max_, ECALIsolConeSize_min_, ECALIsolConeSizeFormula_, ECALSignalConeMetric_, ECALSignalConeSize_max_, ECALSignalConeSize_min_, ECALSignalConeSizeFormula_, EcalStripSumE_deltaEta_, EcalStripSumE_deltaPhiOverQ_maxValue_, EcalStripSumE_deltaPhiOverQ_minValue_, EcalStripSumE_minClusEnergy_, ElecPreIDLeadTkMatch_maxDR_, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), HCALIsolConeMetric_, HCALIsolConeSize_max_, HCALIsolConeSize_min_, HCALIsolConeSizeFormula_, HCALSignalConeMetric_, HCALSignalConeSize_max_, HCALSignalConeSize_min_, HCALSignalConeSizeFormula_, LeadPFCand_minPt_, LeadTrack_minPt_, MatchingConeMetric_, MatchingConeSize_max_, MatchingConeSize_min_, MatchingConeSizeFormula_, MaxEtInEllipse_, maximumForElectrionPreIDOutput_, myECALIsolConeSizeTFormula, myECALSignalConeSizeTFormula, myHCALIsolConeSizeTFormula, myHCALSignalConeSizeTFormula, myMatchingConeSizeTFormula, myTrackerIsolConeSizeTFormula, myTrackerSignalConeSizeTFormula, putNeutralHadronsInP4_, Rphi_, AlCaHLTBitMon_QueryRunRegistry::string, Track_IsolAnnulus_minNhits_, TrackerIsolConeMetric_, TrackerIsolConeSize_max_, TrackerIsolConeSize_min_, TrackerIsolConeSizeFormula_, TrackerSignalConeMetric_, TrackerSignalConeSize_max_, TrackerSignalConeSize_min_, TrackerSignalConeSizeFormula_, TrackLeadTrack_maxDZ_, UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint_, and UseTrackLeadTrackDZconstraint_.
|
inlineoverride |
|
overridevirtual |
Implements PFRecoTauAlgorithmBase.
Definition at line 95 of file PFRecoTauAlgorithm.cc.
References funct::abs(), AddEllipseGammas_, groupFilesInBlocks::block, TransientTrackBuilder::build(), ChargedHadrCand_IsolAnnulus_minNhits_, ChargedHadrCandLeadChargedHadrCand_tksmaxDZ_, checkPos(), TauElementsOperators::computeConeSize(), TauTagTools::computeDeltaR(), DataType_, spr::deltaEta, allConversions_cfi::DeltaPhi, hiPixelPairStep_cff::deltaPhi, HiRegitMuonDetachedTripletStep_cff::DeltaR, boostedElectronIsolation_cff::deltaR, reco::PFBlockElement::ECAL, reco::PFCandidate::ecalEnergy(), ECALIsolConeMetric_, ECALIsolConeSize_max_, ECALIsolConeSize_min_, ECALSignalConeMetric_, ECALSignalConeSize_max_, ECALSignalConeSize_min_, EcalStripSumE_deltaEta_, EcalStripSumE_deltaPhiOverQ_maxValue_, EcalStripSumE_deltaPhiOverQ_minValue_, EcalStripSumE_minClusEnergy_, allElectronIsolations_cfi::elements, reco::PFBlock::elements(), reco::PFCandidate::elementsInBlocks(), randomXiThetaGunProducer_cfi::energy, stringResolutionProvider_cfi::et, Exception, TauTagTools::filteredPFChargedHadrCandsByNumTrkHits(), TauTagTools::filteredTracksByNumTrkHits(), objects.autophobj::float, edm::Ptr< T >::get(), reco::PFBlockElement::HCAL, reco::PFCandidate::hcalEnergy(), HCALIsolConeMetric_, HCALIsolConeSize_max_, HCALIsolConeSize_min_, HCALSignalConeMetric_, HCALSignalConeSize_max_, HCALSignalConeSize_min_, mps_fire::i, createfilelist::int, edm::Ptr< T >::isNonnull(), edm::Ref< C, T, F >::isNonnull(), PFTauElementsOperators::leadChargedHadrCand(), LeadPFCand_minPt_, TauElementsOperators::leadTk(), LeadTrack_minPt_, MatchingConeMetric_, MatchingConeSize_max_, MatchingConeSize_min_, MaxEtInEllipse_, maximumForElectrionPreIDOutput_, reco::Candidate::momentum(), reco::PFCandidate::mva_e_pi(), myECALIsolConeSizeTFormula, myECALSignalConeSizeTFormula, myHCALIsolConeSizeTFormula, myHCALSignalConeSizeTFormula, myMatchingConeSizeTFormula, myTrackerIsolConeSizeTFormula, myTrackerSignalConeSizeTFormula, reco::PFCandidate::particleId(), PFTauElementsOperators::PFCandsInCone(), PFTauElementsOperators::PFChargedHadrCandsInAnnulus(), PFTauElementsOperators::PFChargedHadrCandsInCone(), PFTauElementsOperators::PFGammaCandsInAnnulus(), PFTauElementsOperators::PFGammaCandsInCone(), PFTauElementsOperators::PFGammaCandsInOutEllipse(), PFTauElementsOperators::PFNeutrHadrCandsInAnnulus(), PFTauElementsOperators::PFNeutrHadrCandsInCone(), PFTauAlgo_ChargedHadrCand_minPt_, PFTauAlgo_GammaCand_minPt_, PFTauAlgo_NeutrHadrCand_minPt_, PFTauAlgo_PFCand_minPt_, PFTauAlgo_Track_minPt_, reco::Vertex::position(), reco::PFCandidate::positionAtECALEntrance(), EnergyCorrector::pt, reco::Candidate::pt(), putNeutralHadronsInP4_, reco::LeafCandidate::px(), reco::LeafCandidate::py(), reco::LeafCandidate::pz(), Rphi_, reco::PFTau::setpfTauTagInfoRef(), IPTools::signedTransverseImpactParameter(), funct::sin(), edm::OwnVector< T, P >::size(), Track_IsolAnnulus_minNhits_, TrackerIsolConeMetric_, TrackerIsolConeSize_max_, TrackerIsolConeSize_min_, TrackerSignalConeMetric_, TrackerSignalConeSize_max_, TrackerSignalConeSize_min_, TrackLeadTrack_maxDZ_, reco::PFCandidate::trackRef(), TauElementsOperators::tracksInAnnulus(), TauElementsOperators::tracksInCone(), PFRecoTauAlgorithmBase::TransientTrackBuilder_, UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint_, UseTrackLeadTrackDZconstraint_, reco::Vertex::x(), reco::Vertex::y(), and reco::Vertex::z().
Referenced by ~PFRecoTauAlgorithm().
|
private |
Definition at line 534 of file PFRecoTauAlgorithm.cc.
References RemoveAddSevLevel::flag, and mps_fire::i.
Referenced by buildPFTau(), and ~PFRecoTauAlgorithm().
|
private |
Definition at line 71 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 67 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 74 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 35 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 80 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 55 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 58 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 57 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 56 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 51 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 54 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 53 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 52 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 84 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 86 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 85 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 83 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 82 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 63 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 66 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 65 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 64 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 59 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 62 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 61 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 60 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 32 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 33 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 39 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 42 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 41 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 40 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 70 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 87 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 89 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 89 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 89 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 89 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 89 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 89 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 89 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 78 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 69 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 75 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 47 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 50 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 49 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 48 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 43 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 46 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 45 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 44 of file PFRecoTauAlgorithm.h.
Referenced by PFRecoTauAlgorithm().
|
private |
Definition at line 38 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 34 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().
|
private |
Definition at line 37 of file PFRecoTauAlgorithm.h.
Referenced by buildPFTau(), and PFRecoTauAlgorithm().