CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BasicJet.h
Go to the documentation of this file.
1 #ifndef JetReco_BasicJet_h
2 #define JetReco_BasicJet_h
3 
19 
20 namespace reco {
21 class BasicJet : public Jet {
22  public:
23 
25  BasicJet() {}
26 
28  BasicJet(const LorentzVector& fP4, const Point& fVertex);
29  BasicJet(const LorentzVector& fP4, const Point& fVertex, const Jet::Constituents& fConstituents);
30 
31  virtual ~BasicJet() {};
32 
34  virtual BasicJet* clone () const;
35 
37  virtual std::string print () const;
38 
39  private:
41  virtual bool overlap( const Candidate & ) const;
42 };
43 }
44 // temporary fix before include_checcker runs globally
45 #include "DataFormats/JetReco/interface/BasicJetCollection.h" //INCLUDECHECKER:SKIP
46 #endif
virtual bool overlap(const Candidate &) const
Polymorphic overlap.
Definition: BasicJet.cc:24
Base class for all types of Jets.
Definition: Jet.h:21
math::XYZTLorentzVector LorentzVector
std::vector< Constituent > Constituents
Definition: Jet.h:24
Jets made from CaloTowers.
Definition: BasicJet.h:21
virtual BasicJet * clone() const
Polymorphic clone.
Definition: BasicJet.cc:20
math::XYZPoint Point
virtual std::string print() const
Print object.
Definition: BasicJet.cc:28
virtual ~BasicJet()
Definition: BasicJet.h:31