#include <memory>
#include "boost/functional/hash.hpp"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/EDProducer.h"
#include "FWCore/Utilities/interface/InputTag.h"
#include "DataFormats/Math/interface/deltaR.h"
#include "DataFormats/JetReco/interface/CaloJet.h"
#include "DataFormats/JetReco/interface/PFJet.h"
#include "DataFormats/TrackReco/interface/TrackFwd.h"
#include "UserCode/ICHiggsTauTau/interface/JPTJet.hh"
#include "UserCode/ICHiggsTauTau/interface/PFJet.hh"
#include "UserCode/ICHiggsTauTau/interface/CaloJet.hh"
#include "PhysicsTools/SelectorUtils/interface/JetIDSelectionFunctor.h"
#include "UserCode/ICHiggsTauTau/plugins/PrintConfigTools.h"
Go to the source code of this file.
|
template<class U > |
void | FillCommonPFJet (ic::PFJet *dest, U const &src) |
|
template<class U > |
void | FillCommonCaloJet (ic::CaloJet *dest, U const &src) |
|
template<class U > |
void | FillCommonJPTJet (ic::JPTJet *dest, U const &src) |
|
std::map< unsigned, unsigned > | BuildTrkVtxMap (edm::Handle< reco::TrackCollection > const &trk_handle, edm::Handle< reco::VertexCollection > const &vtx_handle) |
|
void | FillPFTracksAndRequest (ic::PFJet *dest, std::vector< reco::PFCandidatePtr > const &pfcands, reco::TrackRefVector *track_requests, boost::hash< reco::Track const * > *track_hasher) |
|
void | FillJPTTrackVars (ic::JPTJet *dest, std::vector< reco::Track const * > const &all_tracks, edm::Handle< reco::TrackCollection > const &trk_handle, edm::Handle< reco::VertexCollection > const &vtx_handle, std::map< unsigned, unsigned > const &trk_vtx_map) |
|
void | FillPFTrackVars (ic::PFJet *dest, std::vector< reco::PFCandidatePtr > const &pfcands, edm::Handle< reco::TrackCollection > const &trk_handle, edm::Handle< reco::VertexCollection > const &vtx_handle, std::map< unsigned, unsigned > const &trk_vtx_map) |
|
template<class U >
void FillCommonPFJet |
( |
ic::PFJet * |
dest, |
|
|
U const & |
src |
|
) |
| |
template<class U >
void FillCommonCaloJet |
( |
ic::CaloJet * |
dest, |
|
|
U const & |
src |
|
) |
| |
template<class U >
void FillCommonJPTJet |
( |
ic::JPTJet * |
dest, |
|
|
U const & |
src |
|
) |
| |
std::map<unsigned, unsigned> BuildTrkVtxMap |
( |
edm::Handle< reco::TrackCollection > const & |
trk_handle, |
|
|
edm::Handle< reco::VertexCollection > const & |
vtx_handle |
|
) |
| |
void FillPFTracksAndRequest |
( |
ic::PFJet * |
dest, |
|
|
std::vector< reco::PFCandidatePtr > const & |
pfcands, |
|
|
reco::TrackRefVector * |
track_requests, |
|
|
boost::hash< reco::Track const * > * |
track_hasher |
|
) |
| |
void FillJPTTrackVars |
( |
ic::JPTJet * |
dest, |
|
|
std::vector< reco::Track const * > const & |
all_tracks, |
|
|
edm::Handle< reco::TrackCollection > const & |
trk_handle, |
|
|
edm::Handle< reco::VertexCollection > const & |
vtx_handle, |
|
|
std::map< unsigned, unsigned > const & |
trk_vtx_map |
|
) |
| |
void FillPFTrackVars |
( |
ic::PFJet * |
dest, |
|
|
std::vector< reco::PFCandidatePtr > const & |
pfcands, |
|
|
edm::Handle< reco::TrackCollection > const & |
trk_handle, |
|
|
edm::Handle< reco::VertexCollection > const & |
vtx_handle, |
|
|
std::map< unsigned, unsigned > const & |
trk_vtx_map |
|
) |
| |