#include <ProcessorBase.h>
Public Member Functions | |
virtual void | addGP (GoldenPatternType *aGP) |
Add GoldenPattern to pattern vec. More... | |
virtual bool | configure (OMTFConfiguration *omtfParams, const L1TMuonOverlapParams *omtfPatterns) |
Fill GP vec with patterns from CondFormats object. More... | |
const std::vector < OMTFConfiguration::PatternPt > & | getPatternPtRange () const |
virtual GoldenPatternVec < GoldenPatternType > & | getPatterns () |
Return vector of GoldenPatterns. More... | |
virtual void | initPatternPtRange (bool firstPatFrom0) |
virtual void | printInfo () const |
ProcessorBase (OMTFConfiguration *omtfConfig, const L1TMuonOverlapParams *omtfPatterns) | |
ProcessorBase (OMTFConfiguration *omtfConfig, GoldenPatternVec< GoldenPatternType > &&gps) | |
virtual void | resetConfiguration () |
Reset all configuration parameters. More... | |
virtual | ~ProcessorBase () |
Protected Member Functions | |
virtual MuonStubPtrs1D | restrictInput (unsigned int iProcessor, unsigned int iCone, unsigned int iLayer, const OMTFinput &input) |
Protected Attributes | |
const OMTFConfiguration * | myOmtfConfig |
std::vector < OMTFConfiguration::PatternPt > | patternPts |
GoldenPatternVec < GoldenPatternType > | theGPs |
vector holding Golden Patterns More... | |
Definition at line 21 of file ProcessorBase.h.
|
inline |
Definition at line 23 of file ProcessorBase.h.
References ProcessorBase< GoldenPatternType >::configure().
ProcessorBase< GoldenPatternType >::ProcessorBase | ( | OMTFConfiguration * | omtfConfig, |
GoldenPatternVec< GoldenPatternType > && | gps | ||
) |
omtfConfig is not const, because the omtfConfig->setPatternPtRange is called inside the constructor takes the ownership of the gps (uses move)
Definition at line 21 of file ProcessorBase.cc.
References ProcessorBase< GoldenPatternType >::getPatternPtRange(), runTauDisplay::gp, ProcessorBase< GoldenPatternType >::initPatternPtRange(), ProcessorBase< GoldenPatternType >::myOmtfConfig, OMTFConfiguration::setPatternPtRange(), and ProcessorBase< GoldenPatternType >::theGPs.
|
inlinevirtual |
Definition at line 31 of file ProcessorBase.h.
|
virtual |
Add GoldenPattern to pattern vec.
Definition at line 138 of file ProcessorBase.cc.
|
virtual |
Fill GP vec with patterns from CondFormats object.
Mean dist phi data
Pdf data
Definition at line 41 of file ProcessorBase.cc.
References L1TMuonOverlapParams::chargeLUT(), l1t::LUT::data(), L1TMuonOverlapParams::distPhiShiftLUT(), L1TMuonOverlapParams::etaLUT(), watchdog::group, LogTrace, L1TMuonOverlapParams::meanDistPhiLUT(), l1t::LUT::nrBitsData(), omtfConfig(), L1TMuonOverlapParams::pdfLUT(), L1TMuonOverlapParams::ptLUT(), OMTFConfiguration::setPatternPtRange(), and relativeConstraints::value.
Referenced by ProcessorBase< GoldenPatternType >::ProcessorBase().
|
inline |
Definition at line 47 of file ProcessorBase.h.
References ProcessorBase< GoldenPatternType >::patternPts.
Referenced by ProcessorBase< GoldenPatternType >::ProcessorBase().
|
inlinevirtual |
Return vector of GoldenPatterns.
Definition at line 34 of file ProcessorBase.h.
References ProcessorBase< GoldenPatternType >::theGPs.
|
virtual |
Definition at line 169 of file ProcessorBase.cc.
References RecoTauCleanerPlugins::charge, OMTFConfiguration::PatternPt::charge, submitPVResolutionJobs::key, OMTFConfiguration::PatternPt::ptFrom, and OMTFConfiguration::PatternPt::ptTo.
Referenced by ProcessorBase< GoldenPatternType >::ProcessorBase().
|
virtual |
Reimplemented in OMTFProcessor< GoldenPatternType >.
Definition at line 220 of file ProcessorBase.cc.
References runTauDisplay::gp.
Referenced by OMTFProcessor< GoldenPatternType >::printInfo().
|
virtual |
Reset all configuration parameters.
Reimplemented in OMTFProcessor< GoldenPatternType >.
Definition at line 34 of file ProcessorBase.cc.
|
protectedvirtual |
Remove hits whis are outside input range for given processor and cone
Definition at line 145 of file ProcessorBase.cc.
References OMTFinput::getMuonStub(), and MuonStubsInput::getMuonStubs().
|
protected |
Configuration of the algorithm. This object does not contain the patterns data.
Definition at line 54 of file ProcessorBase.h.
Referenced by ProcessorBase< GoldenPatternType >::ProcessorBase().
|
protected |
Definition at line 66 of file ProcessorBase.h.
Referenced by ProcessorBase< GoldenPatternType >::getPatternPtRange().
|
protected |
vector holding Golden Patterns
Definition at line 57 of file ProcessorBase.h.
Referenced by ProcessorBase< GoldenPatternType >::getPatterns(), and ProcessorBase< GoldenPatternType >::ProcessorBase().