#include <EventDependentAbsVetos.h>
|
void | centerOn (double eta, double phi) override |
| Set axis for matching jets. More...
|
|
| OtherJetConstituentsDeltaRVeto (Direction dir, const edm::InputTag &jets, double dRjet, const edm::InputTag &pfCandAssocMap, double dRconstituent, edm::ConsumesCollector &iC) |
| Create a veto specifying the input collection of the jets, the candidates, and the deltaR. More...
|
|
void | setEvent (const edm::Event &evt, const edm::EventSetup &es) override |
| Picks up the directions of the given candidates. More...
|
|
bool | veto (double eta, double phi, float value) const override |
|
| ~OtherJetConstituentsDeltaRVeto () override |
|
| ~EventDependentAbsVeto () override |
|
virtual | ~AbsVeto () |
|
Definition at line 64 of file EventDependentAbsVetos.h.
◆ JetToPFCandidateAssociation
◆ OtherJetConstituentsDeltaRVeto()
Create a veto specifying the input collection of the jets, the candidates, and the deltaR.
Definition at line 67 of file EventDependentAbsVetos.h.
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::AssociationMap< edm::OneToMany< std::vector< reco::PFJet >, std::vector< reco::PFCandidate >, unsigned int > > JetToPFCandidateAssociation
edm::EDGetTokenT< JetToPFCandidateAssociation > srcPFCandAssocMap_
edm::EDGetTokenT< reco::PFJetCollection > srcJets_
std::vector< PFJet > PFJetCollection
collection of PFJet objects
◆ ~OtherJetConstituentsDeltaRVeto()
reco::isodeposit::OtherJetConstituentsDeltaRVeto::~OtherJetConstituentsDeltaRVeto |
( |
| ) |
|
|
inlineoverride |
◆ centerOn()
void reco::isodeposit::OtherJetConstituentsDeltaRVeto::centerOn |
( |
double |
eta, |
|
|
double |
phi |
|
) |
| |
|
overridevirtual |
◆ initialize()
void reco::isodeposit::OtherJetConstituentsDeltaRVeto::initialize |
( |
void |
| ) |
|
|
private |
Definition at line 54 of file EventDependentAbsVetos.cc.
References cms::cuda::assert(), edm::RefVector< C, T, F >::begin(), reco::deltaR2(), ALPAKA_ACCELERATOR_NAMESPACE::dR2(), edm::RefVector< C, T, F >::end(), edm::Ref< C, T, F >::isNonnull(), metsig::jet, PDWG_EXODelayedJetMET_cff::jets, and edm::RefVector< C, T, F >::push_back().
65 size_t numJets =
jets->size();
66 for (
size_t jetIndex = 0; jetIndex < numJets; ++jetIndex) {
78 pfCand != pfCandsMappedToJet.
end();
80 items_.push_back(Direction((*pfCand)->eta(), (*pfCand)->phi()));
bool isNonnull() const
Checks for non-null.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::vector< Direction > items_
ALPAKA_FN_ACC static ALPAKA_FN_INLINE float dR2(Position4 pos1, Position4 pos2)
edm::EDGetTokenT< JetToPFCandidateAssociation > srcPFCandAssocMap_
constexpr auto deltaR2(const T1 &t1, const T2 &t2) -> decltype(t1.eta())
const_iterator end() const
Termination of iteration.
edm::EDGetTokenT< reco::PFJetCollection > srcJets_
const_iterator begin() const
Initialize an iterator over the RefVector.
◆ setEvent()
◆ veto()
bool reco::isodeposit::OtherJetConstituentsDeltaRVeto::veto |
( |
double |
eta, |
|
|
double |
phi, |
|
|
float |
value |
|
) |
| const |
|
overridevirtual |
◆ dR2constituent_
double reco::isodeposit::OtherJetConstituentsDeltaRVeto::dR2constituent_ |
|
private |
◆ dR2jet_
double reco::isodeposit::OtherJetConstituentsDeltaRVeto::dR2jet_ |
|
private |
◆ evt_
const edm::Event* reco::isodeposit::OtherJetConstituentsDeltaRVeto::evt_ |
|
private |
◆ items_
std::vector<Direction> reco::isodeposit::OtherJetConstituentsDeltaRVeto::items_ |
|
private |
◆ srcJets_
◆ srcPFCandAssocMap_
◆ vetoDir_
Direction reco::isodeposit::OtherJetConstituentsDeltaRVeto::vetoDir_ |
|
private |