File indexing completed on 2024-04-06 12:05:09
0001 #ifndef DataFormats_Run3ScoutingCaloJet_h
0002 #define DataFormats_Run3ScoutingCaloJet_h
0003
0004 #include <vector>
0005
0006
0007
0008 class Run3ScoutingCaloJet {
0009 public:
0010
0011 Run3ScoutingCaloJet(float pt,
0012 float eta,
0013 float phi,
0014 float m,
0015 float jetArea,
0016 float maxEInEmTowers,
0017 float maxEInHadTowers,
0018 float hadEnergyInHB,
0019 float hadEnergyInHE,
0020 float hadEnergyInHF,
0021 float emEnergyInEB,
0022 float emEnergyInEE,
0023 float emEnergyInHF,
0024 float towersArea,
0025 float mvaDiscriminator,
0026 float btagDiscriminator)
0027 : pt_(pt),
0028 eta_(eta),
0029 phi_(phi),
0030 m_(m),
0031 jetArea_(jetArea),
0032 maxEInEmTowers_(maxEInEmTowers),
0033 maxEInHadTowers_(maxEInHadTowers),
0034 hadEnergyInHB_(hadEnergyInHB),
0035 hadEnergyInHE_(hadEnergyInHE),
0036 hadEnergyInHF_(hadEnergyInHF),
0037 emEnergyInEB_(emEnergyInEB),
0038 emEnergyInEE_(emEnergyInEE),
0039 emEnergyInHF_(emEnergyInHF),
0040 towersArea_(towersArea),
0041 mvaDiscriminator_(mvaDiscriminator),
0042 btagDiscriminator_(btagDiscriminator) {}
0043
0044 Run3ScoutingCaloJet()
0045 : pt_(0),
0046 eta_(0),
0047 phi_(0),
0048 m_(0),
0049 jetArea_(0),
0050 maxEInEmTowers_(0),
0051 maxEInHadTowers_(0),
0052 hadEnergyInHB_(0),
0053 hadEnergyInHE_(0),
0054 hadEnergyInHF_(0),
0055 emEnergyInEB_(0),
0056 emEnergyInEE_(0),
0057 emEnergyInHF_(0),
0058 towersArea_(0),
0059 mvaDiscriminator_(0),
0060 btagDiscriminator_(0) {}
0061
0062
0063 float pt() const { return pt_; }
0064 float eta() const { return eta_; }
0065 float phi() const { return phi_; }
0066 float m() const { return m_; }
0067 float jetArea() const { return jetArea_; }
0068 float maxEInEmTowers() const { return maxEInEmTowers_; }
0069 float maxEInHadTowers() const { return maxEInHadTowers_; }
0070 float hadEnergyInHB() const { return hadEnergyInHB_; }
0071 float hadEnergyInHE() const { return hadEnergyInHE_; }
0072 float hadEnergyInHF() const { return hadEnergyInHF_; }
0073 float emEnergyInEB() const { return emEnergyInEB_; }
0074 float emEnergyInEE() const { return emEnergyInEE_; }
0075 float emEnergyInHF() const { return emEnergyInHF_; }
0076 float towersArea() const { return towersArea_; }
0077 float mvaDiscriminator() const { return mvaDiscriminator_; }
0078 float btagDiscriminator() const { return btagDiscriminator_; }
0079
0080 private:
0081 float pt_;
0082 float eta_;
0083 float phi_;
0084 float m_;
0085 float jetArea_;
0086 float maxEInEmTowers_;
0087 float maxEInHadTowers_;
0088 float hadEnergyInHB_;
0089 float hadEnergyInHE_;
0090 float hadEnergyInHF_;
0091 float emEnergyInEB_;
0092 float emEnergyInEE_;
0093 float emEnergyInHF_;
0094 float towersArea_;
0095 float mvaDiscriminator_;
0096 float btagDiscriminator_;
0097 };
0098
0099 typedef std::vector<Run3ScoutingCaloJet> Run3ScoutingCaloJetCollection;
0100
0101 #endif