File indexing completed on 2024-04-06 12:04:38
0001 #ifndef DataFormats_L1Trigger_L1DataEmulResult_h
0002 #define DataFormats_L1Trigger_L1DataEmulResult_h
0003
0004 #include "DataFormats/L1Trigger/interface/BXVector.h"
0005
0006 namespace l1t {
0007 class L1DataEmulResult;
0008 typedef BXVector<L1DataEmulResult> L1DataEmulResultBxCollection;
0009
0010 class L1DataEmulResult {
0011 public:
0012 L1DataEmulResult();
0013 L1DataEmulResult(bool event_match, std::string collname);
0014 L1DataEmulResult(bool event_match,
0015 int pt_mismatch,
0016 int etaphi_mismatch,
0017 int n_mismatch,
0018 int n_dataonly,
0019 int n_emulonly,
0020 int add1,
0021 int add2,
0022 std::string collname);
0023 ~L1DataEmulResult();
0024
0025 public:
0026 bool Event_match();
0027 std::string Collname();
0028 int PT_mismatch();
0029 int ETAPHI_mismatch();
0030 int N_mismatch();
0031 int N_dataonly();
0032 int N_emulonly();
0033 int Add1();
0034 int Add2();
0035
0036 private:
0037 bool event_match_;
0038 std::string collname_;
0039 int pt_mismatch_;
0040 int etaphi_mismatch_;
0041 int n_mismatch_;
0042 int n_dataonly_;
0043 int n_emulonly_;
0044 int add1_;
0045 int add2_;
0046 };
0047 };
0048
0049 #endif