CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
CaloTauElementsOperators Class Reference

#include <CaloTauElementsOperators.h>

Inheritance diagram for CaloTauElementsOperators:
TauElementsOperators

Public Member Functions

 CaloTauElementsOperators (reco::CaloTau &)
 
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
 
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 > > 
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
 
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 > > 
neutralEcalBasicClustersInAnnulus (const math::XYZVector &coneAxis, const std::string innerconeMetric, const double innerconeSize, const std::string outerconeMetric, const double outerconeSize, const double neutralEcalBasicCluster_minEt) const
 
std::vector< std::pair
< math::XYZPoint, float > > 
neutralEcalBasicClustersInCone (const math::XYZVector &coneAxis, const std::string coneMetric, const double coneSize, const double neutralEcalBasicCluster_minEt) const
 
void setAreaMetricrecoElementsmaxabsEta (const double x)
 
 ~CaloTauElementsOperators ()
 
- Public Member Functions inherited from TauElementsOperators
double computeConeSize (const TFormula &ConeSizeTFormula, double ConeSizeMin, double ConeSizeMax)
 
double computeConeSize (const TFormula &ConeSizeTFormula, double ConeSizeMin, double ConeSizeMax, double transverseEnergy, double energy, double jetOpeningAngle=0.)
 
double discriminatorByIsolTracksN (unsigned int isolationAnnulus_Tracksmaxn) const
 
double discriminatorByIsolTracksN (const math::XYZVector &coneAxis, std::string matchingConeMetric, double matchingConeSize, double ptLeadingTrackMin, double ptOtherTracksMin, std::string signalConeMetric, double signalConeSize, std::string isolationConeMetric, double isolationConeSize, unsigned int isolationAnnulus_Tracksmaxn) const
 
double discriminatorByIsolTracksN (std::string matchingConeMetric, double matchingConeSize, double ptLeadingTrackMin, double ptOtherTracksMin, std::string signalConeMetric, double signalConeSize, std::string isolationConeMetric, double isolationConeSize, unsigned int isolationAnnulus_Tracksmaxn) const
 
const reco::TrackRef leadTk (std::string matchingConeMetric, double matchingConeSize, double ptTrackMin) const
 
const reco::TrackRef leadTk (const math::XYZVector &jetAxis, std::string matchingConeMetric, double matchingConeSize, double ptTrackMin) const
 
void replaceSubStr (std::string &s, const std::string &oldSubStr, const std::string &newSubStr)
 
 TauElementsOperators ()
 
 TauElementsOperators (reco::BaseTau &)
 
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
 
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 double tracktorefpoint_maxDZ, const double refpoint_Z, const reco::Vertex &myPV) const
 
const reco::TrackRefVector tracksInCone (const math::XYZVector &coneAxis, const std::string coneMetric, const double coneSize, const double ptTrackMin) const
 
const reco::TrackRefVector tracksInCone (const math::XYZVector &coneAxis, const std::string coneMetric, const double coneSize, const double ptTrackMin, const double tracktorefpoint_maxDZ, const double refpoint_Z, const reco::Vertex &myPV) const
 
 ~TauElementsOperators ()
 

Private Attributes

double AreaMetric_recoElements_maxabsEta_
 
reco::CaloTauCaloTau_
 
std::vector< std::pair
< math::XYZPoint, float > > 
EcalRecHits_
 
ElementsInAnnulus
< math::XYZVector, Angle
< math::XYZVector,
math::XYZPoint >, Angle
< math::XYZVector,
math::XYZPoint >, std::pair
< math::XYZPoint, float > > 
EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_
 
ElementsInAnnulus
< math::XYZVector, Angle
< math::XYZVector,
math::XYZPoint >, DeltaR
< math::XYZVector,
math::XYZPoint >, std::pair
< math::XYZPoint, float > > 
EcalRecHitsinAnnulus_innerAngleouterDRmetrics_
 
ElementsInAnnulus
< math::XYZVector, DeltaR
< math::XYZVector,
math::XYZPoint >, Angle
< math::XYZVector,
math::XYZPoint >, std::pair
< math::XYZPoint, float > > 
EcalRecHitsinAnnulus_innerDRouterAnglemetrics_
 
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_
 
