Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:23

0001 #ifndef JetReco_BasicJet_h
0002 #define JetReco_BasicJet_h
0003 
0004 /** \class reco::BasicJet
0005  *
0006  * \short Jets made from CaloTowers
0007  *
0008  * BasicJet represents generic Jets witjout
0009  * any specific information
0010  * in addition to generic Jet parameters
0011  *
0012  * \author Fedor Ratnikov, UMd
0013  *
0014  ************************************************************/
0015 
0016 #include "DataFormats/JetReco/interface/Jet.h"
0017 
0018 namespace reco {
0019   class BasicJet : public Jet {
0020   public:
0021     /** Default constructor*/
0022     BasicJet() {}
0023 
0024     /** Constructor from values*/
0025     BasicJet(const LorentzVector& fP4, const Point& fVertex);
0026     BasicJet(const LorentzVector& fP4, const Point& fVertex, const Jet::Constituents& fConstituents);
0027 
0028     ~BasicJet() override{};
0029 
0030     /// Polymorphic clone
0031     BasicJet* clone() const override;
0032 
0033     /// Print object
0034     std::string print() const override;
0035 
0036   private:
0037     /// Polymorphic overlap
0038     bool overlap(const Candidate&) const override;
0039   };
0040 }  // namespace reco
0041 // temporary fix before include_checcker runs globally
0042 #include "DataFormats/JetReco/interface/BasicJetCollection.h"  //INCLUDECHECKER:SKIP
0043 #endif