Go to the documentation of this file. 1 #ifndef DataFormats_MuonReco_IsoDepositVetos_h
2 #define DataFormats_MuonReco_IsoDepositVetos_h
13 bool veto(
double eta,
double phi,
float value)
const override;
24 bool veto(
double eta,
double phi,
float value)
const override;
34 bool veto(
double eta,
double phi,
float value)
const override;
44 bool veto(
double eta,
double phi,
float value)
const override;
54 bool veto(
double eta,
double phi,
float value)
const override;
65 bool veto(
double eta,
double phi,
float value)
const override;
78 bool veto(
double eta,
double phi,
float value)
const override;
90 bool veto(
double eta,
double phi,
float value)
const override;
102 bool veto(
double eta,
double phi,
float value)
const override;
AngleCone(const math::XYZVectorD &dir, double angle)
void centerOn(double eta, double phi) override
RectangularEtaPhiVeto(const math::XYZVectorD &dir, double etaMin, double etaMax, double phiMin, double phiMax)
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
math::XYZVectorD coneDir_
void centerOn(double eta, double phi) override
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
ConeVeto(const reco::IsoDeposit::Veto &veto)
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
ThresholdVetoFromTransverse(double threshold)
math::XYZVectorD vetoDir_
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
void centerOn(double eta, double phi) override
void centerOn(double eta, double phi) override
ConeVeto(Direction dir, double dr)
ThresholdVeto(double threshold)
AbsThresholdVeto(double threshold)
void centerOn(double eta, double phi) override
void centerOn(double eta, double phi) override
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > XYZVectorD
spatial vector with cartesian internal representation
AbsThresholdVetoFromTransverse(double threshold)
void centerOn(double eta, double phi) override
void centerOn(double eta, double phi) override
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
AngleConeVeto(const math::XYZVectorD &dir, double angle)
ConeThresholdVeto(Direction dir, double dr, double threshold)
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
void centerOn(double eta, double phi) override
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
bool veto(double eta, double phi, float value) const override
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.