ElementsInCone
< math::XYZVector, DeltaR
< math::XYZVector,
math::XYZPoint >, std::pair
< math::XYZPoint, float > > 
EcalRecHitsinCone_DRmetric_
 
Angle< math::XYZVector,
math::XYZPoint
metricAngle_
 
DeltaR< math::XYZVector,
math::XYZPoint
metricDR_
 

Additional Inherited Members

- Protected Attributes inherited from TauElementsOperators
double AreaMetric_recoElements_maxabsEta_
 
reco::BaseTauBaseTau_
 
TFormula ConeSizeTFormula
 
reco::TrackRefVector IsolTracks_
 
Angle< math::XYZVectormetricAngle_
 
DeltaR< math::XYZVectormetricDR_
 
reco::TrackRefVector Tracks_
 
ElementsInAnnulus
< math::XYZVector, Angle
< math::XYZVector >, Angle
< math::XYZVector >
, reco::TrackCollection
TracksinAnnulus_innerAngleouterAnglemetrics_
 
ElementsInAnnulus
< math::XYZVector, Angle
< math::XYZVector >, DeltaR
< math::XYZVector >
, reco::TrackCollection
TracksinAnnulus_innerAngleouterDRmetrics_
 
ElementsInAnnulus
< math::XYZVector, DeltaR
< math::XYZVector >, Angle
< math::XYZVector >
, reco::TrackCollection
TracksinAnnulus_innerDRouterAnglemetrics_
 
ElementsInAnnulus
< math::XYZVector, DeltaR
< math::XYZVector >, DeltaR
< math::XYZVector >
, reco::TrackCollection
TracksinAnnulus_innerDRouterDRmetrics_
 
ElementsInCone
< math::XYZVector, Angle
< math::XYZVector >
, reco::TrackCollection
TracksinCone_Anglemetric_
 
ElementsInCone
< math::XYZVector, DeltaR
< math::XYZVector >
, reco::TrackCollection
TracksinCone_DRmetric_
 

Detailed Description

Definition at line 17 of file CaloTauElementsOperators.h.

Constructor & Destructor Documentation

CaloTauElementsOperators::CaloTauElementsOperators ( reco::CaloTau theCaloTau)

Definition at line 5 of file CaloTauElementsOperators.cc.

References reco::CaloTau::caloTauTagInfoRef(), and TauElementsOperators::Tracks_.

6  Tracks_=theCaloTau.caloTauTagInfoRef()->Tracks();
7  //EcalRecHits_=theCaloTau.caloTauTagInfoRef()->positionAndEnergyECALRecHits();
8 }
reco::TrackRefVector Tracks_
const CaloTauTagInfoRef & caloTauTagInfoRef() const
Definition: CaloTau.cc:29
CaloTauElementsOperators::~CaloTauElementsOperators ( )
inline

Definition at line 20 of file CaloTauElementsOperators.h.

20 {}

Member Function Documentation

std::vector< std::pair< math::XYZPoint, float > > CaloTauElementsOperators::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

Definition at line 33 of file CaloTauElementsOperators.cc.

References AreaMetric_recoElements_maxabsEta_, EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_, EcalRecHitsinAnnulus_innerAngleouterDRmetrics_, EcalRecHitsinAnnulus_innerDRouterAnglemetrics_, EcalRecHitsinAnnulus_innerDRouterDRmetrics_, metricAngle_, metricDR_, FixedAreaIsolationCone::setAcceptanceLimit(), and funct::sin().

Referenced by CaloRecoTauAlgorithm::buildCaloTau(), and EcalRecHitsInAnnulus().

