CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
std::string print() const override
Print object.
Definition: BasicJet.cc:20
Base class for all types of Jets.
Definition: Jet.h:20
std::vector< Constituent > Constituents
Definition: Jet.h:23
Jets made from CaloTowers.
Definition: BasicJet.h:19
~BasicJet() override
Definition: BasicJet.h:28
math::XYZTLorentzVector LorentzVector
Structure Point Contains parameters of Gaussian fits to DMRs.
Definition: DMRtrends.cc:57
BasicJet * clone() const override
Polymorphic clone.
Definition: BasicJet.cc:16
bool overlap(const Candidate &) const override
Polymorphic overlap.
Definition: BasicJet.cc:18