#include <EventDependentAbsVetos.h>
|
virtual void | centerOn (double eta, double phi) |
| 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...
|
|
virtual void | setEvent (const edm::Event &evt, const edm::EventSetup &es) |
| Picks up the directions of the given candidates. More...
|
|
virtual bool | veto (double eta, double phi, float value) const |
|
virtual | ~OtherJetConstituentsDeltaRVeto () |
|
virtual | ~EventDependentAbsVeto () |
|
virtual | ~AbsVeto () |
|
Definition at line 64 of file EventDependentAbsVetos.h.
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
virtual reco::isodeposit::OtherJetConstituentsDeltaRVeto::~OtherJetConstituentsDeltaRVeto |
( |
| ) |
|
|
inlinevirtual |
void reco::isodeposit::OtherJetConstituentsDeltaRVeto::centerOn |
( |
double |
eta, |
|
|
double |
phi |
|
) |
| |
|
virtual |
void reco::isodeposit::OtherJetConstituentsDeltaRVeto::initialize |
( |
| ) |
|
|
private |
Definition at line 62 of file EventDependentAbsVetos.cc.
References edm::RefVector< C, T, F >::begin(), reco::deltaR2(), edm::RefVector< C, T, F >::end(), customizeTrackingMonitorSeedNumber::idx, edm::Ref< C, T, F >::isNonnull(), metsig::jet, and fwrapper::jets.
74 size_t numJets = jets->size();
75 for (
size_t jetIndex = 0; jetIndex < numJets; ++jetIndex ) {
88 pfCand != pfCandsMappedToJet.
end(); ++pfCand ) {
90 items_.push_back(Direction((*pfCand)->eta(), (*pfCand)->phi()));
bool getByToken(EDGetToken token, Handle< PROD > &result) const
const_iterator end() const
Termination of iteration.
const_iterator begin() const
Initialize an iterator over the RefVector.
std::vector< Direction > items_
bool isNonnull() const
Checks for non-null.
edm::EDGetTokenT< JetToPFCandidateAssociation > srcPFCandAssocMap_
double deltaR2(const T1 &t1, const T2 &t2)
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
edm::EDGetTokenT< reco::PFJetCollection > srcJets_
bool reco::isodeposit::OtherJetConstituentsDeltaRVeto::veto |
( |
double |
eta, |
|
|
double |
phi, |
|
|
float |
value |
|
) |
| const |
|
virtual |
Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum This is true if the deposit is within the stored AbsVeto of any item of the source collection
Implements reco::isodeposit::AbsVeto.
Definition at line 47 of file EventDependentAbsVetos.cc.
References reco::deltaR2(), eta(), and phi.
49 for (std::vector<Direction>::const_iterator it =
items_.begin(), ed =
items_.end(); it != ed; ++it) {
std::vector< Direction > items_
double deltaR2(const T1 &t1, const T2 &t2)
double reco::isodeposit::OtherJetConstituentsDeltaRVeto::dR2constituent_ |
|
private |
double reco::isodeposit::OtherJetConstituentsDeltaRVeto::dR2jet_ |
|
private |
const edm::Event* reco::isodeposit::OtherJetConstituentsDeltaRVeto::evt_ |
|
private |
std::vector<Direction> reco::isodeposit::OtherJetConstituentsDeltaRVeto::items_ |
|
private |
Direction reco::isodeposit::OtherJetConstituentsDeltaRVeto::vetoDir_ |
|
private |