CMS 3D CMS Logo

BasicJet.h
Go to the documentation of this file.
1 #ifndef JetReco_BasicJet_h
2 #define JetReco_BasicJet_h
3 
17 
18 namespace reco {
19  class BasicJet : public Jet {
20  public:
22  BasicJet() {}
23 
25  BasicJet(const LorentzVector& fP4, const Point& fVertex);
26  BasicJet(const LorentzVector& fP4, const Point& fVertex, const Jet::Constituents& fConstituents);
27 
28  ~BasicJet() override{};
29 
31  BasicJet* clone() const override;
32 
34  std::string print() const override;
35 
36  private:
38  bool overlap(const Candidate&) const override;
39  };
40 } // namespace reco
41 // temporary fix before include_checcker runs globally
42 #include "DataFormats/JetReco/interface/BasicJetCollection.h" //INCLUDECHECKER:SKIP
43 #endif
reco::Jet::Constituents
std::vector< Constituent > Constituents
Definition: Jet.h:23
reco::BasicJet::clone
BasicJet * clone() const override
Polymorphic clone.
Definition: BasicJet.cc:16
reco::BasicJet::~BasicJet
~BasicJet() override
Definition: BasicJet.h:28
BasicJetCollection.h
Jet.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:46
reco::BasicJet
Jets made from CaloTowers.
Definition: BasicJet.h:19
Jet
Definition: Jet.py:1
reco::BasicJet::print
std::string print() const override
Print object.
Definition: BasicJet.cc:20
Point
Structure Point Contains parameters of Gaussian fits to DMRs.
Definition: DMRtrends.cc:57
reco::BasicJet::overlap
bool overlap(const Candidate &) const override
Polymorphic overlap.
Definition: BasicJet.cc:18
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
reco::Candidate
Definition: Candidate.h:27
LorentzVector
math::XYZTLorentzVector LorentzVector
Definition: HLTMuonMatchAndPlot.h:49
reco::BasicJet::BasicJet
BasicJet()
Definition: BasicJet.h:22