Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ICJetDestHelper.hh File Reference
#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.

Data Structures

struct  JetDestHelper< U >
 
struct  JetDestHelper< ic::CaloJet >
 
struct  JetDestHelper< ic::JPTJet >
 
struct  JetDestHelper< ic::PFJet >
 

Functions

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)
 

Function Documentation

template<class U >
void FillCommonPFJet ( ic::PFJet dest,
U const &  src 
)
Examples:
plugins/ICJetDestHelper.hh, and plugins/ICJetProducer.hh.

Definition at line 163 of file ICJetDestHelper.hh.

template<class U >
void FillCommonCaloJet ( ic::CaloJet dest,
U const &  src 
)
Examples:
plugins/ICJetDestHelper.hh, and plugins/ICJetProducer.hh.

Definition at line 186 of file ICJetDestHelper.hh.

template<class U >
void FillCommonJPTJet ( ic::JPTJet dest,
U const &  src 
)
Examples:
plugins/ICJetDestHelper.hh, and plugins/ICJetProducer.hh.

Definition at line 202 of file ICJetDestHelper.hh.

std::map<unsigned, unsigned> BuildTrkVtxMap ( edm::Handle< reco::TrackCollection > const &  trk_handle,
edm::Handle< reco::VertexCollection > const &  vtx_handle 
)
Examples:
plugins/ICJetDestHelper.hh, and plugins/ICJetProducer.hh.

Definition at line 212 of file ICJetDestHelper.hh.

void FillPFTracksAndRequest ( ic::PFJet dest,
std::vector< reco::PFCandidatePtr > const &  pfcands,
reco::TrackRefVector *  track_requests,
boost::hash< reco::Track const * > *  track_hasher 
)
Examples:
plugins/ICJetDestHelper.hh, and plugins/ICJetProducer.hh.

Definition at line 232 of file ICJetDestHelper.hh.

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 
)
Examples:
plugins/ICJetDestHelper.hh, and plugins/ICJetProducer.hh.

Definition at line 246 of file ICJetDestHelper.hh.

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 
)
Examples:
plugins/ICJetDestHelper.hh, and plugins/ICJetProducer.hh.

Definition at line 290 of file ICJetDestHelper.hh.