#include <ImpactParameterAlgorithm.h>
Public Member Functions | |
ImpactParameterAlgorithm (const edm::ParameterSet ¶meters) | |
ImpactParameterAlgorithm () | |
void | setPrimaryVertex (reco::Vertex *pv) |
void | setTransientTrackBuilder (const TransientTrackBuilder *) |
std::pair< float, reco::TauImpactParameterInfo > | tag (const reco::IsolatedTauTagInfoRef &, const reco::Vertex &) |
~ImpactParameterAlgorithm () | |
Private Attributes | |
double | ip_max |
double | ip_min |
reco::Vertex * | primaryVertex |
double | sip_min |
const TransientTrackBuilder * | transientTrackBuilder |
bool | use3D |
bool | use_sign |
Definition at line 23 of file ImpactParameterAlgorithm.h.
ImpactParameterAlgorithm::ImpactParameterAlgorithm | ( | const edm::ParameterSet & | parameters | ) |
Definition at line 17 of file ImpactParameterAlgorithm.cc.
References edm::ParameterSet::getParameter(), ip_max, ip_min, sip_min, use3D, and use_sign.
ImpactParameterAlgorithm::ImpactParameterAlgorithm | ( | ) |
|
inline |
Definition at line 34 of file ImpactParameterAlgorithm.h.
|
inline |
Definition at line 36 of file ImpactParameterAlgorithm.h.
References primaryVertex, and MetAnalyzer::pv().
void ImpactParameterAlgorithm::setTransientTrackBuilder | ( | const TransientTrackBuilder * | builder | ) |
Definition at line 26 of file ImpactParameterAlgorithm.cc.
References transientTrackBuilder.
Referenced by ImpactParameter::produce().
std::pair< float, reco::TauImpactParameterInfo > ImpactParameterAlgorithm::tag | ( | const reco::IsolatedTauTagInfoRef & | tauRef, |
const reco::Vertex & | pv | ||
) |
Definition at line 31 of file ImpactParameterAlgorithm.cc.
References SignedImpactParameter3D::apply(), SignedTransverseImpactParameter::apply(), TransientTrackBuilder::build(), reco::TauImpactParameterInfo::discriminator(), Measurement1D::error(), edm::hlt::Exception, edm::Ref< C, T, F >::get(), reco::TauImpactParameterTrackData::ip3D, ip_max, ip_min, metsig::jet, LogDebug, reco::LeafCandidate::px(), reco::LeafCandidate::py(), reco::LeafCandidate::pz(), reco::TauImpactParameterInfo::setIsolatedTauTag(), sip_min, reco::TauImpactParameterInfo::storeTrackData(), testEve_cfg::tracks, transientTrackBuilder, reco::TauImpactParameterTrackData::transverseIp, use3D, use_sign, Measurement1D::value(), and reco::Vertex::z().
Referenced by ImpactParameter::produce(), and Inspector.Inspector::SetTag().
|
private |
Definition at line 47 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 47 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 44 of file ImpactParameterAlgorithm.h.
Referenced by setPrimaryVertex().
|
private |
Definition at line 47 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 53 of file ImpactParameterAlgorithm.h.
Referenced by setTransientTrackBuilder(), and tag().
|
private |
Definition at line 50 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 50 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().