1 #ifndef DataFormats_MuonReco_IsoDepositVetos_h 2 #define DataFormats_MuonReco_IsoDepositVetos_h 13 virtual bool veto(
double eta,
double phi,
float value)
const ;
14 virtual void centerOn(
double eta,
double phi) ;
22 virtual bool veto(
double eta,
double phi,
float value)
const ;
23 virtual void centerOn(
double eta,
double phi) ;
31 virtual bool veto(
double eta,
double phi,
float value)
const ;
32 virtual void centerOn(
double eta,
double phi) ;
40 virtual bool veto(
double eta,
double phi,
float value)
const ;
41 virtual void centerOn(
double eta,
double phi) ;
49 virtual bool veto(
double eta,
double phi,
float value)
const ;
50 virtual void centerOn(
double eta,
double phi) ;
58 virtual bool veto(
double eta,
double phi,
float value)
const ;
59 virtual void centerOn(
double eta,
double phi) ;
68 virtual bool veto(
double eta,
double phi,
float value)
const ;
69 virtual void centerOn(
double eta,
double phi) ;
78 virtual bool veto(
double eta,
double phi,
float value)
const ;
79 virtual void centerOn(
double eta,
double phi) ;
88 virtual bool veto(
double eta,
double phi,
float value)
const ;
89 virtual void centerOn(
double eta,
double phi) ;
92 double etaMin_, etaMax_,
phiMin_, phiMax_;
AbsThresholdVeto(double threshold)
virtual void centerOn(double eta, double phi)
ThresholdVetoFromTransverse(double threshold)
ConeVeto(const reco::IsoDeposit::Veto &veto)
virtual bool veto(double eta, double phi, float value) const
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum...
math::XYZVectorD vetoDir_
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)