L1MuGMTParameters

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
//-------------------------------------------------
//
//   \class L1MuGMTParameters
//
/**   Description:  Parameters of the GMT
 *                  
*/
//
//   $Date$
//   $Revision$
//
//
//   Author :
//   Ivan Mikulec      HEPHY / Vienna
//
//
//--------------------------------------------------
#ifndef CondFormatsL1TObjects_L1MuGMTParameters_h
#define CondFormatsL1TObjects_L1MuGMTParameters_h

#include "CondFormats/Serialization/interface/Serializable.h"

#include <string>

class L1MuGMTParameters {
public:
  L1MuGMTParameters() : m_VersionLUTs(0) {}
  ~L1MuGMTParameters() {}

  void setEtaWeight_barrel(const double EtaWeight_barrel) { m_EtaWeight_barrel = EtaWeight_barrel; }
  double getEtaWeight_barrel() const { return m_EtaWeight_barrel; }

  void setPhiWeight_barrel(const double PhiWeight_barrel) { m_PhiWeight_barrel = PhiWeight_barrel; }
  double getPhiWeight_barrel() const { return m_PhiWeight_barrel; }

  void setEtaPhiThreshold_barrel(const double EtaPhiThreshold_barrel) {
    m_EtaPhiThreshold_barrel = EtaPhiThreshold_barrel;
  }
  double getEtaPhiThreshold_barrel() const { return m_EtaPhiThreshold_barrel; }

  void setEtaWeight_endcap(const double EtaWeight_endcap) { m_EtaWeight_endcap = EtaWeight_endcap; }
  double getEtaWeight_endcap() const { return m_EtaWeight_endcap; }

  void setPhiWeight_endcap(const double PhiWeight_endcap) { m_PhiWeight_endcap = PhiWeight_endcap; }
  double getPhiWeight_endcap() const { return m_PhiWeight_endcap; }

  void setEtaPhiThreshold_endcap(const double EtaPhiThreshold_endcap) {
    m_EtaPhiThreshold_endcap = EtaPhiThreshold_endcap;
  }
  double getEtaPhiThreshold_endcap() const { return m_EtaPhiThreshold_endcap; }

  void setEtaWeight_COU(const double EtaWeight_COU) { m_EtaWeight_COU = EtaWeight_COU; }
  double getEtaWeight_COU() const { return m_EtaWeight_COU; }

  void setPhiWeight_COU(const double PhiWeight_COU) { m_PhiWeight_COU = PhiWeight_COU; }
  double getPhiWeight_COU() const { return m_PhiWeight_COU; }

  void setEtaPhiThreshold_COU(const double EtaPhiThreshold_COU) { m_EtaPhiThreshold_COU = EtaPhiThreshold_COU; }
  double getEtaPhiThreshold_COU() const { return m_EtaPhiThreshold_COU; }

  void setCaloTrigger(const bool CaloTrigger) { m_CaloTrigger = CaloTrigger; }
  bool getCaloTrigger() const { return m_CaloTrigger; }

  void setIsolationCellSizeEta(const int IsolationCellSizeEta) { m_IsolationCellSizeEta = IsolationCellSizeEta; }
  int getIsolationCellSizeEta() const { return m_IsolationCellSizeEta; }

  void setIsolationCellSizePhi(const int IsolationCellSizePhi) { m_IsolationCellSizePhi = IsolationCellSizePhi; }
  int getIsolationCellSizePhi() const { return m_IsolationCellSizePhi; }

  void setDoOvlRpcAnd(const bool DoOvlRpcAnd) { m_DoOvlRpcAnd = DoOvlRpcAnd; }
  bool getDoOvlRpcAnd() const { return m_DoOvlRpcAnd; }

  void setPropagatePhi(const bool PropagatePhi) { m_PropagatePhi = PropagatePhi; }
  bool getPropagatePhi() const { return m_PropagatePhi; }

  void setMergeMethodPhiBrl(const std::string& MergeMethodPhiBrl) { m_MergeMethodPhiBrl = MergeMethodPhiBrl; }
  const std::string& getMergeMethodPhiBrl() const { return m_MergeMethodPhiBrl; }

  void setMergeMethodPhiFwd(const std::string& MergeMethodPhiFwd) { m_MergeMethodPhiFwd = MergeMethodPhiFwd; }
  const std::string& getMergeMethodPhiFwd() const { return m_MergeMethodPhiFwd; }

  void setMergeMethodEtaBrl(const std::string& MergeMethodEtaBrl) { m_MergeMethodEtaBrl = MergeMethodEtaBrl; }
  const std::string& getMergeMethodEtaBrl() const { return m_MergeMethodEtaBrl; }

