#include <PFRecoTauChargedHadron.h>
Private Member Functions | |
template<> | |
bool | filterTrack (const edm::Handle< std::vector< pat::PackedCandidate > > &tracks, size_t iTrack) const |
template<> | |
bool | filterTrack (const edm::Handle< std::vector< reco::Track > > &tracks, size_t iTrack) const |
bool | filterTrack (const edm::Handle< std::vector< TrackClass > > &, size_t iTrack) const |
template<> | |
XYZTLorentzVector | getTrackPos (const pat::PackedCandidate &track) const |
template<> | |
XYZTLorentzVector | getTrackPos (const reco::Track &track) const |
XYZTLorentzVector | getTrackPos (const TrackClass &track) const |
template<> | |
double | getTrackPtError (const pat::PackedCandidate &cand) const |
template<> | |
double | getTrackPtError (const reco::Track &track) const |
double | getTrackPtError (const TrackClass &track) const |
template<> | |
void | setChargedHadronTrack (PFRecoTauChargedHadron &chargedHadron, const edm::Ptr< pat::PackedCandidate > &track) const |
template<> | |
void | setChargedHadronTrack (PFRecoTauChargedHadron &chargedHadron, const edm::Ptr< reco::Track > &track) const |
void | setChargedHadronTrack (PFRecoTauChargedHadron &chargedHadron, const edm::Ptr< TrackClass > &track) const |
Private Attributes | |
double | dRcone_ |
bool | dRconeLimitedToJetArea_ |
double | dRmergeNeutralHadron_ |
double | dRmergePhoton_ |
math::XYZVector | magneticFieldStrength_ |
RecoTauQualityCuts * | qcuts_ |
edm::InputTag | srcTracks_ |
edm::EDGetTokenT< std::vector< TrackClass > > | Tracks_token |
int | verbosity_ |
RecoTauVertexAssociator | vertexAssociator_ |
Static Private Attributes | |
static constexpr unsigned int | maxWarnings_ = 3 |
static std::atomic< unsigned int > | numWarnings_ {0} |
Additional Inherited Members | |
Public Types inherited from reco::tau::PFRecoTauChargedHadronBuilderPlugin | |
typedef boost::ptr_vector< PFRecoTauChargedHadron > | ChargedHadronVector |
typedef std::unique_ptr< ChargedHadronVector > | return_type |
Definition at line 13 of file PFRecoTauChargedHadron.h.
|
explicit |
Definition at line 95 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::dRcone_, reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::dRconeLimitedToJetArea_, reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::dRmergeNeutralHadron_, reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::dRmergePhoton_, muonDTDigis_cfi::pset, reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::qcuts_, reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::srcTracks_, reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::Tracks_token, and reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::verbosity_.
|
override |
Definition at line 115 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
|
overridevirtual |
Hook called at the beginning of the event.
Reimplemented from reco::tau::PFRecoTauChargedHadronBuilderPlugin.
Definition at line 121 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References reco::get(), edm::EventSetup::get(), and HLT_2018_cff::magneticField.
|
private |
Definition at line 139 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
|
private |
Definition at line 131 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References PDWG_EXOHSCP_cff::tracks.
|
private |
|
private |
Definition at line 190 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References HLT_2018_cff::track.
|
private |
Definition at line 184 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References HLT_2018_cff::track.
|
private |
|
private |
Definition at line 167 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References funct::abs(), and HLT_2018_cff::track.
|
private |
Definition at line 162 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References HLT_2018_cff::track.
|
private |
|
overridevirtual |
Build a collection of chargedHadrons from objects in the input jet.
Implements reco::tau::PFRecoTauChargedHadronBuilderPlugin.
Definition at line 208 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References funct::abs(), reco::tau::atECALEntrance(), HPSPFTauProducerPuppi_cfi::chargedHadron, reco::deltaR(), HGC3DClusterGenMatchSelector_cfi::dR, edm::Event::getByToken(), metsig::jet, reco::PFRecoTauChargedHadron::kTrack, M_PI, min(), eostools::move(), Skims_PA_cff::name, convertSQLitetoXML_cfg::output, AlCaHLTBitMon_ParallelJobs::p, EgammaValidation_cff::pdgId, BaseParticlePropagator::propagateToEcalEntrance(), L1TObjectsTimingClient_cff::resolution, reco::tau::setChargedHadronP4(), mathSSE::sqrt(), HLT_2018_cff::track, PDWG_EXOHSCP_cff::tracks, and badGlobalMuonTaggersAOD_cff::vtx.
|
private |
Definition at line 156 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References HPSPFTauProducerPuppi_cfi::chargedHadron, and HLT_2018_cff::track.
|
private |
Definition at line 150 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
References HPSPFTauProducerPuppi_cfi::chargedHadron, and HLT_2018_cff::track.
|
private |
|
private |
Definition at line 77 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 78 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 80 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 81 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 83 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
|
staticconstexprprivate |
Definition at line 86 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
|
staticprivate |
Definition at line 85 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
|
private |
Definition at line 73 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 75 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 76 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 88 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.
Referenced by reco::tau::PFRecoTauChargedHadronFromGenericTrackPlugin< TrackClass >::PFRecoTauChargedHadronFromGenericTrackPlugin().
|
private |
Definition at line 71 of file PFRecoTauChargedHadronFromGenericTrackPlugin.cc.