1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#ifndef JetReco_GenericJet_h
#define JetReco_GenericJet_h
/** \class reco::Jet
*
* \short Base class for all types of Jets
*
* GenericJet describes jets made from arbitrary constituents,
* No direct constituents reference is stored for now
*
* \author Fedor Ratnikov, UMd
*
* \version Mar 23, 2007 by F.R.
************************************************************/
#include <string>
#include "DataFormats/Candidate/interface/CompositeRefBaseCandidate.h"
namespace reco {
class GenericJet : public CompositeRefBaseCandidate {
public:
/// Default constructor
GenericJet() {}
/// Initiator
GenericJet(const LorentzVector& fP4, const Point& fVertex, const std::vector<CandidateBaseRef>& fConstituents);
/// Destructor
~GenericJet() override {}
/// # of constituents
virtual int nConstituents() const;
/// Print object
virtual std::string print() const;
};
} // namespace reco
// temporary fix before include_checcker runs globally
#include "DataFormats/JetReco/interface/GenericJetCollection.h" //INCLUDECHECKER:SKIP
#endif
|