  void setMergeMethodEtaFwd(const std::string& MergeMethodEtaFwd) { m_MergeMethodEtaFwd = MergeMethodEtaFwd; }
  const std::string& getMergeMethodEtaFwd() const { return m_MergeMethodEtaFwd; }

  void setMergeMethodPtBrl(const std::string& MergeMethodPtBrl) { m_MergeMethodPtBrl = MergeMethodPtBrl; }
  const std::string& getMergeMethodPtBrl() const { return m_MergeMethodPtBrl; }

  void setMergeMethodPtFwd(const std::string& MergeMethodPtFwd) { m_MergeMethodPtFwd = MergeMethodPtFwd; }
  const std::string& getMergeMethodPtFwd() const { return m_MergeMethodPtFwd; }

  void setMergeMethodChargeBrl(const std::string& MergeMethodChargeBrl) {
    m_MergeMethodChargeBrl = MergeMethodChargeBrl;
  }
  const std::string& getMergeMethodChargeBrl() const { return m_MergeMethodChargeBrl; }

  void setMergeMethodChargeFwd(const std::string& MergeMethodChargeFwd) {
    m_MergeMethodChargeFwd = MergeMethodChargeFwd;
  }
  const std::string& getMergeMethodChargeFwd() const { return m_MergeMethodChargeFwd; }

  void setMergeMethodMIPBrl(const std::string& MergeMethodMIPBrl) { m_MergeMethodMIPBrl = MergeMethodMIPBrl; }
  const std::string& getMergeMethodMIPBrl() const { return m_MergeMethodMIPBrl; }

  void setMergeMethodMIPFwd(const std::string& MergeMethodMIPFwd) { m_MergeMethodMIPFwd = MergeMethodMIPFwd; }
  const std::string& getMergeMethodMIPFwd() const { return m_MergeMethodMIPFwd; }

  void setMergeMethodMIPSpecialUseANDBrl(const bool MergeMethodMIPSpecialUseANDBrl) {
    m_MergeMethodMIPSpecialUseANDBrl = MergeMethodMIPSpecialUseANDBrl;
  }
  bool getMergeMethodMIPSpecialUseANDBrl() const { return m_MergeMethodMIPSpecialUseANDBrl; }

  void setMergeMethodMIPSpecialUseANDFwd(const bool MergeMethodMIPSpecialUseANDFwd) {
    m_MergeMethodMIPSpecialUseANDFwd = MergeMethodMIPSpecialUseANDFwd;
  }
  bool getMergeMethodMIPSpecialUseANDFwd() const { return m_MergeMethodMIPSpecialUseANDFwd; }

  void setMergeMethodISOBrl(const std::string& MergeMethodISOBrl) { m_MergeMethodISOBrl = MergeMethodISOBrl; }
  const std::string& getMergeMethodISOBrl() const { return m_MergeMethodISOBrl; }

  void setMergeMethodISOFwd(const std::string& MergeMethodISOFwd) { m_MergeMethodISOFwd = MergeMethodISOFwd; }
  const std::string& getMergeMethodISOFwd() const { return m_MergeMethodISOFwd; }

  void setMergeMethodISOSpecialUseANDBrl(const bool MergeMethodISOSpecialUseANDBrl) {
    m_MergeMethodISOSpecialUseANDBrl = MergeMethodISOSpecialUseANDBrl;
  }
  bool getMergeMethodISOSpecialUseANDBrl() const { return m_MergeMethodISOSpecialUseANDBrl; }

  void setMergeMethodISOSpecialUseANDFwd(const bool MergeMethodISOSpecialUseANDFwd) {
    m_MergeMethodISOSpecialUseANDFwd = MergeMethodISOSpecialUseANDFwd;
  }
  bool getMergeMethodISOSpecialUseANDFwd() const { return m_MergeMethodISOSpecialUseANDFwd; }

  void setMergeMethodSRKBrl(const std::string& MergeMethodSRKBrl) { m_MergeMethodSRKBrl = MergeMethodSRKBrl; }
  const std::string& getMergeMethodSRKBrl() const { return m_MergeMethodSRKBrl; }

  void setMergeMethodSRKFwd(const std::string& MergeMethodSRKFwd) { m_MergeMethodSRKFwd = MergeMethodSRKFwd; }
  const std::string& getMergeMethodSRKFwd() const { return m_MergeMethodSRKFwd; }

  void setHaloOverwritesMatchedBrl(const bool HaloOverwritesMatchedBrl) {
    m_HaloOverwritesMatchedBrl = HaloOverwritesMatchedBrl;
  }
  bool getHaloOverwritesMatchedBrl() const { return m_HaloOverwritesMatchedBrl; }

