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 ;
22 bool veto(
double eta,
double phi,
float value)
const override ;
23 void centerOn(
double eta,
double phi)
override ;
31 bool veto(
double eta,
double phi,
float value)
const override ;
32 void centerOn(
double eta,
double phi)
override ;
40 bool veto(
double eta,
double phi,
float value)
const override ;
41 void centerOn(
double eta,
double phi)
override ;
49 bool veto(
double eta,
double phi,
float value)
const override ;
50 void centerOn(
double eta,
double phi)
override ;
58 bool veto(
double eta,
double phi,
float value)
const override ;
59 void centerOn(
double eta,
double phi)
override ;
68 bool veto(
double eta,
double phi,
float value)
const override ;
69 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 ;
88 bool veto(
double eta,
double phi,
float value)
const override ;
89 void centerOn(
double eta,
double phi)
override ;
92 double etaMin_, etaMax_,
phiMin_, phiMax_;
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
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)