Back to home page

Project CMSSW displayed by LXR

 
 

    


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 };  // namespace l1t
0048 
0049 #endif