#include <L1MuGMTScales.h>
Public Member Functions | |
const L1MuScale * | getDeltaEtaScale (int idx) const |
get the delta eta scale; idx = 0(DT=RPC), 1(CSC-RPC), 2(DT-CSC), 3(CSC-DT), 4(bRPC-CSC), 5(fRPC-DT) More... | |
const L1MuScale * | getDeltaPhiScale () const |
get the delta phi scale ( 3 bits) More... | |
const L1MuScale * | getOvlEtaScale (int isys) const |
get the overlap eta scale (4 bits); isys = 0(DT), 1(bRPC), 2(CSC), 3(fwdRPC) More... | |
const L1MuScale * | getReducedEtaScale (int isys) const |
get the recuced eta scale for matching in the overlap region (4 bit); isys = 0(DT), 1(bRPC), 2(CSC), 3(fwdRPC) More... | |
L1MuGMTScales () | |
constructor More... | |
L1MuGMTScales (int nbitPackingReducedEta, int nbinsReducedEta, const std::vector< double > &scaleReducedEtaDT, const std::vector< double > &scaleReducedEtaBrlRPC, const std::vector< double > &scaleReducedEtaCSC, const std::vector< double > &scaleReducedEtaFwdRPC, int nbitPackingDeltaEta, bool signedPackingDeltaEta, int nbinsDeltaEta, float minDeltaEta, float maxDeltaEta, int offsetDeltaEta, int nbitPackingDeltaPhi, bool signedPackingDeltaPhi, int nbinsDeltaPhi, float minDeltaPhi, float maxDeltaPhi, int offsetDeltaPhi, int nbitPackingOvlEtaDT, int nbinsOvlEtaDT, float minOvlEtaDT, float maxOvlEtaDT, int nbitPackingOvlEtaCSC, int nbinsOvlEtaCSC, float minOvlEtaCSC, float maxOvlEtaCSC, const std::vector< double > &scaleOvlEtaRPC, int nbitPackingOvlEtaBrlRPC, int nbinsOvlEtaBrlRPC, int nbitPackingOvlEtaFwdRPC, int nbinsOvlEtaFwdRPC) | |
virtual | ~L1MuGMTScales () |
destructor More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
L1MuBinnedScale | m_DeltaEtaScale [6] |
L1MuBinnedScale | m_DeltaPhiScale |
L1MuSymmetricBinnedScale | m_OvlEtaScale [4] |
L1MuSymmetricBinnedScale | m_ReducedEtaScale [4] |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Description: Class that creates all scales used inside the GMT
An automatic check is done for the calo eta scales.
Definition at line 34 of file L1MuGMTScales.h.
|
inline |
|
inline |
Definition at line 40 of file L1MuGMTScales.h.
References mps_fire::i, m_DeltaEtaScale, m_DeltaPhiScale, m_OvlEtaScale, and m_ReducedEtaScale.
|
inlinevirtual |
destructor
Definition at line 196 of file L1MuGMTScales.h.
|
inline |
get the delta eta scale; idx = 0(DT=RPC), 1(CSC-RPC), 2(DT-CSC), 3(CSC-DT), 4(bRPC-CSC), 5(fRPC-DT)
Definition at line 216 of file L1MuGMTScales.h.
References training_settings::idx, and m_DeltaEtaScale.
Referenced by L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFMatchQualLUT::TheLookupFunction(), and L1MuGMTLFDeltaEtaLUT::TheLookupFunction().
|
inline |
get the delta phi scale ( 3 bits)
Definition at line 222 of file L1MuGMTScales.h.
References m_DeltaPhiScale.
Referenced by L1MuGMTLFMatchQualLUT::TheLookupFunction().
|
inline |
get the overlap eta scale (4 bits); isys = 0(DT), 1(bRPC), 2(CSC), 3(fwdRPC)
Definition at line 225 of file L1MuGMTScales.h.
References m_OvlEtaScale.
Referenced by L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), and L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction().
|
inline |
get the recuced eta scale for matching in the overlap region (4 bit); isys = 0(DT), 1(bRPC), 2(CSC), 3(fwdRPC)
Definition at line 210 of file L1MuGMTScales.h.
References m_ReducedEtaScale.
Referenced by L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), and L1MuGMTMIAUEtaConvLUT::TheLookupFunction().
|
private |
|
friend |
Definition at line 242 of file L1MuGMTScales.h.
|
friend |
Definition at line 242 of file L1MuGMTScales.h.
|
private |
Definition at line 237 of file L1MuGMTScales.h.
Referenced by getDeltaEtaScale(), and L1MuGMTScales().
|
private |
Definition at line 238 of file L1MuGMTScales.h.
Referenced by getDeltaPhiScale(), and L1MuGMTScales().
|
private |
Definition at line 239 of file L1MuGMTScales.h.
Referenced by getOvlEtaScale(), and L1MuGMTScales().
|
private |
Definition at line 228 of file L1MuGMTScales.h.
Referenced by getReducedEtaScale(), and L1MuGMTScales().