File indexing completed on 2024-04-06 12:05:10
0001 #ifndef DataFormats_ScoutingPhoton_h
0002 #define DataFormats_ScoutingPhoton_h
0003
0004 #include <vector>
0005
0006
0007
0008 class ScoutingPhoton {
0009 public:
0010
0011 ScoutingPhoton(
0012 float pt, float eta, float phi, float m, float sigmaIetaIeta, float hOverE, float ecalIso, float hcalIso)
0013 : pt_(pt),
0014 eta_(eta),
0015 phi_(phi),
0016 m_(m),
0017 sigmaIetaIeta_(sigmaIetaIeta),
0018 hOverE_(hOverE),
0019 ecalIso_(ecalIso),
0020 hcalIso_(hcalIso) {}
0021
0022 ScoutingPhoton() : pt_(0), eta_(0), phi_(0), m_(0), sigmaIetaIeta_(0), hOverE_(0), ecalIso_(0), hcalIso_(0) {}
0023
0024
0025 float pt() const { return pt_; }
0026 float eta() const { return eta_; }
0027 float phi() const { return phi_; }
0028 float m() const { return m_; }
0029 float sigmaIetaIeta() const { return sigmaIetaIeta_; }
0030 float hOverE() const { return hOverE_; }
0031 float ecalIso() const { return ecalIso_; }
0032 float hcalIso() const { return hcalIso_; }
0033
0034 private:
0035 float pt_;
0036 float eta_;
0037 float phi_;
0038 float m_;
0039 float sigmaIetaIeta_;
0040 float hOverE_;
0041 float ecalIso_;
0042 float hcalIso_;
0043 };
0044
0045 typedef std::vector<ScoutingPhoton> ScoutingPhotonCollection;
0046
0047 #endif