1 #ifndef DataFormats_MuonReco_IsoDepositVetos_h
2 #define DataFormats_MuonReco_IsoDepositVetos_h
69 virtual void centerOn(
double eta,
double phi) ;
79 virtual void centerOn(
double eta,
double phi) ;
89 virtual void centerOn(
double eta,
double phi) ;
AbsThresholdVeto(double threshold)
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...
virtual void centerOn(double eta, double phi)
virtual void centerOn(double eta, double phi)
ThresholdVetoFromTransverse(double threshold)
virtual void centerOn(double eta, double phi)
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...
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_
RectangularEtaPhiVeto(math::XYZVectorD dir, double etaMin, double etaMax, double phiMin, double phiMax)
virtual void centerOn(double eta, double phi)
AngleConeVeto(math::XYZVectorD dir, double angle)
AngleCone(math::XYZVectorD dir, double angle)
virtual void centerOn(double eta, double phi)
ThresholdVeto(double threshold)
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > XYZVectorD
spatial vector with cartesian internal representation
virtual void centerOn(double eta, double phi)
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 coneDir_
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...
ConeVeto(Direction dir, double dr)
ConeThresholdVeto(Direction dir, double dr, double threshold)
AbsThresholdVetoFromTransverse(double threshold)
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...
virtual void centerOn(double eta, double phi)
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...
virtual void centerOn(double eta, double phi)
virtual void centerOn(double eta, double phi)
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...
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...
T angle(T x1, T y1, T z1, T x2, T y2, T z2)