File indexing completed on 2024-04-06 12:04:28
0001 #ifndef L1GlobalTrigger_L1GtTechnicalTriggerRecord_h
0002 #define L1GlobalTrigger_L1GtTechnicalTriggerRecord_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 #include <string>
0020 #include <vector>
0021
0022
0023 #include "DataFormats/L1GlobalTrigger/interface/L1GtTechnicalTrigger.h"
0024
0025
0026
0027
0028 class L1GtTechnicalTriggerRecord {
0029 public:
0030
0031 L1GtTechnicalTriggerRecord();
0032
0033
0034 virtual ~L1GtTechnicalTriggerRecord();
0035
0036 public:
0037
0038 const L1GtTechnicalTrigger* getTechnicalTrigger(const std::string& ttName, const int bxInEventVal) const;
0039
0040
0041 const L1GtTechnicalTrigger* getTechnicalTrigger(const unsigned int ttBitNumber, const int bxInEventVal) const;
0042
0043 public:
0044
0045 inline const std::vector<L1GtTechnicalTrigger>& gtTechnicalTrigger() const { return m_gtTechnicalTrigger; }
0046
0047 void setGtTechnicalTrigger(const std::vector<L1GtTechnicalTrigger>& gtTechnicalTriggerValue) {
0048 m_gtTechnicalTrigger = gtTechnicalTriggerValue;
0049 }
0050
0051 private:
0052 std::vector<L1GtTechnicalTrigger> m_gtTechnicalTrigger;
0053 };
0054
0055 #endif