Private Types | |
typedef std::vector< reco::CandidatePtr > | CandPtrs |
Private Attributes | |
double | bField_ |
double | dRmergeNeutralHadronWrtChargedHadron_ |
double | dRmergeNeutralHadronWrtElectron_ |
double | dRmergeNeutralHadronWrtNeutralHadron_ |
double | dRmergeNeutralHadronWrtOther_ |
double | dRmergePhotonWrtChargedHadron_ |
double | dRmergePhotonWrtElectron_ |
double | dRmergePhotonWrtNeutralHadron_ |
double | dRmergePhotonWrtOther_ |
std::vector< int > | inputParticleIds_ |
int | maxUnmatchedBlockElementsNeutralHadron_ |
int | maxUnmatchedBlockElementsPhoton_ |
int | minBlockElementMatchesNeutralHadron_ |
int | minBlockElementMatchesPhoton_ |
double | minMergeChargedHadronPt_ |
double | minMergeGammaEt_ |
double | minMergeNeutralHadronEt_ |
RecoTauQualityCuts * | qcuts_ |
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 PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
|
private |
Definition at line 57 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
|
explicit |
Definition at line 86 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
References dRmergeNeutralHadronWrtChargedHadron_, dRmergeNeutralHadronWrtElectron_, dRmergeNeutralHadronWrtNeutralHadron_, dRmergeNeutralHadronWrtOther_, dRmergePhotonWrtChargedHadron_, dRmergePhotonWrtElectron_, dRmergePhotonWrtNeutralHadron_, dRmergePhotonWrtOther_, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), inputParticleIds_, maxUnmatchedBlockElementsNeutralHadron_, maxUnmatchedBlockElementsPhoton_, minBlockElementMatchesNeutralHadron_, minBlockElementMatchesPhoton_, minMergeChargedHadronPt_, minMergeGammaEt_, minMergeNeutralHadronEt_, qcuts_, and verbosity_.
|
override |
Definition at line 115 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
References qcuts_.
|
overridevirtual |
Hook called at the beginning of the event.
Reimplemented from reco::tau::PFRecoTauChargedHadronBuilderPlugin.
Definition at line 121 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
References bField_, reco::PFCandidate::elementsInBlocks(), reco::tau::RecoTauEventHolderPlugin::evt(), reco::tau::RecoTauEventHolderPlugin::evtSetup(), edm::EventSetup::get(), MagneticField::inTesla(), trackerHitRTTI::isMatched(), reco::tau::RecoTauVertexAssociator::setEvent(), vertexAssociator_, and PV3DBase< T, PVType, FrameType >::z().
|
overridevirtual |
Build a collection of chargedHadrons from objects in the input jet.
Implements reco::tau::PFRecoTauChargedHadronBuilderPlugin.
Definition at line 163 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
References funct::abs(), reco::CompositeCandidate::addDaughter(), patPFMETCorrections_cff::algo, reco::tau::RecoTauVertexAssociator::associatedVertex(), reco::tau::atECALEntrance(), bField_, muons2muons_cfi::chargedHadron, reco::CompositePtrCandidate::daughterPtrVector(), DEFINE_EDM_PLUGIN, reco::deltaR(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, dRmergeNeutralHadronWrtChargedHadron_, dRmergeNeutralHadronWrtElectron_, dRmergeNeutralHadronWrtNeutralHadron_, dRmergeNeutralHadronWrtOther_, dRmergePhotonWrtChargedHadron_, dRmergePhotonWrtElectron_, dRmergePhotonWrtNeutralHadron_, dRmergePhotonWrtOther_, reco::tau::RecoTauQualityCuts::filterCandRefs(), reco::PFCandidate::gsfTrackRef(), inputParticleIds_, edm::Ref< C, T, F >::isNonnull(), reco::PFRecoTauChargedHadron::kChargedPFCandidate, reco::PFRecoTauChargedHadron::kPFNeutralHadron, reco::PFRecoTauChargedHadron::kUndefined, maxUnmatchedBlockElementsNeutralHadron_, maxUnmatchedBlockElementsPhoton_, minBlockElementMatchesNeutralHadron_, minBlockElementMatchesPhoton_, minMergeChargedHadronPt_, minMergeGammaEt_, minMergeNeutralHadronEt_, reco::PFCandidate::muonRef(), reco::tau::RecoTauNamedPlugin::name(), convertSQLitetoXML_cfg::output, common_cff::pdgId, reco::tau::pfCandidates(), qcuts_, edm::refToPtr(), reco::tau::setChargedHadronP4(), reco::tau::RecoTauQualityCuts::setPV(), reco::PFCandidate::trackRef(), verbosity_, and vertexAssociator_.
|
private |
Definition at line 81 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by beginEvent(), and operator()().
|
private |
Definition at line 65 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 67 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 66 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 68 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 71 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 73 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 72 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 74 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 63 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 70 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 76 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 69 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 75 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 79 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 78 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 77 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 61 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), PFRecoTauChargedHadronFromPFCandidatePlugin(), and ~PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 83 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by operator()(), and PFRecoTauChargedHadronFromPFCandidatePlugin().
|
private |
Definition at line 59 of file PFRecoTauChargedHadronFromPFCandidatePlugin.cc.
Referenced by beginEvent(), and operator()().