#include <L1MuScale.h>
Public Member Functions | |
virtual float | getCenter (unsigned packed) const =0 |
get the center of bin represented by packed More... | |
virtual float | getHighEdge (unsigned packed) const =0 |
get the upper edge of bin represented by packed More... | |
virtual float | getLowEdge (unsigned packed) const =0 |
get the low edge of bin represented by packed More... | |
virtual unsigned | getNBins () const =0 |
get number of bins More... | |
virtual unsigned | getPacked (float value) const =0 |
pack a value More... | |
virtual float | getScaleMax () const =0 |
get the upper edge of the last bin More... | |
virtual float | getScaleMin () const =0 |
get the lower edge of the first bin More... | |
virtual float | getValue (unsigned i) const =0 |
get value of the underlying vector for bin i More... | |
L1MuScale () | |
virtual std::string | print () const =0 |
virtual | ~L1MuScale () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
define the abstract interface to all scales
Definition at line 38 of file L1MuScale.h.
|
inline |
Definition at line 40 of file L1MuScale.h.
|
inlinevirtual |
Definition at line 42 of file L1MuScale.h.
|
pure virtual |
get the center of bin represented by packed
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by CSCTFanalyzer::analyze(), HLTMuonL1Filter::isSingleSegmentCSC(), L1MuGMTMerger::merge(), L1ExtraParticlesProd::produce(), L1TMuonLegacyConverter::produce(), L1Analysis::L1AnalysisCSCTF::SetTracks(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFMatchQualLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), L1MuGMTMIAUEtaProLUT::TheLookupFunction(), L1MuGMTLFSortRankEtaQLUT::TheLookupFunction(), L1MuGMTLFMergeRankEtaQLUT::TheLookupFunction(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
pure virtual |
get the upper edge of bin represented by packed
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by L1GtEtaPhiConversions::convertL1Scales(), and L1GtEtaPhiConversions::print().
|
pure virtual |
get the low edge of bin represented by packed
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by CSCTFanalyzer::analyze(), L1TCSCTF::analyze(), CSCTFPtLUT::calcPt(), L1GtEtaPhiConversions::convertL1Scales(), HLTMuonL1Filter::isSingleSegmentCSC(), L1MuGMTMerger::merge(), L1GtEtaPhiConversions::print(), L1ExtraParticlesProd::produce(), L1TMuonLegacyConverter::produce(), CSCTFPtMethods::Pt2Stn(), CSCTFPtMethods::Pt2Stn2010(), CSCTFPtMethods::Pt2Stn2012(), CSCTFPtMethods::Pt3Stn(), CSCTFPtMethods::Pt3Stn2010(), CSCTFPtMethods::Pt3Stn2012(), L1MuGMTPSB::receiveData(), L1Analysis::L1AnalysisCSCTF::SetTracks(), L1MuGMTLFPhiProLUT::TheLookupFunction(), L1MuGMTMIAUEtaProLUT::TheLookupFunction(), L1MuGMTMIAUPhiPro1LUT::TheLookupFunction(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
pure virtual |
get number of bins
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by L1TGMT::bookHistograms(), L1GtEtaPhiConversions::convertL1Scales(), L1GetHistLimits::getHistLimits(), and L1GtEtaPhiConversions::print().
|
pure virtual |
pack a value
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by CSCTFPtLUT::calcPt(), L1MuGMTLFEtaConvLUT::TheLookupFunction(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), and L1MuDTTrack::triggerScale().
|
pure virtual |
get the upper edge of the last bin
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by L1GetHistLimits::getHistLimits(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction(), and L1MuGMTMIAUEtaConvLUT::TheLookupFunction().
|
pure virtual |
get the lower edge of the first bin
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by L1GetHistLimits::getHistLimits(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), and L1MuGMTMIAUEtaConvLUT::TheLookupFunction().
|
pure virtual |
get value of the underlying vector for bin i
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by L1TGMT::bookHistograms(), L1GtEtaPhiConversions::convertL1Scales(), L1GetHistLimits::getHistLimits(), and L1GtEtaPhiConversions::print().
|
pure virtual |
Implemented in L1MuSymmetricBinnedScale, and L1MuBinnedScale.
Referenced by L1MuScalesTester::printScale().
|
private |
|
friend |
Definition at line 71 of file L1MuScale.h.
|
friend |
Definition at line 71 of file L1MuScale.h.