20 #ifndef L1TriggerGlobalMuonTrigger_L1MuGMTReg_h 21 #define L1TriggerGlobalMuonTrigger_L1MuGMTReg_h 91 std::string mn[6] = {
"takeDT",
"takeRPC",
"byRank",
"byMinPt",
"byCombi",
"Special"};
105 for (
int ii = 0;
ii < 6;
ii++)
106 if (mm_str == mn[
ii]) {
113 <<
"MergeMethod" <<
m_param <<
"Brl" 114 <<
" is " << mm <<
"( value " <<
m_value[0] <<
" )";
126 for (
int ii = 0;
ii < 6;
ii++)
127 if (mm_str == mn[
ii]) {
134 <<
"MergeMethod" <<
m_param <<
"Fwd" 135 <<
" is " << mm <<
"( value " <<
m_value[1] <<
" )";
206 <<
"MergeMethod" <<
m_param <<
"SpecialUseANDBrl" 217 <<
"MergeMethod" <<
m_param <<
"SpecialUseANDFwd" 264 <<
"HaloOverwritesMatchedBrl" 265 <<
" is " << haloOverwrites;
272 <<
"HaloOverwritesMatchedFwd" 273 <<
" is " << haloOverwrites;
L1MuGMTRegMMConfigCharge()
Log< level::Info, true > LogVerbatim
~L1MuGMTRegSortRankOffset() override
std::string getName() override
get Name
~L1MuGMTRegMMConfigMIPISO() override
std::string getName() override
get Name
GMT Register that implements additional AND/OR flag.
GMT Merge Method Config Register Phi.
~L1MuGMTRegCDLConfig() override
unsigned getCDLConfigWordfRPCDT() const
unsigned getCDLConfigWordbRPCCSC() const
L1MuGMTRegSortRankOffset()
unsigned getValue(int idx)
get Value
const std::string & getMergeMethodPtBrl() const
~L1MuGMTRegMMConfigSRK() override
L1MuGMTReg(int ninst=2)
default constructor
const std::string & getMergeMethodEtaBrl() const
GMT Register that implements enum of merge methods.
GMT Merge Method Config Register Charge.
GMT Merge Method Config Register ISO.
std::vector< unsigned > m_value
bool getHaloOverwritesMatchedFwd() const
bool getMergeMethodISOSpecialUseANDBrl() const
std::string getName() override
get Name
MergeMethods m_default[2]
const std::string & getMergeMethodPtFwd() const
unsigned getCDLConfigWordCSCDT() const
unsigned getCDLConfigWordDTCSC() const
GMT Register that implements Rank offset for merged cands.
const std::string & getMergeMethodChargeBrl() const
bool getMergeMethodMIPSpecialUseANDFwd() const
GMT Register that implements Configuration of Cancel Decisison Logic.
GMT Register that implements additional Halo Overwrites Matched bit.
bool getMergeMethodMIPSpecialUseANDBrl() const
const std::string & getMergeMethodPhiBrl() const
GMT Merge Method Config Register Eta.
bool getMergeMethodISOSpecialUseANDFwd() const
static const L1MuGMTParameters * getGMTParams()
unsigned getNumberOfInstances()
get number on instances
GMT Merge Method Config Register Pt.
bool getHaloOverwritesMatchedBrl() const
GMT Merge Method Config Register MIP.
unsigned getSortRankOffsetBrl() const
virtual ~L1MuGMTReg()
destructor
~L1MuGMTRegMMConfig() override
const std::string & getMergeMethodPhiFwd() const
const std::string & getMergeMethodEtaFwd() const
L1MuGMTRegMMConfigMIPISO(const std::string ¶m, MergeMethods def_brl, MergeMethods def_fwd, bool def_and_brl, bool def_and_fwd)
L1MuGMTRegMMConfig(const std::string ¶m, MergeMethods def_brl, MergeMethods def_fwd)
unsigned getSortRankOffsetFwd() const
const std::string & getMergeMethodChargeFwd() const
virtual std::string getName()=0
get Name