![]() |
![]() |
#include <set>
#include "RecoJets/JetAlgorithms/interface/JetMatchingTools.h"
#include "FWCore/Framework/interface/Event.h"
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/JetReco/interface/CaloJet.h"
#include "DataFormats/JetReco/interface/GenJet.h"
#include "DataFormats/EcalDetId/interface/EBDetId.h"
#include "DataFormats/EcalDetId/interface/EEDetId.h"
#include "DataFormats/HcalDetId/interface/HcalDetId.h"
#include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h"
#include "DataFormats/HepMCCandidate/interface/GenParticle.h"
Go to the source code of this file.
Functions | |
template<class T> | |
const CaloRecHit * | getHit (const T &fCollection, DetId fId) |
std::vector< const PCaloHit * > | getSimHits (const PCaloHitContainer &fCollection, DetId fId) |
const CaloRecHit* @13068::getHit | ( | const T & | fCollection, | |
DetId | fId | |||
) | [inline, static] |
Definition at line 23 of file JetMatchingTools.cc.
Referenced by JetMatchingTools::getConstituents().
00023 { 00024 typename T::const_iterator hit = fCollection.find (fId); 00025 if (hit != fCollection.end()) return &*hit; 00026 return 0; 00027 }
std::vector<const PCaloHit*> @13068::getSimHits | ( | const PCaloHitContainer & | fCollection, | |
DetId | fId | |||
) | [static] |
Definition at line 29 of file JetMatchingTools.cc.
References i, DetId::rawId(), and HLT_VtxMuL3::result.
Referenced by JetMatchingTools::getPCaloHits().
00029 { 00030 std::vector <const PCaloHit*> result; 00031 for (unsigned i = 0; i < fCollection.size (); ++i) { 00032 if (fCollection[i].id() == fId.rawId()) { 00033 result.push_back (&(fCollection[i])); 00034 } 00035 } 00036 return result; 00037 }