33 std::cout <<
"Transient track builder is 0. abort!" << std::endl;
46 for(iTrack = tracks.begin(); iTrack!= tracks.end(); iTrack++){
74 return std::make_pair( discriminator, resultExtended );
T getParameter(std::string const &) const
void setIsolatedTauTag(const IsolatedTauTagInfoRef &)
std::pair< bool, Measurement1D > apply(const reco::TransientTrack &, const GlobalVector &, const reco::Vertex &) const
Base class for all types of Jets.
float discriminator(double, double, double, bool, bool) const
reco::TransientTrack build(const reco::Track *p) const
void setTransientTrackBuilder(const TransientTrackBuilder *)
ImpactParameterAlgorithm()
const TransientTrackBuilder * transientTrackBuilder
virtual double px() const
x coordinate of momentum vector
virtual double pz() const
z coordinate of momentum vector
Measurement1D transverseIp
std::pair< float, reco::TauImpactParameterInfo > tag(const reco::IsolatedTauTagInfoRef &, const reco::Vertex &)
void storeTrackData(const reco::TrackRef &, const TauImpactParameterTrackData &)
virtual double py() const
y coordinate of momentum vector
std::pair< bool, Measurement1D > apply(const reco::TransientTrack &, const GlobalVector &direction, const reco::Vertex &vertex) const