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 
14 
15 
16 
18 
19 
20 namespace reco {
21 
22  //______________________________________________________________________________
23  // Helper methods to write out specific types
24 
26  bool makeSpecific(std::vector<reco::CandidatePtr> const & towers,
27  const CaloSubdetectorGeometry& towerGeometry,
28  reco::CaloJet::Specific* caloJetSpecific);
29 
33  std::vector<reco::CandidatePtr> const & constituents,
34  edm::EventSetup const & c );
35 
36 
38  bool makeSpecific(std::vector<reco::CandidatePtr> const & particles,
39  reco::PFJet::Specific* pfJetSpecific);
40 
44  std::vector<reco::CandidatePtr> const & constituents,
45  edm::EventSetup const & c );
46 
47 
49  bool makeSpecific(std::vector<reco::CandidatePtr> const & mcparticles,
50  reco::GenJet::Specific* genJetSpecific);
51 
55  std::vector<reco::CandidatePtr> const & constituents,
56  edm::EventSetup const & c );
57 
62  std::vector<reco::CandidatePtr> const & constituents,
63  edm::EventSetup const & c );
64 
69  std::vector<reco::CandidatePtr> const & constituents,
70  edm::EventSetup const & c );
71 
76  std::vector<reco::CandidatePtr> const & constituents,
77  edm::EventSetup const & c );
78 
81 
82 
83 }
84 
85 #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:132
Jets made from CaloTowers.
Definition: BasicJet.h:21
Jets made from PFObjects.
Definition: PFJet.h:22
Jets made out of PFClusters.
Definition: PFClusterJet.h:27
double p4[4]
Definition: TauolaWrapper.h:92
HcalSubdetector
Definition: HcalAssistant.h:32
math::XYZPoint Point
point in the space
Definition: Particle.h:29
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:417
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Particle.h:25
*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