  void setHaloOverwritesMatchedFwd(const bool HaloOverwritesMatchedFwd) {
    m_HaloOverwritesMatchedFwd = HaloOverwritesMatchedFwd;
  }
  bool getHaloOverwritesMatchedFwd() const { return m_HaloOverwritesMatchedFwd; }

  void setSortRankOffsetBrl(const unsigned SortRankOffsetBrl) { m_SortRankOffsetBrl = SortRankOffsetBrl; }
  unsigned getSortRankOffsetBrl() const { return m_SortRankOffsetBrl; }

  void setSortRankOffsetFwd(const unsigned SortRankOffsetFwd) { m_SortRankOffsetFwd = SortRankOffsetFwd; }
  unsigned getSortRankOffsetFwd() const { return m_SortRankOffsetFwd; }

  void setCDLConfigWordDTCSC(const unsigned CDLConfigWordDTCSC) { m_CDLConfigWordDTCSC = CDLConfigWordDTCSC; }
  unsigned getCDLConfigWordDTCSC() const { return m_CDLConfigWordDTCSC; }

  void setCDLConfigWordCSCDT(const unsigned CDLConfigWordCSCDT) { m_CDLConfigWordCSCDT = CDLConfigWordCSCDT; }
  unsigned getCDLConfigWordCSCDT() const { return m_CDLConfigWordCSCDT; }

  void setCDLConfigWordbRPCCSC(const unsigned CDLConfigWordbRPCCSC) { m_CDLConfigWordbRPCCSC = CDLConfigWordbRPCCSC; }
  unsigned getCDLConfigWordbRPCCSC() const { return m_CDLConfigWordbRPCCSC; }

  void setCDLConfigWordfRPCDT(const unsigned CDLConfigWordfRPCDT) { m_CDLConfigWordfRPCDT = CDLConfigWordfRPCDT; }
  unsigned getCDLConfigWordfRPCDT() const { return m_CDLConfigWordfRPCDT; }

  void setVersionSortRankEtaQLUT(const unsigned VersionSortRankEtaQLUT) {
    m_VersionSortRankEtaQLUT = VersionSortRankEtaQLUT;
  }
  unsigned getVersionSortRankEtaQLUT() const { return m_VersionSortRankEtaQLUT; }

  void setVersionLUTs(const unsigned VersionLUTs) { m_VersionLUTs = VersionLUTs; }
  unsigned getVersionLUTs() const { return m_VersionLUTs; }

private:
  double m_EtaWeight_barrel;
  double m_PhiWeight_barrel;
  double m_EtaPhiThreshold_barrel;
  double m_EtaWeight_endcap;
  double m_PhiWeight_endcap;
  double m_EtaPhiThreshold_endcap;
  double m_EtaWeight_COU;
  double m_PhiWeight_COU;
  double m_EtaPhiThreshold_COU;
  bool m_CaloTrigger;
  int m_IsolationCellSizeEta;
  int m_IsolationCellSizePhi;
  bool m_DoOvlRpcAnd;
  bool m_PropagatePhi;
  std::string m_MergeMethodPhiBrl;
  std::string m_MergeMethodPhiFwd;
  std::string m_MergeMethodEtaBrl;
  std::string m_MergeMethodEtaFwd;
  std::string m_MergeMethodPtBrl;
  std::string m_MergeMethodPtFwd;
  std::string m_MergeMethodChargeBrl;
  std::string m_MergeMethodChargeFwd;
  std::string m_MergeMethodMIPBrl;
  std::string m_MergeMethodMIPFwd;
  bool m_MergeMethodMIPSpecialUseANDBrl;
  bool m_MergeMethodMIPSpecialUseANDFwd;
  std::string m_MergeMethodISOBrl;
  std::string m_MergeMethodISOFwd;
  bool m_MergeMethodISOSpecialUseANDBrl;
  bool m_MergeMethodISOSpecialUseANDFwd;
  std::string m_MergeMethodSRKBrl;
  std::string m_MergeMethodSRKFwd;
  bool m_HaloOverwritesMatchedBrl;
  bool m_HaloOverwritesMatchedFwd;
  unsigned m_SortRankOffsetBrl;
  unsigned m_SortRankOffsetFwd;
  unsigned m_CDLConfigWordDTCSC;
  unsigned m_CDLConfigWordCSCDT;
  unsigned m_CDLConfigWordbRPCCSC;
  unsigned m_CDLConfigWordfRPCDT;
  unsigned m_VersionSortRankEtaQLUT;
  unsigned m_VersionLUTs;

  COND_SERIALIZABLE;
};

#endif