Go to the documentation of this file. 1 #ifndef OMTF_OMTFProcessor_H
2 #define OMTF_OMTFProcessor_H
34 const std::vector<OMTFProcessor::resultsMap> &
processInput(
unsigned int iProcessor,
const OMTFinput &aInput);
37 const std::map<Key, GoldenPattern *> &
getPatterns()
const;
67 void fillInputRange(
unsigned int iProcessor,
unsigned int iCone,
unsigned int iRefLayer,
unsigned int iHit);
77 std::map<Key, GoldenPattern *>
theGPs;
omtfParams
OMTF ESProducer.
void fillCounts(unsigned int iProcessor, const OMTFinput &aInput, const SimTrack *aSimMuon)
void resetConfiguration()
Reset all configuration parameters.
std::map< Key, GoldenPattern * > theGPs
Map holding Golden Patterns.
const std::map< Key, GoldenPattern * > & getPatterns() const
Return map of GoldenPatterns.
bool addGP(GoldenPattern *aGP)
void shiftGP(GoldenPattern *aGP, const GoldenPattern::vector2D &meanDistPhiNew, const GoldenPattern::vector2D &meanDistPhiOld)
std::vector< OMTFProcessor::resultsMap > myResults
std::map< Key, OMTFResult > resultsMap
void fillInputRange(unsigned int iProcessor, unsigned int iCone, const OMTFinput &aInput)
const OMTFConfiguration * myOmtfConfig
bool configure(const OMTFConfiguration *omtfParams, const L1TMuonOverlapParams *omtfPatterns)
Fill GP map with patterns from CondFormats object.
const std::vector< OMTFProcessor::resultsMap > & processInput(unsigned int iProcessor, const OMTFinput &aInput)
std::vector< vector1D > vector2D
void averagePatterns(int charge)
OMTFinput::vector1D restrictInput(unsigned int iProcessor, unsigned int iCone, unsigned int iLayer, const OMTFinput::vector1D &layerHits)