File indexing completed on 2024-04-06 12:05:10
0001 #ifndef DataFormats_ScoutingParticle_h
0002 #define DataFormats_ScoutingParticle_h
0003
0004 #include <vector>
0005
0006
0007
0008 class ScoutingParticle {
0009 public:
0010
0011 ScoutingParticle(float pt, float eta, float phi, float m, int pdgId, int vertex)
0012 : pt_(pt), eta_(eta), phi_(phi), m_(m), pdgId_(pdgId), vertex_(vertex) {}
0013
0014 ScoutingParticle() : pt_(0), eta_(0), phi_(0), m_(0), pdgId_(0), vertex_(-1) {}
0015
0016
0017 float pt() const { return pt_; }
0018 float eta() const { return eta_; }
0019 float phi() const { return phi_; }
0020 float m() const { return m_; }
0021 int pdgId() const { return pdgId_; }
0022 int vertex() const { return vertex_; }
0023
0024 private:
0025 float pt_;
0026 float eta_;
0027 float phi_;
0028 float m_;
0029 int pdgId_;
0030 int vertex_;
0031 };
0032
0033 typedef std::vector<ScoutingParticle> ScoutingParticleCollection;
0034
0035 #endif