CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/CondFormats/L1TObjects/interface/L1MuGMTParameters.h

Go to the documentation of this file.
00001 //-------------------------------------------------
00002 //
00003 //   \class L1MuGMTParameters
00004 //
00008 //
00009 //   $Date$
00010 //   $Revision$
00011 //
00012 //
00013 //   Author :
00014 //   Ivan Mikulec      HEPHY / Vienna
00015 //
00016 //
00017 //--------------------------------------------------
00018 #ifndef CondFormatsL1TObjects_L1MuGMTParameters_h
00019 #define CondFormatsL1TObjects_L1MuGMTParameters_h
00020 
00021 #include <string>
00022 
00023 class L1MuGMTParameters {
00024 public:
00025   L1MuGMTParameters() : m_VersionLUTs( 0 ) {}
00026   ~L1MuGMTParameters() {}
00027 
00028   void setEtaWeight_barrel(const double EtaWeight_barrel) {m_EtaWeight_barrel = EtaWeight_barrel;}
00029   double getEtaWeight_barrel() const {return m_EtaWeight_barrel;}
00030 
00031   void setPhiWeight_barrel(const double PhiWeight_barrel) {m_PhiWeight_barrel = PhiWeight_barrel;}
00032   double getPhiWeight_barrel() const {return m_PhiWeight_barrel;}
00033 
00034   void setEtaPhiThreshold_barrel(const double EtaPhiThreshold_barrel) {m_EtaPhiThreshold_barrel = EtaPhiThreshold_barrel;}
00035   double getEtaPhiThreshold_barrel() const {return m_EtaPhiThreshold_barrel;}
00036 
00037   void setEtaWeight_endcap(const double EtaWeight_endcap) {m_EtaWeight_endcap = EtaWeight_endcap;}
00038   double getEtaWeight_endcap() const {return m_EtaWeight_endcap;}
00039 
00040   void setPhiWeight_endcap(const double PhiWeight_endcap) {m_PhiWeight_endcap = PhiWeight_endcap;}
00041   double getPhiWeight_endcap() const {return m_PhiWeight_endcap;}
00042 
00043   void setEtaPhiThreshold_endcap(const double EtaPhiThreshold_endcap) {m_EtaPhiThreshold_endcap = EtaPhiThreshold_endcap;}
00044   double getEtaPhiThreshold_endcap() const {return m_EtaPhiThreshold_endcap;}
00045 
00046   void setEtaWeight_COU(const double EtaWeight_COU) {m_EtaWeight_COU = EtaWeight_COU;}
00047   double getEtaWeight_COU() const {return m_EtaWeight_COU;}
00048 
00049   void setPhiWeight_COU(const double PhiWeight_COU) {m_PhiWeight_COU = PhiWeight_COU;}
00050   double getPhiWeight_COU() const {return m_PhiWeight_COU;}
00051 
00052   void setEtaPhiThreshold_COU(const double EtaPhiThreshold_COU) {m_EtaPhiThreshold_COU = EtaPhiThreshold_COU;}
00053   double getEtaPhiThreshold_COU() const {return m_EtaPhiThreshold_COU;}
00054 
00055   void setCaloTrigger(const bool CaloTrigger) {m_CaloTrigger = CaloTrigger;}
00056   bool getCaloTrigger() const {return m_CaloTrigger;}
00057 
00058   void setIsolationCellSizeEta(const int IsolationCellSizeEta) {m_IsolationCellSizeEta = IsolationCellSizeEta;}
00059   int getIsolationCellSizeEta() const {return m_IsolationCellSizeEta;}
00060 
00061   void setIsolationCellSizePhi(const int IsolationCellSizePhi) {m_IsolationCellSizePhi = IsolationCellSizePhi;}
00062   int getIsolationCellSizePhi() const {return m_IsolationCellSizePhi;}
00063 
00064   void setDoOvlRpcAnd(const bool DoOvlRpcAnd) {m_DoOvlRpcAnd = DoOvlRpcAnd;}
00065   bool getDoOvlRpcAnd() const {return m_DoOvlRpcAnd;}
00066 
00067   void setPropagatePhi(const bool PropagatePhi) {m_PropagatePhi = PropagatePhi;}
00068   bool getPropagatePhi() const {return m_PropagatePhi;}
00069 
00070   void setMergeMethodPhiBrl(const std::string& MergeMethodPhiBrl) {m_MergeMethodPhiBrl = MergeMethodPhiBrl;}
00071   const std::string& getMergeMethodPhiBrl() const {return m_MergeMethodPhiBrl;}
00072 
00073   void setMergeMethodPhiFwd(const std::string& MergeMethodPhiFwd) {m_MergeMethodPhiFwd = MergeMethodPhiFwd;}
00074   const std::string& getMergeMethodPhiFwd() const {return m_MergeMethodPhiFwd;}
00075 
00076   void setMergeMethodEtaBrl(const std::string& MergeMethodEtaBrl) {m_MergeMethodEtaBrl = MergeMethodEtaBrl;}
00077   const std::string& getMergeMethodEtaBrl() const {return m_MergeMethodEtaBrl;}
00078 
00079   void setMergeMethodEtaFwd(const std::string& MergeMethodEtaFwd) {m_MergeMethodEtaFwd = MergeMethodEtaFwd;}
00080   const std::string& getMergeMethodEtaFwd() const {return m_MergeMethodEtaFwd;}
00081 
00082   void setMergeMethodPtBrl(const std::string& MergeMethodPtBrl) {m_MergeMethodPtBrl = MergeMethodPtBrl;}
00083   const std::string& getMergeMethodPtBrl() const {return m_MergeMethodPtBrl;}
00084 
00085   void setMergeMethodPtFwd(const std::string& MergeMethodPtFwd) {m_MergeMethodPtFwd = MergeMethodPtFwd;}
00086   const std::string& getMergeMethodPtFwd() const {return m_MergeMethodPtFwd;}
00087 
00088   void setMergeMethodChargeBrl(const std::string& MergeMethodChargeBrl) {m_MergeMethodChargeBrl = MergeMethodChargeBrl;}
00089   const std::string& getMergeMethodChargeBrl() const {return m_MergeMethodChargeBrl;}
00090 
00091   void setMergeMethodChargeFwd(const std::string& MergeMethodChargeFwd) {m_MergeMethodChargeFwd = MergeMethodChargeFwd;}
00092   const std::string& getMergeMethodChargeFwd() const {return m_MergeMethodChargeFwd;}
00093 
00094   void setMergeMethodMIPBrl(const std::string& MergeMethodMIPBrl) {m_MergeMethodMIPBrl = MergeMethodMIPBrl;}
00095   const std::string& getMergeMethodMIPBrl() const {return m_MergeMethodMIPBrl;}
00096 
00097   void setMergeMethodMIPFwd(const std::string& MergeMethodMIPFwd) {m_MergeMethodMIPFwd = MergeMethodMIPFwd;}
00098   const std::string& getMergeMethodMIPFwd() const {return m_MergeMethodMIPFwd;}
00099 
00100   void setMergeMethodMIPSpecialUseANDBrl(const bool MergeMethodMIPSpecialUseANDBrl) {m_MergeMethodMIPSpecialUseANDBrl = MergeMethodMIPSpecialUseANDBrl;}
00101   bool getMergeMethodMIPSpecialUseANDBrl() const {return m_MergeMethodMIPSpecialUseANDBrl;}
00102 
00103   void setMergeMethodMIPSpecialUseANDFwd(const bool MergeMethodMIPSpecialUseANDFwd) {m_MergeMethodMIPSpecialUseANDFwd = MergeMethodMIPSpecialUseANDFwd;}
00104   bool getMergeMethodMIPSpecialUseANDFwd() const {return m_MergeMethodMIPSpecialUseANDFwd;}
00105 
00106   void setMergeMethodISOBrl(const std::string& MergeMethodISOBrl) {m_MergeMethodISOBrl = MergeMethodISOBrl;}
00107   const std::string& getMergeMethodISOBrl() const {return m_MergeMethodISOBrl;}
00108 
00109   void setMergeMethodISOFwd(const std::string& MergeMethodISOFwd) {m_MergeMethodISOFwd = MergeMethodISOFwd;}
00110   const std::string& getMergeMethodISOFwd() const {return m_MergeMethodISOFwd;}
00111 
00112   void setMergeMethodISOSpecialUseANDBrl(const bool MergeMethodISOSpecialUseANDBrl) {m_MergeMethodISOSpecialUseANDBrl = MergeMethodISOSpecialUseANDBrl;}
00113   bool getMergeMethodISOSpecialUseANDBrl() const {return m_MergeMethodISOSpecialUseANDBrl;}
00114 
00115   void setMergeMethodISOSpecialUseANDFwd(const bool MergeMethodISOSpecialUseANDFwd) {m_MergeMethodISOSpecialUseANDFwd = MergeMethodISOSpecialUseANDFwd;}
00116   bool getMergeMethodISOSpecialUseANDFwd() const {return m_MergeMethodISOSpecialUseANDFwd;}
00117 
00118   void setMergeMethodSRKBrl(const std::string& MergeMethodSRKBrl) {m_MergeMethodSRKBrl = MergeMethodSRKBrl;}
00119   const std::string& getMergeMethodSRKBrl() const {return m_MergeMethodSRKBrl;}
00120 
00121   void setMergeMethodSRKFwd(const std::string& MergeMethodSRKFwd) {m_MergeMethodSRKFwd = MergeMethodSRKFwd;}
00122   const std::string& getMergeMethodSRKFwd() const {return m_MergeMethodSRKFwd;}
00123 
00124   void setHaloOverwritesMatchedBrl(const bool HaloOverwritesMatchedBrl) {m_HaloOverwritesMatchedBrl = HaloOverwritesMatchedBrl;}
00125   bool getHaloOverwritesMatchedBrl() const {return m_HaloOverwritesMatchedBrl;}
00126 
00127   void setHaloOverwritesMatchedFwd(const bool HaloOverwritesMatchedFwd) {m_HaloOverwritesMatchedFwd = HaloOverwritesMatchedFwd;}
00128   bool getHaloOverwritesMatchedFwd() const {return m_HaloOverwritesMatchedFwd;}
00129 
00130   void setSortRankOffsetBrl(const unsigned SortRankOffsetBrl) {m_SortRankOffsetBrl = SortRankOffsetBrl;}
00131   unsigned getSortRankOffsetBrl() const {return m_SortRankOffsetBrl;}
00132 
00133   void setSortRankOffsetFwd(const unsigned SortRankOffsetFwd) {m_SortRankOffsetFwd = SortRankOffsetFwd;}
00134   unsigned getSortRankOffsetFwd() const {return m_SortRankOffsetFwd;}
00135 
00136   void setCDLConfigWordDTCSC(const unsigned CDLConfigWordDTCSC) {m_CDLConfigWordDTCSC = CDLConfigWordDTCSC;}
00137   unsigned getCDLConfigWordDTCSC() const {return m_CDLConfigWordDTCSC;}
00138 
00139   void setCDLConfigWordCSCDT(const unsigned CDLConfigWordCSCDT) {m_CDLConfigWordCSCDT = CDLConfigWordCSCDT;}
00140   unsigned getCDLConfigWordCSCDT() const {return m_CDLConfigWordCSCDT;}
00141 
00142   void setCDLConfigWordbRPCCSC(const unsigned CDLConfigWordbRPCCSC) {m_CDLConfigWordbRPCCSC = CDLConfigWordbRPCCSC;}
00143   unsigned getCDLConfigWordbRPCCSC() const {return m_CDLConfigWordbRPCCSC;}
00144 
00145   void setCDLConfigWordfRPCDT(const unsigned CDLConfigWordfRPCDT) {m_CDLConfigWordfRPCDT = CDLConfigWordfRPCDT;}
00146   unsigned getCDLConfigWordfRPCDT() const {return m_CDLConfigWordfRPCDT;}
00147 
00148   void setVersionSortRankEtaQLUT(const unsigned VersionSortRankEtaQLUT) {m_VersionSortRankEtaQLUT = VersionSortRankEtaQLUT;}
00149   unsigned getVersionSortRankEtaQLUT() const {return m_VersionSortRankEtaQLUT;}
00150 
00151   void setVersionLUTs(const unsigned VersionLUTs) {m_VersionLUTs = VersionLUTs;}
00152   unsigned getVersionLUTs() const {return m_VersionLUTs;}
00153 
00154 private:
00155 
00156   double m_EtaWeight_barrel;
00157   double m_PhiWeight_barrel;
00158   double m_EtaPhiThreshold_barrel;
00159   double m_EtaWeight_endcap;
00160   double m_PhiWeight_endcap;
00161   double m_EtaPhiThreshold_endcap;
00162   double m_EtaWeight_COU;
00163   double m_PhiWeight_COU;
00164   double m_EtaPhiThreshold_COU;
00165   bool m_CaloTrigger;
00166   int m_IsolationCellSizeEta;
00167   int m_IsolationCellSizePhi;
00168   bool m_DoOvlRpcAnd;
00169   bool m_PropagatePhi;
00170   std::string m_MergeMethodPhiBrl;
00171   std::string m_MergeMethodPhiFwd;
00172   std::string m_MergeMethodEtaBrl;
00173   std::string m_MergeMethodEtaFwd;
00174   std::string m_MergeMethodPtBrl;
00175   std::string m_MergeMethodPtFwd;
00176   std::string m_MergeMethodChargeBrl;
00177   std::string m_MergeMethodChargeFwd;
00178   std::string m_MergeMethodMIPBrl;
00179   std::string m_MergeMethodMIPFwd;
00180   bool m_MergeMethodMIPSpecialUseANDBrl;
00181   bool m_MergeMethodMIPSpecialUseANDFwd;
00182   std::string m_MergeMethodISOBrl;
00183   std::string m_MergeMethodISOFwd;
00184   bool m_MergeMethodISOSpecialUseANDBrl;
00185   bool m_MergeMethodISOSpecialUseANDFwd;
00186   std::string m_MergeMethodSRKBrl;
00187   std::string m_MergeMethodSRKFwd;
00188   bool m_HaloOverwritesMatchedBrl;
00189   bool m_HaloOverwritesMatchedFwd;
00190   unsigned m_SortRankOffsetBrl;
00191   unsigned m_SortRankOffsetFwd;
00192   unsigned m_CDLConfigWordDTCSC;
00193   unsigned m_CDLConfigWordCSCDT;
00194   unsigned m_CDLConfigWordbRPCCSC;
00195   unsigned m_CDLConfigWordfRPCDT;
00196   unsigned m_VersionSortRankEtaQLUT;
00197   unsigned m_VersionLUTs;
00198 
00199 };
00200 
00201 
00202 #endif
00203 
00204 
00205