17 produces< reco::CaloJetCollection > ();
50 for (reco::CaloJetCollection::const_iterator calojetc = calojets->begin();
51 calojetc != calojets->end(); ++calojetc) {
56 for (
unsigned int jetc=0;jetc<l1TauJets->size();++jetc)
58 const double deltaeta=calojetc->eta()-(*l1TauJets)[jetc].eta();
59 const double deltaphi=
deltaPhi(calojetc->phi(),(*l1TauJets)[jetc].phi());
61 if (
sqrt(deltaeta*deltaeta+deltaphi*deltaphi) <
DeltaR_) isMatched=
true;
64 for (
unsigned int jetc=0;jetc<l1CenJets->size();++jetc)
66 const double deltaeta=calojetc->eta()-(*l1CenJets)[jetc].eta();
67 const double deltaphi=
deltaPhi(calojetc->phi(),(*l1CenJets)[jetc].phi());
68 if (
sqrt(deltaeta*deltaeta+deltaphi*deltaphi) <
DeltaR_) isMatched=
true;
71 for (
unsigned int jetc=0;jetc<l1ForJets->size();++jetc)
73 const double deltaeta=calojetc->eta()-(*l1ForJets)[jetc].eta();
74 const double deltaphi=
deltaPhi(calojetc->phi(),(*l1ForJets)[jetc].phi());
75 if (
sqrt(deltaeta*deltaeta+deltaphi*deltaphi) <
DeltaR_) isMatched=
true;
79 if (isMatched==
true) result->push_back(*calojetc);
T getParameter(std::string const &) const
double deltaPhi(float phi1, float phi2)
virtual void produce(edm::Event &, const edm::EventSetup &)
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
HLTJetL1MatchProducer(const edm::ParameterSet &)
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects