#include <L1MuTriggerScales.h>
Public Member Functions | |
const L1MuScale * | getGMTEtaScale () const |
get the GMT eta scale More... | |
const L1MuScale * | getPhiScale () const |
get the phi scale More... | |
const L1MuScale * | getRegionalEtaScale (int isys) const |
get the regioanl muon trigger eta scale, isys = 0(DT), 1(bRPC), 2(CSC), 3(fwdRPC) More... | |
L1MuTriggerScales () | |
constructor More... | |
L1MuTriggerScales (int nbitPackingDTEta, bool signedPackingDTEta, int nbinsDTEta, float minDTEta, float maxDTEta, int offsetDTEta, int nbitPackingCSCEta, int nbinsCSCEta, float minCSCEta, float maxCSCEta, const std::vector< double > &scaleRPCEta, int nbitPackingBrlRPCEta, bool signedPackingBrlRPCEta, int nbinsBrlRPCEta, int offsetBrlRPCEta, int nbitPackingFwdRPCEta, bool signedPackingFwdRPCEta, int nbinsFwdRPCEta, int offsetFwdRPCEta, int nbitPackingGMTEta, int nbinsGMTEta, const std::vector< double > &scaleGMTEta, int nbitPackingPhi, bool signedPackingPhi, int nbinsPhi, float minPhi, float maxPhi) | |
void | setGMTEtaScale (const L1MuSymmetricBinnedScale &scale) |
set the GMT eta scale More... | |
void | setPhiScale (const L1MuBinnedScale &scale) |
set the phi scale More... | |
virtual | ~L1MuTriggerScales () |
destructor More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
L1MuSymmetricBinnedScale | m_GMTEtaScale |
L1MuBinnedScale | m_PhiScale |
L1MuBinnedScale | m_RegionalEtaScale [4] |
L1MuSymmetricBinnedScale | m_RegionalEtaScaleCSC |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Description: Class that creates all scales used to pass data from the regional muon triggers to the Global Muon Trigger and from the latter to the Global Trigger
Definition at line 33 of file L1MuTriggerScales.h.
|
inline |
|
inline |
Definition at line 38 of file L1MuTriggerScales.h.
References m_GMTEtaScale, m_PhiScale, m_RegionalEtaScale, and m_RegionalEtaScaleCSC.
|
inlinevirtual |
destructor
Definition at line 148 of file L1MuTriggerScales.h.
|
inline |
get the GMT eta scale
Definition at line 169 of file L1MuTriggerScales.h.
References m_GMTEtaScale.
Referenced by L1TGMT::bookHistograms(), L1GtEtaPhiConversions::convertL1Scales(), L1GetHistLimits::getHistLimits(), L1MuGMTMerger::merge(), L1GtEtaPhiConversions::print(), L1MuGMTLFEtaConvLUT::TheLookupFunction(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
inline |
get the phi scale
Definition at line 175 of file L1MuTriggerScales.h.
References m_PhiScale.
Referenced by CSCTFanalyzer::analyze(), L1TCSCTF::analyze(), L1TGMT::bookHistograms(), L1GtEtaPhiConversions::convertL1Scales(), L1GetHistLimits::getHistLimits(), HLTMuonL1Filter::isSingleSegmentCSC(), L1MuGMTMerger::merge(), L1GtEtaPhiConversions::print(), L1MuGMTPSB::receiveData(), L1Analysis::L1AnalysisCSCTF::SetTracks(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
inline |
get the regioanl muon trigger eta scale, isys = 0(DT), 1(bRPC), 2(CSC), 3(fwdRPC)
Definition at line 158 of file L1MuTriggerScales.h.
References m_RegionalEtaScale, and m_RegionalEtaScaleCSC.
Referenced by CSCTFanalyzer::analyze(), L1TGMT::bookHistograms(), CSCTFPtLUT::calcPt(), HLTMuonL1Filter::isSingleSegmentCSC(), L1MuGMTPSB::receiveData(), L1Analysis::L1AnalysisCSCTF::SetTracks(), L1MuGMTLFEtaConvLUT::TheLookupFunction(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), L1MuGMTMIAUEtaProLUT::TheLookupFunction(), L1MuGMTLFMergeRankEtaQLUT::TheLookupFunction(), L1MuGMTLFSortRankEtaQLUT::TheLookupFunction(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
private |
|
inline |
set the GMT eta scale
Definition at line 172 of file L1MuTriggerScales.h.
References m_GMTEtaScale, and pileupReCalc_HLTpaths::scale.
Referenced by L1MuTriggerScalesOnlineProducer::newObject().
|
inline |
set the phi scale
Definition at line 178 of file L1MuTriggerScales.h.
References m_PhiScale, and pileupReCalc_HLTpaths::scale.
Referenced by L1MuTriggerScalesOnlineProducer::newObject().
|
friend |
Definition at line 190 of file L1MuTriggerScales.h.
|
friend |
Definition at line 190 of file L1MuTriggerScales.h.
|
private |
Definition at line 186 of file L1MuTriggerScales.h.
Referenced by getGMTEtaScale(), L1MuTriggerScales(), and setGMTEtaScale().
|
private |
Definition at line 187 of file L1MuTriggerScales.h.
Referenced by getPhiScale(), L1MuTriggerScales(), and setPhiScale().
|
private |
Definition at line 178 of file L1MuTriggerScales.h.
Referenced by getRegionalEtaScale(), and L1MuTriggerScales().
|
private |
Definition at line 185 of file L1MuTriggerScales.h.
Referenced by getRegionalEtaScale(), and L1MuTriggerScales().