1 #ifndef RecoTauTag_RecoTau_CaloTauElementsOperators_H_
2 #define RecoTauTag_RecoTau_CaloTauElementsOperators_H_
23 std::vector<std::pair<math::XYZPoint,float> >
EcalRecHitsInCone(
const math::XYZVector& coneAxis,
const std::string coneMetric,
const double coneSize,
const double EcalRecHit_minEt,
const std::vector<std::pair<math::XYZPoint,float> >& myEcalRecHits)
const;
25 std::vector<std::pair<math::XYZPoint,float> >
EcalRecHitsInAnnulus(
const math::XYZVector& coneAxis,
const std::string innerconeMetric,
const double innerconeSize,
const std::string outerconeMetric,
const double outerconeSize,
const double EcalRecHit_minEt,
const std::vector<std::pair<math::XYZPoint,float> >& myEcalRecHits)
const;
28 std::vector<std::pair<math::XYZPoint,float> >
EcalRecHitsInCone(
const math::XYZVector& coneAxis,
const std::string coneMetric,
const double coneSize,
const double EcalRecHit_minEt)
const;
29 std::vector<std::pair<math::XYZPoint,float> >
EcalRecHitsInAnnulus(
const math::XYZVector& coneAxis,
const std::string innerconeMetric,
const double innerconeSize,
const std::string outerconeMetric,
const double outerconeSize,
const double EcalRecHit_minEt)
const;
34 std::vector<std::pair<math::XYZPoint,float> >
neutralEcalBasicClustersInAnnulus(
const math::XYZVector& coneAxis,
const std::string innerconeMetric,
const double innerconeSize,
const std::string outerconeMetric,
const double outerconeSize,
const double neutralEcalBasicCluster_minEt)
const;
double AreaMetric_recoElements_maxabsEta_
Angle< math::XYZVector, math::XYZPoint > metricAngle_
ElementsInAnnulus< math::XYZVector, DeltaR< math::XYZVector, math::XYZPoint >, Angle< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinAnnulus_innerDRouterAnglemetrics_
std::vector< std::pair< math::XYZPoint, float > > neutralEcalBasicClustersInCone(const math::XYZVector &coneAxis, const std::string coneMetric, const double coneSize, const double neutralEcalBasicCluster_minEt) const
std::vector< std::pair< math::XYZPoint, float > > EcalRecHitsInCone(const math::XYZVector &coneAxis, const std::string coneMetric, const double coneSize, const double EcalRecHit_minEt, const std::vector< std::pair< math::XYZPoint, float > > &myEcalRecHits) const
ElementsInAnnulus< math::XYZVector, DeltaR< math::XYZVector, math::XYZPoint >, DeltaR< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinAnnulus_innerDRouterDRmetrics_
ElementsInCone< math::XYZVector, Angle< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinCone_Anglemetric_
DeltaR< math::XYZVector, math::XYZPoint > metricDR_
std::vector< std::pair< math::XYZPoint, float > > neutralEcalBasicClustersInAnnulus(const math::XYZVector &coneAxis, const std::string innerconeMetric, const double innerconeSize, const std::string outerconeMetric, const double outerconeSize, const double neutralEcalBasicCluster_minEt) const
CaloTauElementsOperators(reco::CaloTau &)
~CaloTauElementsOperators()
ElementsInAnnulus< math::XYZVector, Angle< math::XYZVector, math::XYZPoint >, DeltaR< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinAnnulus_innerAngleouterDRmetrics_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
std::vector< std::pair< math::XYZPoint, float > > EcalRecHitsInAnnulus(const math::XYZVector &coneAxis, const std::string innerconeMetric, const double innerconeSize, const std::string outerconeMetric, const double outerconeSize, const double EcalRecHit_minEt, const std::vector< std::pair< math::XYZPoint, float > > &myEcalRecHits) const
ElementsInCone< math::XYZVector, DeltaR< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinCone_DRmetric_
std::vector< std::pair< math::XYZPoint, float > > EcalRecHits_
void setAreaMetricrecoElementsmaxabsEta(const double x)
ElementsInAnnulus< math::XYZVector, Angle< math::XYZVector, math::XYZPoint >, Angle< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_