test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 "FWCore/Framework/interface/EventSetup.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)
 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, edm::EventSetup const &c)
 
void reco::writeSpecific (reco::PFJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, edm::EventSetup const &c)
 
void reco::writeSpecific (reco::GenJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, edm::EventSetup const &c)
 
void reco::writeSpecific (reco::TrackJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, edm::EventSetup const &c)
 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, edm::EventSetup const &c)
 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, edm::EventSetup const &c)
 Make BasicJet. Assumes nothing about the jet. More...