#include <CaloTauElementsOperators.h>
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 () | |
Definition at line 17 of file CaloTauElementsOperators.h.
CaloTauElementsOperators::CaloTauElementsOperators | ( | reco::CaloTau & | theCaloTau | ) |
Definition at line 5 of file CaloTauElementsOperators.cc.
References reco::CaloTau::caloTauTagInfoRef(), and TauElementsOperators::Tracks_.
|
inline |
Definition at line 20 of file CaloTauElementsOperators.h.
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().
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().
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_, HLT_25ns10e33_v2_cff::coneSize, EcalRecHitsinCone_Anglemetric_, EcalRecHitsinCone_DRmetric_, metricAngle_, metricDR_, FixedAreaIsolationCone::setAcceptanceLimit(), and funct::sin().
Referenced by EcalRecHitsInCone().
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().
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 |
|
inline |
Definition at line 36 of file CaloTauElementsOperators.h.
References AreaMetric_recoElements_maxabsEta_, and x.
|
private |
Definition at line 40 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus(), EcalRecHitsInCone(), and setAreaMetricrecoElementsmaxabsEta().
|
private |
Definition at line 38 of file CaloTauElementsOperators.h.
|
private |
Definition at line 39 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus(), and EcalRecHitsInCone().
|
private |
Definition at line 48 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus().
|
private |
Definition at line 49 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus().
|
private |
Definition at line 47 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus().
|
private |
Definition at line 46 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus().
|
private |
Definition at line 45 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInCone().
|
private |
Definition at line 44 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInCone().
|
private |
Definition at line 43 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus(), and EcalRecHitsInCone().
|
private |
Definition at line 42 of file CaloTauElementsOperators.h.
Referenced by EcalRecHitsInAnnulus(), and EcalRecHitsInCone().