8 #ifndef L1T_OmtfP1_PROCESSORBASE_H_
9 #define L1T_OmtfP1_PROCESSORBASE_H_
20 template <
class GoldenPatternType>
40 virtual void addGP(GoldenPatternType* aGP);
GoldenPatternVec< GoldenPatternType > theGPs
vector holding Golden Patterns
virtual bool configure(OMTFConfiguration *omtfParams, const L1TMuonOverlapParams *omtfPatterns)
Fill GP vec with patterns from CondFormats object.
virtual GoldenPatternVec< GoldenPatternType > & getPatterns()
Return vector of GoldenPatterns.
tuple omtfParams
OMTF ESProducer.
virtual void addGP(GoldenPatternType *aGP)
Add GoldenPattern to pattern vec.
static std::string const input
ProcessorBase(OMTFConfiguration *omtfConfig, const L1TMuonOverlapParams *omtfPatterns)
const OMTFConfiguration * myOmtfConfig
const std::vector< OMTFConfiguration::PatternPt > & getPatternPtRange() const
virtual MuonStubPtrs1D restrictInput(unsigned int iProcessor, unsigned int iCone, unsigned int iLayer, const OMTFinput &input)
std::vector< MuonStubPtr > MuonStubPtrs1D
virtual void initPatternPtRange(bool firstPatFrom0)
virtual void printInfo() const
std::vector< std::unique_ptr< GoldenPatternType > > GoldenPatternVec
std::vector< OMTFConfiguration::PatternPt > patternPts
virtual void resetConfiguration()
Reset all configuration parameters.