#include <IsoDeposit.h>
Public Member Functions | |
virtual void | centerOn (double eta, double phi) |
virtual bool | veto (double eta, double phi, float value) const =0 |
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum. More... | |
virtual | ~AbsVeto () |
Definition at line 32 of file IsoDeposit.h.
|
inlinevirtual |
Definition at line 33 of file IsoDeposit.h.
|
inlinevirtual |
Relocates this veto so that the new center is at some (eta,phi).
Must be implemented on the specific AbsVeto subclass: in this mother class it just throws exception
Reimplemented in reco::isodeposit::RectangularEtaPhiVeto, reco::isodeposit::OtherJetConstituentsDeltaRVeto, reco::isodeposit::AngleCone, reco::isodeposit::AngleConeVeto, reco::isodeposit::ConeThresholdVeto, reco::isodeposit::NumCrystalEtaPhiVeto, reco::isodeposit::AbsThresholdVetoFromTransverse, reco::isodeposit::OtherCandVeto, reco::isodeposit::AbsThresholdVeto, reco::isodeposit::ThresholdVetoFromTransverse, reco::isodeposit::NumCrystalVeto, reco::isodeposit::OtherCandidatesDeltaRVeto, reco::isodeposit::ThresholdVeto, reco::isodeposit::SwitchingEcalVeto, and reco::isodeposit::ConeVeto.
Definition at line 38 of file IsoDeposit.h.
References Exception, and mergeVDriftHistosByStation::name.
|
pure virtual |
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum.
Implemented in reco::isodeposit::RectangularEtaPhiVeto, reco::isodeposit::OtherJetConstituentsDeltaRVeto, reco::isodeposit::AngleCone, reco::isodeposit::AngleConeVeto, reco::isodeposit::ConeThresholdVeto, reco::isodeposit::AbsThresholdVetoFromTransverse, reco::isodeposit::OtherCandVeto, reco::isodeposit::NumCrystalEtaPhiVeto, reco::isodeposit::AbsThresholdVeto, reco::isodeposit::ThresholdVetoFromTransverse, reco::isodeposit::NumCrystalVeto, reco::isodeposit::OtherCandidatesDeltaRVeto, reco::isodeposit::ThresholdVeto, reco::isodeposit::SwitchingEcalVeto, and reco::isodeposit::ConeVeto.