1 #ifndef RecoJets_JetProducers_interface_JetSpecific_h
2 #define RecoJets_JetProducers_interface_JetSpecific_h
27 bool makeSpecific(std::vector<reco::CandidatePtr>
const & towers,
35 std::vector<reco::CandidatePtr>
const & constituents,
40 bool makeSpecific(std::vector<reco::CandidatePtr>
const & particles,
46 std::vector<reco::CandidatePtr>
const & constituents,
51 bool makeSpecific(std::vector<reco::CandidatePtr>
const & mcparticles,
57 std::vector<reco::CandidatePtr>
const & constituents,
64 std::vector<reco::CandidatePtr>
const & constituents,
71 std::vector<reco::CandidatePtr>
const & constituents,
78 std::vector<reco::CandidatePtr>
const & constituents,
Jets made from CaloTowers.
CaloTopology const * topology(0)
HcalSubdetector hcalSubdetector(int iEta, const HcalTopology &topology)
converts eta to the corresponding HCAL subdetector.
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.
bool 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.
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)