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 
4 
15 
16 
17 
19 
20 
21 namespace reco {
22 
23  //______________________________________________________________________________
24  // Helper methods to write out specific types
25 
27  bool makeSpecific(std::vector<reco::CandidatePtr> const & towers,
28  const CaloSubdetectorGeometry& towerGeometry,
29  reco::CaloJet::Specific* caloJetSpecific,
30  const HcalTopology &topology);
31 
35  std::vector<reco::CandidatePtr> const & constituents,
36  edm::EventSetup const & c );
37 
38 
40  bool makeSpecific(std::vector<reco::CandidatePtr> const & particles,
41  reco::PFJet::Specific* pfJetSpecific);
42 
46  std::vector<reco::CandidatePtr> const & constituents,
47  edm::EventSetup const & c );
48 
49 
51  bool makeSpecific(std::vector<reco::CandidatePtr> const & mcparticles,
52  reco::GenJet::Specific* genJetSpecific);
53 
57  std::vector<reco::CandidatePtr> const & constituents,
58  edm::EventSetup const & c );
59 
64  std::vector<reco::CandidatePtr> const & constituents,
65  edm::EventSetup const & c );
66 
71  std::vector<reco::CandidatePtr> const & constituents,
72  edm::EventSetup const & c );
73 
78  std::vector<reco::CandidatePtr> const & constituents,
79  edm::EventSetup const & c );
80 
83 
84 
85 }
86 
87 #endif
Jets made from CaloTowers.
Definition: CaloJet.h:29
CaloTopology const * topology(0)
HcalSubdetector hcalSubdetector(int iEta, const HcalTopology &topology)
converts eta to the corresponding HCAL subdetector.
Definition: JetSpecific.cc:427
Jets made from CaloTowers.
Definition: BasicJet.h:20
Jets made from PFObjects.
Definition: PFJet.h:21
Jets made out of PFClusters.
Definition: PFClusterJet.h:26
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:24
Jets made out of tracks.
Definition: TrackJet.h:27
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:135
fixed size matrix
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:41