1 #ifndef RecoTauTag_RecoTau_TauElementsOperators_H_ 2 #define RecoTauTag_RecoTau_TauElementsOperators_H_ 26 double computeConeSize(
const TFormula& ConeSizeTFormula,
double ConeSizeMin,
double ConeSizeMax,
double transverseEnergy,
double energy,
double jetOpeningAngle = 0.);
44 std::string matchingConeMetric,
double matchingConeSize,
double ptLeadingTrackMin,
double ptOtherTracksMin,
46 unsigned int isolationAnnulus_Tracksmaxn)
const;
49 std::string signalConeMetric,
double signalConeSize,
std::string isolationConeMetric,
double isolationConeSize,
50 unsigned int isolationAnnulus_Tracksmaxn)
const;
double computeConeSize(const TFormula &ConeSizeTFormula, double ConeSizeMin, double ConeSizeMax)
double AreaMetric_recoElements_maxabsEta_
TFormula ConeSizeTFormula
ElementsInAnnulusRef< math::XYZVector, Angle< math::XYZVector >, DeltaR< math::XYZVector >, reco::TrackCollection > TracksinAnnulus_innerAngleouterDRmetrics_
const reco::TrackRef leadTk(std::string matchingConeMetric, double matchingConeSize, double ptTrackMin) const
ElementsInAnnulusRef< math::XYZVector, DeltaR< math::XYZVector >, DeltaR< math::XYZVector >, reco::TrackCollection > TracksinAnnulus_innerDRouterDRmetrics_
std::vector< Track > TrackCollection
collection of Tracks
double discriminatorByIsolTracksN(unsigned int isolationAnnulus_Tracksmaxn) const
DeltaR< math::XYZVector > metricDR_
const reco::TrackRefVector tracksInCone(const math::XYZVector &coneAxis, const std::string coneMetric, const double coneSize, const double ptTrackMin) const
ElementsInAnnulusRef< math::XYZVector, DeltaR< math::XYZVector >, Angle< math::XYZVector >, reco::TrackCollection > TracksinAnnulus_innerDRouterAnglemetrics_
reco::TrackRefVector IsolTracks_
ElementsInConeRef< math::XYZVector, DeltaR< math::XYZVector >, reco::TrackCollection > TracksinCone_DRmetric_
ElementsInAnnulusRef< math::XYZVector, Angle< math::XYZVector >, Angle< math::XYZVector >, reco::TrackCollection > TracksinAnnulus_innerAngleouterAnglemetrics_
reco::TrackRefVector Tracks_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Angle< math::XYZVector > metricAngle_
ElementsInConeRef< math::XYZVector, Angle< math::XYZVector >, reco::TrackCollection > TracksinCone_Anglemetric_
void replaceSubStr(std::string &s, const std::string &oldSubStr, const std::string &newSubStr)
const reco::TrackRefVector tracksInAnnulus(const math::XYZVector &coneAxis, const std::string innerconeMetric, const double innerconeSize, const std::string outerconeMetric, const double outerconeSize, const double ptTrackMin) const