#include <L1MuScale.h>
Public Member Functions | |
virtual float | getCenter (unsigned packed) const =0 |
get the center of bin represented by packed | |
virtual float | getHighEdge (unsigned packed) const =0 |
get the upper edge of bin represented by packed | |
virtual float | getLowEdge (unsigned packed) const =0 |
get the low edge of bin represented by packed | |
virtual unsigned | getNBins () const =0 |
get number of bins | |
virtual unsigned | getPacked (float value) const =0 |
pack a value | |
virtual float | getScaleMax () const =0 |
get the upper edge of the last bin | |
virtual float | getScaleMin () const =0 |
get the lower edge of the first bin | |
virtual float | getValue (unsigned i) const =0 |
get value of the underlying vector for bin i | |
L1MuScale () | |
virtual std::string | print () const =0 |
virtual | ~L1MuScale () |
define the abstract interface to all scales
Definition at line 36 of file L1MuScale.h.
L1MuScale::L1MuScale | ( | ) | [inline] |
Definition at line 38 of file L1MuScale.h.
{}
virtual L1MuScale::~L1MuScale | ( | ) | [inline, virtual] |
Definition at line 40 of file L1MuScale.h.
{}
virtual float L1MuScale::getCenter | ( | unsigned | packed | ) | const [pure virtual] |
get the center of bin represented by packed
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by CSCTFanalyzer::analyze(), HLTMuonL1Filter::isSingleSegmentCSC(), L1MuGMTMerger::merge(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFMergeRankEtaQLUT::TheLookupFunction(), L1MuGMTLFEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTLFSortRankEtaQLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), L1MuGMTLFMatchQualLUT::TheLookupFunction(), L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction(), L1MuGMTMIAUEtaProLUT::TheLookupFunction(), and L1GlobalTriggerRawToDigi::unpackGMT().
virtual float L1MuScale::getHighEdge | ( | unsigned | packed | ) | const [pure virtual] |
get the upper edge of bin represented by packed
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by L1GtEtaPhiConversions::convert().
virtual float L1MuScale::getLowEdge | ( | unsigned | packed | ) | const [pure virtual] |
get the low edge of bin represented by packed
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by CSCTFanalyzer::analyze(), CSCTFPtLUT::calcPt(), L1GtEtaPhiConversions::convert(), HLTMuonL1Filter::isSingleSegmentCSC(), FastL1MuonProducer::loadL1Muons(), L1MuGMTMerger::merge(), FastL1MuonProducer::produce(), CSCTFPtMethods::Pt2Stn(), CSCTFPtMethods::Pt2Stn2010(), CSCTFPtMethods::Pt3Stn(), CSCTFPtMethods::Pt3Stn2010(), L1MuGMTPSB::receiveData(), L1MuGMTLFPhiProLUT::TheLookupFunction(), L1MuGMTMIAUEtaProLUT::TheLookupFunction(), L1MuGMTMIAUPhiPro1LUT::TheLookupFunction(), and L1GlobalTriggerRawToDigi::unpackGMT().
virtual unsigned L1MuScale::getNBins | ( | ) | const [pure virtual] |
get number of bins
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by L1TGMT::book_().
virtual unsigned L1MuScale::getPacked | ( | float | value | ) | const [pure virtual] |
pack a value
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by CSCTFPtLUT::calcPt(), FastL1MuonProducer::loadL1Muons(), FastL1MuonProducer::produce(), L1MuGMTLFEtaConvLUT::TheLookupFunction(), L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), and L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction().
virtual float L1MuScale::getScaleMax | ( | ) | const [pure virtual] |
get the upper edge of the last bin
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTLFDeltaEtaLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), L1MuGMTLFOvlEtaConvLUT::TheLookupFunction(), and L1MuGMTLFCOUDeltaEtaLUT::TheLookupFunction().
virtual float L1MuScale::getScaleMin | ( | ) | const [pure virtual] |
get the lower edge of the first bin
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by L1MuGMTLFPhiProEtaConvLUT::TheLookupFunction(), L1MuGMTMIAUEtaConvLUT::TheLookupFunction(), and L1MuGMTLFOvlEtaConvLUT::TheLookupFunction().
virtual float L1MuScale::getValue | ( | unsigned | i | ) | const [pure virtual] |
get value of the underlying vector for bin i
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by L1TGMT::book_().
virtual std::string L1MuScale::print | ( | ) | const [pure virtual] |
Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.
Referenced by L1GtEtaPhiConversions::convert(), and L1MuScalesTester::printScale().