Go to the documentation of this file.
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;
unsigned getCDLConfigWordbRPCCSC() const
~L1MuGMTRegCDLConfig() override
~L1MuGMTRegMMConfigMIPISO() override
GMT Merge Method Config Register Phi.
const std::string & getMergeMethodPtBrl() const
static const L1MuGMTParameters * getGMTParams()
GMT Merge Method Config Register Charge.
unsigned getNumberOfInstances()
get number on instances
unsigned getCDLConfigWordfRPCDT() const
bool getHaloOverwritesMatchedFwd() const
GMT Register that implements Configuration of Cancel Decisison Logic.
MergeMethods m_default[2]
L1MuGMTRegMMConfig(const std::string ¶m, MergeMethods def_brl, MergeMethods def_fwd)
~L1MuGMTRegMMConfigSRK() override
std::string getName() override
get Name
GMT Merge Method Config Register ISO.
unsigned getCDLConfigWordDTCSC() const
GMT Merge Method Config Register Pt.
const std::string & getMergeMethodEtaBrl() const
~L1MuGMTRegMMConfig() override
virtual ~L1MuGMTReg()
destructor
bool getMergeMethodMIPSpecialUseANDFwd() const
GMT Register that implements Rank offset for merged cands.
virtual std::string getName()=0
get Name
unsigned getCDLConfigWordCSCDT() const
const std::string & getMergeMethodPtFwd() const
bool getMergeMethodISOSpecialUseANDBrl() const
std::string getName() override
get Name
GMT Register that implements enum of merge methods.
~L1MuGMTRegSortRankOffset() override
const std::string & getMergeMethodChargeBrl() const
const std::string & getMergeMethodPhiBrl() const
GMT Merge Method Config Register Eta.
L1MuGMTRegSortRankOffset()
L1MuGMTRegMMConfigMIPISO(const std::string ¶m, MergeMethods def_brl, MergeMethods def_fwd, bool def_and_brl, bool def_and_fwd)
GMT Register that implements additional Halo Overwrites Matched bit.
bool getMergeMethodMIPSpecialUseANDBrl() const
unsigned getSortRankOffsetBrl() const
unsigned getValue(int idx)
get Value
const std::string & getMergeMethodEtaFwd() const
const std::string & getMergeMethodPhiFwd() const
L1MuGMTReg(int ninst=2)
default constructor
unsigned getSortRankOffsetFwd() const
const std::string & getMergeMethodChargeFwd() const
bool getHaloOverwritesMatchedBrl() const
std::string getName() override
get Name
std::vector< unsigned > m_value
bool getMergeMethodISOSpecialUseANDFwd() const
L1MuGMTRegMMConfigCharge()
GMT Register that implements additional AND/OR flag.
GMT Merge Method Config Register MIP.