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