33  {
34  std::vector<std::pair<math::XYZPoint,float> > theFilteredEcalRecHits;
35  for (std::vector<std::pair<math::XYZPoint,float> >::const_iterator iEcalRecHit=myEcalRecHits.begin();iEcalRecHit!=myEcalRecHits.end();++iEcalRecHit) {
36  if ((*iEcalRecHit).second*fabs(sin((*iEcalRecHit).first.theta()))>EcalRecHit_minEt)theFilteredEcalRecHits.push_back(*iEcalRecHit);
37  }
38  std::vector<std::pair<math::XYZPoint,float> > theFilteredEcalRecHitsInAnnulus;
39  if (outerconeMetric=="DR"){
40  if (innerconeMetric=="DR"){
41  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerDRouterDRmetrics_(coneAxis,metricDR_,innerconeSize,metricDR_,outerconeSize,theFilteredEcalRecHits);
42  }else if(innerconeMetric=="angle"){
43  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerAngleouterDRmetrics_(coneAxis,metricAngle_,innerconeSize,metricDR_,outerconeSize,theFilteredEcalRecHits);
44  }else if(innerconeMetric=="area"){
45  int errorFlag=0;
46  FixedAreaIsolationCone theFixedAreaSignalCone;
48  double innercone_angle=theFixedAreaSignalCone(coneAxis.theta(),coneAxis.phi(),0,innerconeSize,errorFlag);
49  if (errorFlag!=0)return std::vector<std::pair<math::XYZPoint,float> >();
50  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerAngleouterDRmetrics_(coneAxis,metricAngle_,innercone_angle,metricDR_,outerconeSize,theFilteredEcalRecHits);
51  }else return std::vector<std::pair<math::XYZPoint,float> >();
52  }else if(outerconeMetric=="angle"){
53  if (innerconeMetric=="DR"){
54  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerDRouterAnglemetrics_(coneAxis,metricDR_,innerconeSize,metricAngle_,outerconeSize,theFilteredEcalRecHits);
55  }else if(innerconeMetric=="angle"){
56  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_(coneAxis,metricAngle_,innerconeSize,metricAngle_,outerconeSize,theFilteredEcalRecHits);
57  }else if(innerconeMetric=="area"){
58  int errorFlag=0;
59  FixedAreaIsolationCone theFixedAreaSignalCone;
61  double innercone_angle=theFixedAreaSignalCone(coneAxis.theta(),coneAxis.phi(),0,innerconeSize,errorFlag);
62  if (errorFlag!=0)return theFilteredEcalRecHitsInAnnulus;
63  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_(coneAxis,metricAngle_,innercone_angle,metricAngle_,outerconeSize,theFilteredEcalRecHits);
64  }else return std::vector<std::pair<math::XYZPoint,float> >();
65  }else if(outerconeMetric=="area"){
66  int errorFlag=0;
67  FixedAreaIsolationCone theFixedAreaSignalCone;
69  if (innerconeMetric=="DR"){
70  // not implemented yet
71  }else if(innerconeMetric=="angle"){
72  double outercone_angle=theFixedAreaSignalCone(coneAxis.theta(),coneAxis.phi(),innerconeSize,outerconeSize,errorFlag);
73  if (errorFlag!=0)return theFilteredEcalRecHitsInAnnulus;
74  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_(coneAxis,metricAngle_,innerconeSize,metricAngle_,outercone_angle,theFilteredEcalRecHits);
75  }else if(innerconeMetric=="area"){
76  double innercone_angle=theFixedAreaSignalCone(coneAxis.theta(),coneAxis.phi(),0,innerconeSize,errorFlag);
77  if (errorFlag!=0)return theFilteredEcalRecHitsInAnnulus;
78  double outercone_angle=theFixedAreaSignalCone(coneAxis.theta(),coneAxis.phi(),innercone_angle,outerconeSize,errorFlag);
79  if (errorFlag!=0)return theFilteredEcalRecHitsInAnnulus;
80  theFilteredEcalRecHitsInAnnulus=EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_(coneAxis,metricAngle_,innercone_angle,metricAngle_,outercone_angle,theFilteredEcalRecHits);
81  }else return std::vector<std::pair<math::XYZPoint,float> >();
82  }
83  return theFilteredEcalRecHitsInAnnulus;
84 }
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
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_
ElementsInAnnulus< math::XYZVector, DeltaR< math::XYZVector, math::XYZPoint >, DeltaR< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinAnnulus_innerDRouterDRmetrics_
DeltaR< math::XYZVector, math::XYZPoint > metricDR_
void setAcceptanceLimit(double etaMaxTrackingAcceptance)
ElementsInAnnulus< math::XYZVector, Angle< math::XYZVector, math::XYZPoint >, DeltaR< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinAnnulus_innerAngleouterDRmetrics_
ElementsInAnnulus< math::XYZVector, Angle< math::XYZVector, math::XYZPoint >, Angle< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_
std::vector< std::pair< math::XYZPoint, float > > CaloTauElementsOperators::EcalRecHitsInAnnulus ( const math::XYZVector coneAxis,
const std::string  innerconeMetric,
const double  innerconeSize,
const std::string  outerconeMetric,
const double  outerconeSize,
const double  EcalRecHit_minEt 
) const

