CMS 3D CMS Logo

JetSpecific.h
Go to the documentation of this file.
1 #ifndef RecoJets_JetProducers_interface_JetSpecific_h
2 #define RecoJets_JetProducers_interface_JetSpecific_h
3 
14 
16 
17 namespace reco {
18 
19  //______________________________________________________________________________
20  // Helper methods to write out specific types
21 
23  bool makeSpecific(std::vector<reco::CandidatePtr> const& towers,
24  const CaloSubdetectorGeometry* towerGeometry,
25  reco::CaloJet::Specific* caloJetSpecific,
26  const HcalTopology& topology);
27 
31  std::vector<reco::CandidatePtr> const& constituents,
32  edm::EventSetup const& c);
33 
35  bool makeSpecific(std::vector<reco::CandidatePtr> const& particles, reco::PFJet::Specific* pfJetSpecific);
36 
40  std::vector<reco::CandidatePtr> const& constituents,
41  edm::EventSetup const& c);
42 
44  bool makeSpecific(std::vector<reco::CandidatePtr> const& mcparticles, reco::GenJet::Specific* genJetSpecific);
45 
49  std::vector<reco::CandidatePtr> const& constituents,
50  edm::EventSetup const& c);
51 
56  std::vector<reco::CandidatePtr> const& constituents,
57  edm::EventSetup const& c);
58 
63  std::vector<reco::CandidatePtr> const& constituents,
64  edm::EventSetup const& c);
65 
70  std::vector<reco::CandidatePtr> const& constituents,
71  edm::EventSetup const& c);
72 
75 
76 } // namespace reco
77 
78 #endif
Jets made from CaloTowers.
Definition: CaloJet.h:27
CaloTopology const * topology(0)
HcalSubdetector hcalSubdetector(int iEta, const HcalTopology &topology)
converts eta to the corresponding HCAL subdetector.
Definition: JetSpecific.cc:436
Jets made from CaloTowers.
Definition: BasicJet.h:19
Jets made from PFObjects.
Definition: PFJet.h:20
Jets made out of PFClusters.
Definition: PFClusterJet.h:23
double p4[4]
Definition: TauolaWrapper.h:92
HcalSubdetector
Definition: HcalAssistant.h:31
math::XYZPoint Point
point in the space
Definition: Particle.h:25
Jets made from MC generator particles.
Definition: GenJet.h:23
Jets made out of tracks.
Definition: TrackJet.h:24
fixed size matrix
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.
Definition: JetSpecific.cc:116
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Particle.h:21
*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
Definition: invegas.h:5
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)
Definition: JetSpecific.cc:34