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,
36  reco::PFJet::Specific* pfJetSpecific,
37  edm::ValueMap<float> const* weights = nullptr);
38 
42  std::vector<reco::CandidatePtr> const& constituents,
43  edm::EventSetup const& c,
44  edm::ValueMap<float> const* weights = nullptr);
45 
47  bool makeSpecific(std::vector<reco::CandidatePtr> const& mcparticles, reco::GenJet::Specific* genJetSpecific);
48 
52  std::vector<reco::CandidatePtr> const& constituents,
53  edm::EventSetup const& c);
54 
59  std::vector<reco::CandidatePtr> const& constituents,
60  edm::EventSetup const& c);
61 
66  std::vector<reco::CandidatePtr> const& constituents,
67  edm::EventSetup const& c);
68 
73  std::vector<reco::CandidatePtr> const& constituents,
74  edm::EventSetup const& c);
75 
78 
79 } // namespace reco
80 
81 #endif
reco::CaloJet
Jets made from CaloTowers.
Definition: CaloJet.h:27
CaloJet.h
HLT_2018_cff.weights
weights
Definition: HLT_2018_cff.py:87167
reco::writeSpecific
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
reco::GenJet
Jets made from MC generator particles.
Definition: GenJet.h:23
HcalTopology
Definition: HcalTopology.h:26
PFJet.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
TrackJet.h
ecalTrigSettings_cff.particles
particles
Definition: ecalTrigSettings_cff.py:11
reco::Particle::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Particle.h:21
reco::TrackJet
Jets made out of tracks.
Definition: TrackJet.h:24
reco::BasicJet
Jets made from CaloTowers.
Definition: BasicJet.h:19
reco::GenJet::Specific
Definition: GenJet.h:25
reco::hcalSubdetector
HcalSubdetector hcalSubdetector(int iEta, const HcalTopology &topology)
converts eta to the corresponding HCAL subdetector.
Definition: JetSpecific.cc:441
ecaldqm::topology
const CaloTopology * topology(nullptr)
PFClusterJet.h
p4
double p4[4]
Definition: TauolaWrapper.h:92
edm::EventSetup
Definition: EventSetup.h:57
HcalSubdetector.h
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
HcalSubdetector
HcalSubdetector
Definition: HcalAssistant.h:31
HLT_2018_cff.towers
towers
Definition: HLT_2018_cff.py:35030
HcalTopology.h
metsig::jet
Definition: SignAlgoResolutions.h:47
edm::ValueMap< float >
reco::PFJet
Jets made from PFObjects.
Definition: PFJet.h:20
EventSetup.h
CaloSubdetectorGeometry
Definition: CaloSubdetectorGeometry.h:22
reco::makeSpecific
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:118
reco::PFJet::Specific
Definition: PFJet.h:25
BasicJet.h
reco::Particle::Point
math::XYZPoint Point
point in the space
Definition: Particle.h:25
L1TowerCalibrationProducer_cfi.iEta
iEta
Definition: L1TowerCalibrationProducer_cfi.py:60
GenJet.h
Candidate.h
reco::CaloJet::Specific
Definition: CaloJet.h:32
point
*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
reco::PFClusterJet
Jets made out of PFClusters.
Definition: PFClusterJet.h:23