Definition at line 94 of file CaloTauElementsOperators.cc.

References EcalRecHits_, and EcalRecHitsInAnnulus().

96 {
97  //this function exists only to provide compatability w/ CMSSW_2_2_3 out of the box. Newer versions recompute the interesting rechits inside RecoTau
98  return EcalRecHitsInAnnulus(coneAxis, innerconeMetric, innerconeSize, outerconeMetric, outerconeSize, EcalRecHit_minEt, this->EcalRecHits_);
99 }
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
std::vector< std::pair< math::XYZPoint, float > > EcalRecHits_
std::vector< std::pair< math::XYZPoint, float > > CaloTauElementsOperators::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

Definition at line 11 of file CaloTauElementsOperators.cc.

References AreaMetric_recoElements_maxabsEta_, EcalRecHitsinCone_Anglemetric_, EcalRecHitsinCone_DRmetric_, metricAngle_, metricDR_, FixedAreaIsolationCone::setAcceptanceLimit(), and funct::sin().

Referenced by EcalRecHitsInCone().

11  {
12  std::vector<std::pair<math::XYZPoint,float> > theFilteredEcalRecHits;
13  for (std::vector<std::pair<math::XYZPoint,float> >::const_iterator iEcalRecHit=myEcalRecHits.begin();iEcalRecHit!=myEcalRecHits.end();++iEcalRecHit) {
14  if ((*iEcalRecHit).second*fabs(sin((*iEcalRecHit).first.theta()))>EcalRecHit_minEt)theFilteredEcalRecHits.push_back(*iEcalRecHit);
15  }
16  std::vector<std::pair<math::XYZPoint,float> > theFilteredEcalRecHitsInCone;
17  if (coneMetric=="DR"){
18  theFilteredEcalRecHitsInCone=EcalRecHitsinCone_DRmetric_(coneAxis,metricDR_,coneSize,theFilteredEcalRecHits);
19  }else if(coneMetric=="angle"){
20  theFilteredEcalRecHitsInCone=EcalRecHitsinCone_Anglemetric_(coneAxis,metricAngle_,coneSize,theFilteredEcalRecHits);
21  }else if(coneMetric=="area"){
22  int errorFlag = 0;
23  FixedAreaIsolationCone fixedAreaCone;
25  double coneAngle=fixedAreaCone(coneAxis.theta(),coneAxis.phi(),0,coneSize,errorFlag);
26  if (errorFlag!=0) return std::vector<std::pair<math::XYZPoint,float> >();
27  theFilteredEcalRecHitsInCone=EcalRecHitsinCone_Anglemetric_(coneAxis,metricAngle_,coneAngle,theFilteredEcalRecHits);
28  }else return std::vector<std::pair<math::XYZPoint,float> >();
29  return theFilteredEcalRecHitsInCone;
30 }
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
Angle< math::XYZVector, math::XYZPoint > metricAngle_
ElementsInCone< math::XYZVector, Angle< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinCone_Anglemetric_
DeltaR< math::XYZVector, math::XYZPoint > metricDR_
void setAcceptanceLimit(double etaMaxTrackingAcceptance)
ElementsInCone< math::XYZVector, DeltaR< math::XYZVector, math::XYZPoint >, std::pair< math::XYZPoint, float > > EcalRecHitsinCone_DRmetric_
std::vector< std::pair< math::XYZPoint, float > > CaloTauElementsOperators::EcalRecHitsInCone ( const math::XYZVector coneAxis,
const std::string  coneMetric,
const double  coneSize,
const double  EcalRecHit_minEt 
) const

