CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
13 
14 
15 
17 
18 
19 namespace reco {
20 
21  //______________________________________________________________________________
22  // Helper methods to write out specific types
23 
25  bool makeSpecific(std::vector<reco::CandidatePtr> const & towers,
26  const CaloSubdetectorGeometry& towerGeometry,
27  reco::CaloJet::Specific* caloJetSpecific);
28 
32  std::vector<reco::CandidatePtr> const & constituents,
33  edm::EventSetup const & c );
34 
35 
37  bool makeSpecific(std::vector<reco::CandidatePtr> const & particles,
38  reco::PFJet::Specific* pfJetSpecific);
39 
43  std::vector<reco::CandidatePtr> const & constituents,
44  edm::EventSetup const & c );
45 
46 
48  bool makeSpecific(std::vector<reco::CandidatePtr> const & mcparticles,
49  reco::GenJet::Specific* genJetSpecific);
50 
54  std::vector<reco::CandidatePtr> const & constituents,
55  edm::EventSetup const & c );
56 
61  std::vector<reco::CandidatePtr> const & constituents,
62  edm::EventSetup const & c );
63 
68  std::vector<reco::CandidatePtr> const & constituents,
69  edm::EventSetup const & c );
70 
73 
74 
75 }
76 
77 #endif
Jets made from CaloTowers.
Definition: CaloJet.h:30
bool makeSpecific(std::vector< reco::CandidatePtr > const &towers, const CaloSubdetectorGeometry &towerGeometry, reco::CaloJet::Specific *caloJetSpecific)
Make CaloJet specifics. Assumes PseudoJet is made from CaloTowerCandidates.
Definition: JetSpecific.cc:123
Jets made from CaloTowers.
Definition: BasicJet.h:21
Jets made from PFObjects.
Definition: PFJet.h:22
double p4[4]
Definition: TauolaWrapper.h:92
HcalSubdetector
Definition: HcalAssistant.h:32
math::XYZPoint Point
point in the space
Definition: Particle.h:30
Jets made from MC generator particles.
Definition: GenJet.h:25
Jets made out of tracks.
Definition: TrackJet.h:28
HcalSubdetector hcalSubdetector(int iEta)
converts eta to the corresponding HCAL subdetector.
Definition: JetSpecific.cc:408
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Particle.h:26
*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