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 void printInfo() const
virtual GoldenPatternVec< GoldenPatternType > & getPatterns()
Return vector of GoldenPatterns.
const std::vector< OMTFConfiguration::PatternPt > & getPatternPtRange() const
virtual void addGP(GoldenPatternType *aGP)
Add GoldenPattern to pattern vec.
static std::string const input
ProcessorBase(OMTFConfiguration *omtfConfig, const L1TMuonOverlapParams *omtfPatterns)
const OMTFConfiguration * myOmtfConfig
omtfParams
OMTF ESProducer.
virtual MuonStubPtrs1D restrictInput(unsigned int iProcessor, unsigned int iCone, unsigned int iLayer, const OMTFinput &input)
std::vector< MuonStubPtr > MuonStubPtrs1D
virtual void initPatternPtRange(bool firstPatFrom0)
std::vector< std::unique_ptr< GoldenPatternType > > GoldenPatternVec
std::vector< OMTFConfiguration::PatternPt > patternPts
virtual void resetConfiguration()
Reset all configuration parameters.