Definition at line 87 of file CaloTauElementsOperators.cc.

References EcalRecHits_, and EcalRecHitsInCone().

88 {
89  //this function exists only to provide compatability w/ CMSSW_2_2_3 out of the box.Newer versions recompute the interesting rechits inside RecoTau
90  return EcalRecHitsInCone(coneAxis, coneMetric, coneSize, EcalRecHit_minEt, this->EcalRecHits_);
91 }
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
std::vector< std::pair< math::XYZPoint, float > > EcalRecHits_
std::vector<std::pair<math::XYZPoint,float> > CaloTauElementsOperators::neutralEcalBasicClustersInAnnulus ( const math::XYZVector coneAxis,
const std::string  innerconeMetric,
const double  innerconeSize,
const std::string  outerconeMetric,
const double  outerconeSize,
const double  neutralEcalBasicCluster_minEt 
) const
std::vector<std::pair<math::XYZPoint,float> > CaloTauElementsOperators::neutralEcalBasicClustersInCone ( const math::XYZVector coneAxis,
const std::string  coneMetric,
const double  coneSize,
const double  neutralEcalBasicCluster_minEt 
) const
void CaloTauElementsOperators::setAreaMetricrecoElementsmaxabsEta ( const double  x)
inline

Member Data Documentation

double CaloTauElementsOperators::AreaMetric_recoElements_maxabsEta_
private
reco::CaloTau& CaloTauElementsOperators::CaloTau_
private

Definition at line 38 of file CaloTauElementsOperators.h.

std::vector<std::pair<math::XYZPoint,float> > CaloTauElementsOperators::EcalRecHits_
private

Definition at line 39 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInAnnulus(), and EcalRecHitsInCone().

ElementsInAnnulus<math::XYZVector,Angle<math::XYZVector,math::XYZPoint>,Angle<math::XYZVector,math::XYZPoint>,std::pair<math::XYZPoint,float> > CaloTauElementsOperators::EcalRecHitsinAnnulus_innerAngleouterAnglemetrics_
private

Definition at line 48 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInAnnulus().

ElementsInAnnulus<math::XYZVector,Angle<math::XYZVector,math::XYZPoint>,DeltaR<math::XYZVector,math::XYZPoint>,std::pair<math::XYZPoint,float> > CaloTauElementsOperators::EcalRecHitsinAnnulus_innerAngleouterDRmetrics_
private

Definition at line 49 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInAnnulus().

ElementsInAnnulus<math::XYZVector,DeltaR<math::XYZVector,math::XYZPoint>,Angle<math::XYZVector,math::XYZPoint>,std::pair<math::XYZPoint,float> > CaloTauElementsOperators::EcalRecHitsinAnnulus_innerDRouterAnglemetrics_
private

Definition at line 47 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInAnnulus().

ElementsInAnnulus<math::XYZVector,DeltaR<math::XYZVector,math::XYZPoint>,DeltaR<math::XYZVector,math::XYZPoint>,std::pair<math::XYZPoint,float> > CaloTauElementsOperators::EcalRecHitsinAnnulus_innerDRouterDRmetrics_
private

Definition at line 46 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInAnnulus().

ElementsInCone<math::XYZVector,Angle<math::XYZVector,math::XYZPoint>,std::pair<math::XYZPoint,float> > CaloTauElementsOperators::EcalRecHitsinCone_Anglemetric_
private

Definition at line 45 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInCone().

ElementsInCone<math::XYZVector,DeltaR<math::XYZVector,math::XYZPoint>,std::pair<math::XYZPoint,float> > CaloTauElementsOperators::EcalRecHitsinCone_DRmetric_
private

Definition at line 44 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInCone().

Angle<math::XYZVector,math::XYZPoint> CaloTauElementsOperators::metricAngle_
private

Definition at line 43 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInAnnulus(), and EcalRecHitsInCone().

DeltaR<math::XYZVector,math::XYZPoint> CaloTauElementsOperators::metricDR_
private

Definition at line 42 of file CaloTauElementsOperators.h.

Referenced by EcalRecHitsInAnnulus(), and EcalRecHitsInCone().