1 #ifndef DataFormats_MuonReco_IsoDepositVetos_h 2 #define DataFormats_MuonReco_IsoDepositVetos_h 13 bool veto(
double eta,
double phi,
float value)
const override;
14 void centerOn(
double eta,
double phi)
override;
24 bool veto(
double eta,
double phi,
float value)
const override;
25 void centerOn(
double eta,
double phi)
override;
34 bool veto(
double eta,
double phi,
float value)
const override;
35 void centerOn(
double eta,
double phi)
override;
44 bool veto(
double eta,
double phi,
float value)
const override;
45 void centerOn(
double eta,
double phi)
override;
54 bool veto(
double eta,
double phi,
float value)
const override;
55 void centerOn(
double eta,
double phi)
override;
65 bool veto(
double eta,
double phi,
float value)
const override;
66 void centerOn(
double eta,
double phi)
override;
78 bool veto(
double eta,
double phi,
float value)
const override;
79 void centerOn(
double eta,
double phi)
override;
90 bool veto(
double eta,
double phi,
float value)
const override;
91 void centerOn(
double eta,
double phi)
override;
102 bool veto(
double eta,
double phi,
float value)
const override;
103 void centerOn(
double eta,
double phi)
override;
AbsThresholdVeto(double threshold)
ThresholdVetoFromTransverse(double threshold)
ConeVeto(const reco::IsoDeposit::Veto &veto)
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
ThresholdVeto(double threshold)
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > XYZVectorD
spatial vector with cartesian internal representation
math::XYZVectorD coneDir_
ConeVeto(Direction dir, double dr)
ConeThresholdVeto(Direction dir, double dr, double threshold)
AbsThresholdVetoFromTransverse(double threshold)
T angle(T x1, T y1, T z1, T x2, T y2, T z2)