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