Private Types | |
typedef std::vector< reco::PFCandidatePtr > | PFCandPtrs |
Private Attributes | |
double | dRcone_ |
bool | dRconeLimitedToJetArea_ |
double | dRmergeNeutralHadron_ |
double | dRmergePhoton_ |
math::XYZVector | magneticFieldStrength_ |
int | maxWarnings_ |
int | numWarnings_ |
RecoTauQualityCuts * | qcuts_ |
edm::InputTag | srcTracks_ |
edm::EDGetTokenT< reco::TrackCollection > | Tracks_token |
int | verbosity_ |
RecoTauVertexAssociator | vertexAssociator_ |
Additional Inherited Members | |
Public Types inherited from reco::tau::PFRecoTauChargedHadronBuilderPlugin | |
typedef boost::ptr_vector< PFRecoTauChargedHadron > | ChargedHadronVector |
typedef std::auto_ptr< ChargedHadronVector > | return_type |
Definition at line 46 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
|
private |
Definition at line 57 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
|
explicit |
Definition at line 79 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
References dRcone_, dRconeLimitedToJetArea_, dRmergeNeutralHadron_, dRmergePhoton_, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), maxWarnings_, numWarnings_, qcuts_, srcTracks_, Tracks_token, and verbosity_.
|
override |
Definition at line 102 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
References qcuts_.
|
overridevirtual |
Hook called at the beginning of the event.
Reimplemented from reco::tau::PFRecoTauChargedHadronBuilderPlugin.
Definition at line 108 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
References reco::tau::RecoTauEventHolderPlugin::evt(), reco::tau::RecoTauEventHolderPlugin::evtSetup(), edm::EventSetup::get(), MagneticField::inTesla(), seedCreatorFromRegionConsecutiveHitsEDProducer_cff::magneticField, magneticFieldStrength_, reco::tau::RecoTauVertexAssociator::setEvent(), and vertexAssociator_.
|
overridevirtual |
Build a collection of chargedHadrons from objects in the input jet.
Implements reco::tau::PFRecoTauChargedHadronBuilderPlugin.
Definition at line 131 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
References funct::abs(), reco::tau::RecoTauVertexAssociator::associatedVertex(), muons2muons_cfi::chargedHadron, DEFINE_EDM_PLUGIN, reco::deltaR(), PATTauDiscriminationAgainstElectronDeadECAL_cfi::dR, dRcone_, dRconeLimitedToJetArea_, CaloRecoTauDiscriminationAgainstMuon_cfi::dRmatch, dRmergeNeutralHadron_, dRmergePhoton_, reco::LeafCandidate::eta(), reco::tau::RecoTauEventHolderPlugin::evt(), reco::tau::RecoTauQualityCuts::filterTrack(), reco::PFCandidate::gamma, edm::Event::getByToken(), reco::PFJet::getPFConstituents(), reco::PFCandidate::h0, edm::Ref< C, T, F >::isNonnull(), reco::Jet::jetArea(), reco::PFRecoTauChargedHadron::kTrack, magneticFieldStrength_, maxWarnings_, Min(), reco::tau::RecoTauNamedPlugin::name(), numWarnings_, convertSQLitetoXML_cfg::output, reco::LeafCandidate::phi(), Pi, reco::LeafCandidate::pt(), qcuts_, fftjetproducer_cfi::resolution, RawParticle::setCharge(), reco::tau::setChargedHadronP4(), reco::tau::RecoTauQualityCuts::setPV(), mathSSE::sqrt(), HiIsolationCommonParameters_cff::track, l1t::tracks, Tracks_token, verbosity_, vertexAssociator_, and badGlobalMuonTaggersAOD_cff::vtx.
|
private |
Definition at line 65 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 66 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 68 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 69 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 71 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by beginEvent(), and operator()().
|
private |
Definition at line 74 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
mutableprivate |
Definition at line 73 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 61 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), PFRecoTauChargedHadronFromTrackPlugin(), and ~PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 63 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 64 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 76 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromTrackPlugin().
|
private |
Definition at line 59 of file PFRecoTauChargedHadronFromTrackPlugin.cc.
Referenced by beginEvent(), and operator()().