CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions
JetSpecific.h File Reference
#include "DataFormats/Candidate/interface/Candidate.h"
#include "DataFormats/JetReco/interface/CaloJet.h"
#include "DataFormats/JetReco/interface/PFJet.h"
#include "DataFormats/JetReco/interface/GenJet.h"
#include "DataFormats/JetReco/interface/TrackJet.h"
#include "DataFormats/JetReco/interface/PFClusterJet.h"
#include "DataFormats/JetReco/interface/BasicJet.h"
#include "DataFormats/HcalDetId/interface/HcalSubdetector.h"
#include "Geometry/CaloTopology/interface/HcalTopology.h"

Go to the source code of this file.

Namespaces

 reco
 fixed size matrix
 

Functions

HcalSubdetector reco::hcalSubdetector (int iEta, const HcalTopology &topology)
 converts eta to the corresponding HCAL subdetector. More...
 
bool reco::makeSpecific (std::vector< reco::CandidatePtr > const &towers, const CaloSubdetectorGeometry *towerGeometry, reco::CaloJet::Specific *caloJetSpecific, const HcalTopology &topology)
 Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates. More...
 
bool reco::makeSpecific (std::vector< reco::CandidatePtr > const &particles, reco::PFJet::Specific *pfJetSpecific, edm::ValueMap< float > const *weights=nullptr)
 Make PFlowJet specifics. Assumes PseudoJet is made from ParticleFlowCandidates. More...
 
bool reco::makeSpecific (std::vector< reco::CandidatePtr > const &mcparticles, reco::GenJet::Specific *genJetSpecific)
 Make GenJet specifics. Assumes PseudoJet is made from HepMCCandidate. More...
 
void reco::writeSpecific (reco::CaloJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, CaloGeometry const &geometry, HcalTopology const &topology)
 
void reco::writeSpecific (reco::PFJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, edm::ValueMap< float > const *weights=nullptr)
 
void reco::writeSpecific (reco::GenJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 
void reco::writeSpecific (reco::TrackJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 Make TrackJet. Assumes constituents point to tracks, through RecoChargedCandidates. More...
 
void reco::writeSpecific (reco::PFClusterJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 Make PFClusterJet. Assumes PseudoJet is made from PFCluster. More...
 
void reco::writeSpecific (reco::BasicJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents)
 Make BasicJet. Assumes nothing about the jet. More...