1 #ifndef OMTF_OMTFProcessor_H
2 #define OMTF_OMTFProcessor_H
34 bool configure(std::shared_ptr<L1TMuonOverlapParams> omtfParams);
40 const std::vector<OMTFProcessor::resultsMap> &
processInput(
unsigned int iProcessor,
44 const std::map<Key,GoldenPattern*> &
getPatterns()
const;
87 unsigned int iRefLayer,
void fillCounts(unsigned int iProcessor, const OMTFinput &aInput, const SimTrack *aSimMuon)
void averagePatterns(int charge)
std::map< Key, GoldenPattern * > theGPs
Map holding Golden Patterns.
std::map< Key, OMTFResult > resultsMap
bool configure(XMLConfigReader *aReader)
Fill GP map with patterns from XML file.
bool addGP(GoldenPattern *aGP)
std::vector< vector1D > vector2D
void resetConfiguration()
Reset all configuration parameters.
OMTFinput::vector1D restrictInput(unsigned int iProcessor, unsigned int iCone, unsigned int iLayer, const OMTFinput::vector1D &layerHits)
void shiftGP(GoldenPattern *aGP, const GoldenPattern::vector2D &meanDistPhiNew, const GoldenPattern::vector2D &meanDistPhiOld)
OMTFProcessor(const edm::ParameterSet &cfg)
const std::vector< OMTFProcessor::resultsMap > & processInput(unsigned int iProcessor, const OMTFinput &aInput)
void fillInputRange(unsigned int iProcessor, unsigned int iCone, const OMTFinput &aInput)
OMTFinput shiftInput(unsigned int iProcessor, const OMTFinput &aInput)
const std::map< Key, GoldenPattern * > & getPatterns() const
Return map of GoldenPatterns.
std::vector< OMTFProcessor::resultsMap > myResults