Go to the documentation of this file. 1 #ifndef OMTF_OMTFConfiguration_H
2 #define OMTF_OMTFConfiguration_H
22 unsigned int aRegion = 99,
23 unsigned int aRefLayer = 99);
46 typedef std::vector<std::pair<unsigned int, unsigned int> >
vector1D_pair;
RefHitDef(unsigned int aInput=15, int aPhiMin=5760, int aPhiMax=5760, unsigned int aRegion=99, unsigned int aRefLayer=99)
omtfParams
OMTF ESProducer.
const std::vector< unsigned int > & getEndcap20DegMin() const
const std::map< int, int > & getLogicToHwLayer() const
uint32_t getLayerNumber(uint32_t rawId) const
const std::vector< std::vector< RefHitDef > > & getRefHitsDefs() const
std::vector< unsigned int > endcap10DegMin
std::vector< vector1D_pair > vector2D_pair
vector4D & getMeasurements4D()
unsigned int nPdfValBits() const
const std::vector< unsigned int > & getBarrelMax() const
const L1TMuonOverlapParams * getRawParams() const
bool fitsRange(int iPhi) const
std::vector< std::pair< unsigned int, unsigned int > > vector1D_pair
std::vector< std::vector< std::vector< std::pair< int, int > > > > regionPhisVsRefLayerVsInput
unsigned int nRefHits() const
std::vector< int > refToLogicNumber
std::vector< unsigned int > endcap10DegMax
const std::vector< unsigned int > & getEndcap20DegMax() const
unsigned fwVersion() const
friend std::ostream & operator<<(std::ostream &out, const OMTFConfiguration &aConfig)
unsigned int fwVersion() const
unsigned int nPhiBins() const
unsigned int nGoldenPatterns() const
const std::vector< std::vector< int > > & getProcessorPhiVsRefLayer() const
unsigned int iInput
Hit input number within a cone.
int nGoldenPatterns() const
const std::vector< unsigned int > & getBarrelMin() const
const vector3D_pair & getConnections() const
void initCounterMatrices()
vector4D measurements4D
4D matrices used during creation of the connections tables.
std::pair< int, int > range
std::vector< vector1D > vector2D
unsigned int patternsVersion() const
unsigned int nHitsPerLayer() const
unsigned int nPdfAddrBits() const
std::vector< std::vector< int > > processorPhiVsRefLayer
int nHitsPerLayer() const
const vector4D & getMeasurements4Dref() const
int globalPhiStart(unsigned int iProcessor) const
std::vector< unsigned int > endcap20DegMin
std::vector< int > vector1D
unsigned int getRegionNumberFromMap(unsigned int iInput, unsigned int iRefLayer, int iPhi) const
const std::map< int, int > & getLogicToLogic() const
friend std::ostream & operator<<(std::ostream &out, const RefHitDef &aRefHitDef)
vector4D measurements4Dref
void configure(const L1TMuonOverlapParams *omtfParams)
const std::vector< std::vector< std::vector< std::pair< int, int > > > > & getRegionPhisVsRefLayerVsInput() const
unsigned int nLayers() const
unsigned int nPhiBits() const
vector3D_pair connections
Map of connections.
const std::vector< int > & getRefToLogicNumber() const
unsigned int iRefLayer
Reference layer logic number (0-7)
bool isInRegionRange(int iPhiStart, unsigned int coneSize, int iPhi) const
std::vector< vector3D > vector4D
std::vector< std::vector< RefHitDef > > refHitsDefs
unsigned int nTestRefHits() const
std::map< int, int > logicToHwLayer
std::vector< unsigned int > barrelMin
std::map< int, int > logicToLogic
const vector4D & getMeasurements4D() const
unsigned int nProcessors() const
const std::vector< unsigned int > & getEndcap10DegMin() const
std::vector< vector2D_pair > vector3D_pair
const std::vector< unsigned int > & getEndcap10DegMax() const
int nPdfAddrBits() const
Access to specific general settings.
vector4D & getMeasurements4Dref()
std::vector< vector2D > vector3D
unsigned int nRefLayers() const
std::map< int, int > hwToLogicLayer
int nLogicRegions() const
L1TMuonOverlapParams rawParams
const std::set< int > & getBendingLayers() const
const std::map< int, int > & getHwToLogicLayer() const
std::set< int > bendingLayers
unsigned int nLogicRegions() const
unsigned int nInputs() const
std::vector< unsigned int > barrelMax
unsigned int iRegion
Region number assigned to this referecne hit.
std::vector< unsigned int > endcap20DegMax