#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 19 of file ImpactParameterAlgorithm.h.
ImpactParameterAlgorithm::ImpactParameterAlgorithm | ( | const edm::ParameterSet & | parameters | ) |
ImpactParameterAlgorithm::ImpactParameterAlgorithm | ( | ) |
|
inline |
Definition at line 28 of file ImpactParameterAlgorithm.h.
|
inline |
Definition at line 30 of file ImpactParameterAlgorithm.h.
References primaryVertex, and MetAnalyzer::pv().
void ImpactParameterAlgorithm::setTransientTrackBuilder | ( | const TransientTrackBuilder * | builder | ) |
Definition at line 25 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 29 of file ImpactParameterAlgorithm.cc.
References SignedImpactParameter3D::apply(), SignedTransverseImpactParameter::apply(), TransientTrackBuilder::build(), PDWG_TauSkim_cff::discriminator, reco::TauImpactParameterInfo::discriminator(), Measurement1D::error(), Exception, edm::Ref< C, T, F >::get(), reco::TauImpactParameterTrackData::ip3D, ip_max, ip_min, metsig::jet, LogDebug, MetAnalyzer::pv(), reco::TauImpactParameterInfo::setIsolatedTauTag(), sip_min, reco::TauImpactParameterInfo::storeTrackData(), tracks, transientTrackBuilder, reco::TauImpactParameterTrackData::transverseIp, use3D, use_sign, and Measurement1D::value().
Referenced by ImpactParameter::produce().
|
private |
Definition at line 40 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 40 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 37 of file ImpactParameterAlgorithm.h.
Referenced by setPrimaryVertex().
|
private |
Definition at line 40 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 43 of file ImpactParameterAlgorithm.h.
Referenced by setTransientTrackBuilder(), and tag().
|
private |
Definition at line 41 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().
|
private |
Definition at line 41 of file ImpactParameterAlgorithm.h.
Referenced by ImpactParameterAlgorithm(), and tag().