#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 39 of file L1MuGMTScales.h.
References mps_fire::i, m_DeltaEtaScale, m_DeltaPhiScale, m_OvlEtaScale, m_ReducedEtaScale, CommPDSkim_cfg::maxDeltaEta, CommPDSkim_cfg::maxDeltaPhi, L1MuGMTScales_cfi::maxOvlEtaCSC, L1MuGMTScales_cfi::maxOvlEtaDT, HLTInclusiveVBFSource_cfi::minDeltaEta, VBFGenJetFilter_cfi::minDeltaPhi, L1MuGMTScales_cfi::minOvlEtaCSC, L1MuGMTScales_cfi::minOvlEtaDT, L1MuGMTScales_cfi::nbinsDeltaEta, L1MuGMTScales_cfi::nbinsDeltaPhi, L1MuGMTScales_cfi::nbinsOvlEtaBrlRPC, L1MuGMTScales_cfi::nbinsOvlEtaCSC, L1MuGMTScales_cfi::nbinsOvlEtaDT, L1MuGMTScales_cfi::nbinsOvlEtaFwdRPC, L1MuGMTScales_cfi::nbinsReducedEta, L1MuGMTScales_cfi::nbitPackingDeltaEta, L1MuGMTScales_cfi::nbitPackingDeltaPhi, L1MuGMTScales_cfi::nbitPackingOvlEtaBrlRPC, L1MuGMTScales_cfi::nbitPackingOvlEtaCSC, L1MuGMTScales_cfi::nbitPackingOvlEtaDT, L1MuGMTScales_cfi::nbitPackingOvlEtaFwdRPC, L1MuGMTScales_cfi::nbitPackingReducedEta, L1MuGMTScales_cfi::offsetDeltaEta, L1MuGMTScales_cfi::offsetDeltaPhi, L1MuGMTScales_cfi::scaleOvlEtaRPC, L1MuGMTScales_cfi::scaleReducedEtaBrlRPC, L1MuGMTScales_cfi::scaleReducedEtaCSC, L1MuGMTScales_cfi::scaleReducedEtaDT, L1MuGMTScales_cfi::scaleReducedEtaFwdRPC, L1MuGMTScales_cfi::signedPackingDeltaEta, and L1MuGMTScales_cfi::signedPackingDeltaPhi.
|
inlinevirtual |
destructor
Definition at line 173 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 194 of file L1MuGMTScales.h.
References heavyIonCSV_trainingSettings::idx, and m_DeltaEtaScale.
Referenced by L1MuScalesTester::analyze(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction(), and L1MuGMTLFMatchQualLUT::TheLookupFunction().
|
inline |
get the delta phi scale ( 3 bits)
Definition at line 201 of file L1MuGMTScales.h.
References m_DeltaPhiScale.
Referenced by L1MuScalesTester::analyze(), and L1MuGMTLFMatchQualLUT::TheLookupFunction().
|
inline |
get the overlap eta scale (4 bits); isys = 0(DT), 1(bRPC), 2(CSC), 3(fwdRPC)
Definition at line 204 of file L1MuGMTScales.h.
References m_OvlEtaScale.
Referenced by L1MuScalesTester::analyze(), 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 187 of file L1MuGMTScales.h.
References m_ReducedEtaScale.
Referenced by L1MuScalesTester::analyze(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), and L1MuGMTMIAUEtaConvLUT::TheLookupFunction().
|
private |
|
friend |
Definition at line 220 of file L1MuGMTScales.h.
|
friend |
Definition at line 220 of file L1MuGMTScales.h.
|
private |
Definition at line 215 of file L1MuGMTScales.h.
Referenced by getDeltaEtaScale(), and L1MuGMTScales().
|
private |
Definition at line 216 of file L1MuGMTScales.h.
Referenced by getDeltaPhiScale(), and L1MuGMTScales().
|
private |
Definition at line 217 of file L1MuGMTScales.h.
Referenced by getOvlEtaScale(), and L1MuGMTScales().
|
private |
Definition at line 208 of file L1MuGMTScales.h.
Referenced by getReducedEtaScale(), and L1MuGMTScales().