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 
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  virtual ~BasicJet() {};
31 
33  virtual BasicJet* clone () const;
34 
36  virtual std::string print () const;
37 
38  private:
40  virtual bool overlap( const Candidate & ) const;
41 };
42 }
43 // temporary fix before include_checcker runs globally
44 #include "DataFormats/JetReco/interface/BasicJetCollection.h" //INCLUDECHECKER:SKIP
45 #endif
virtual bool overlap(const Candidate &) const
Polymorphic overlap.
Definition: BasicJet.cc:23
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:20
virtual BasicJet * clone() const
Polymorphic clone.
Definition: BasicJet.cc:19
math::XYZPoint Point
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< float > > LorentzVector
Definition: analysisEnums.h:9
virtual std::string print() const
Print object.
Definition: BasicJet.cc:27
virtual ~BasicJet()
Definition: BasicJet.h:30