CMS 3D CMS Logo

BasicJet.h
Go to the documentation of this file.
1 #ifndef JetReco_BasicJet_h
2 #define JetReco_BasicJet_h
3 
18 
19 namespace reco {
20 class BasicJet : public Jet {
21  public:
22 
24  BasicJet() {}
25 
27  BasicJet(const LorentzVector& fP4, const Point& fVertex);
28  BasicJet(const LorentzVector& fP4, const Point& fVertex, const Jet::Constituents& fConstituents);
29 
30  ~BasicJet() override {};
31 
33  BasicJet* clone () const override;
34 
36  std::string print () const override;
37 
38  private:
40  bool overlap( const Candidate & ) const override;
41 };
42 }
43 // temporary fix before include_checcker runs globally
44 #include "DataFormats/JetReco/interface/BasicJetCollection.h" //INCLUDECHECKER:SKIP
45 #endif
bool overlap(const Candidate &) const override
Polymorphic overlap.
Definition: BasicJet.cc:23
std::vector< Constituent > Constituents
Definition: Jet.h:23
std::string print() const override
Print object.
Definition: BasicJet.cc:27
Jets made from CaloTowers.
Definition: BasicJet.h:20
~BasicJet() override
Definition: BasicJet.h:30
BasicJet * clone() const override
Polymorphic clone.
Definition: BasicJet.cc:19
Definition: Jet.py:1
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:37
fixed size matrix
math::XYZPoint Point
point in the space
Definition: Candidate.h:41