1 #ifndef RecoJets_JetProducers_interface_JetSpecific_h
2 #define RecoJets_JetProducers_interface_JetSpecific_h
26 bool makeSpecific(std::vector<reco::CandidatePtr>
const & towers,
33 std::vector<reco::CandidatePtr>
const & constituents,
38 bool makeSpecific(std::vector<reco::CandidatePtr>
const & particles,
44 std::vector<reco::CandidatePtr>
const & constituents,
49 bool makeSpecific(std::vector<reco::CandidatePtr>
const & mcparticles,
55 std::vector<reco::CandidatePtr>
const & constituents,
62 std::vector<reco::CandidatePtr>
const & constituents,
69 std::vector<reco::CandidatePtr>
const & constituents,
76 std::vector<reco::CandidatePtr>
const & constituents,
Jets made from CaloTowers.
bool makeSpecific(std::vector< reco::CandidatePtr > const &towers, const CaloSubdetectorGeometry &towerGeometry, reco::CaloJet::Specific *caloJetSpecific)
Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates.
Jets made from CaloTowers.
Jets made from PFObjects.
Jets made out of PFClusters.
math::XYZPoint Point
point in the space
Jets made from MC generator particles.
HcalSubdetector hcalSubdetector(int iEta)
converts eta to the corresponding HCAL subdetector.
math::XYZTLorentzVector LorentzVector
Lorentz vector.
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
void writeSpecific(reco::CaloJet &jet, reco::Particle::LorentzVector const &p4, reco::Particle::Point const &point, std::vector< reco::CandidatePtr > const &constituents, edm::EventSetup const &c)