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