1 #ifndef OMTF_OMTFConfiguration_H
2 #define OMTF_OMTFConfiguration_H
25 unsigned int aRegion=99,
26 unsigned int aRefLayer=99);
58 void configure(std::shared_ptr<L1TMuonOverlapParams> omtfParams);
117 typedef std::vector< std::pair<unsigned int, unsigned int> >
vector1D_A;
136 unsigned int iRefLayer,
142 unsigned int iRefLayer,
bool fitsRange(int iPhi) const
static unsigned int getRegionNumber(unsigned int iProcessor, unsigned int iRefLayer, int iPhi)
static unsigned int nLayers
OMTFConfiguration(const edm::ParameterSet &cfg)
static unsigned int nInputs
static vector4D measurements4D
static std::vector< unsigned int > endcap20DegMax
static vector3D_A connections
void initCounterMatrices()
static bool isInRegionRange(int iPhiStart, unsigned int coneSize, int iPhi)
std::vector< vector2D_A > vector3D_A
static int globalPhiStart(unsigned int iProcessor)
static std::vector< unsigned int > endcap10DegMin
static std::vector< unsigned int > barrelMax
unsigned int iInput
Hit input number within a cone.
static unsigned int nProcessors
static unsigned int nLogicRegions
static vector4D measurements4Dref
static std::map< int, int > logicToLogic
std::vector< vector2D > vector3D
friend std::ostream & operator<<(std::ostream &out, const OMTFConfiguration &aConfig)
static unsigned int nPdfAddrBits
std::vector< vector1D > vector2D
static std::vector< unsigned int > barrelMin
void configure(XMLConfigReader *aReader)
static unsigned int nTestRefHits
static unsigned int nHitsPerLayer
static std::vector< std::vector< int > > processorPhiVsRefLayer
std::vector< std::pair< unsigned int, unsigned int > > vector1D_A
Map of connections.
std::vector< int > vector1D
static unsigned int nPhiBins
RefHitDef(unsigned int aInput=15, int aPhiMin=5760, int aPhiMax=5760, unsigned int aRegion=99, unsigned int aRefLayer=99)
static std::vector< int > refToLogicNumber
static unsigned int nPhiBits
static std::map< int, int > hwToLogicLayer
static unsigned int nRefLayers
std::pair< int, int > range
static unsigned int getRegionNumberFromMap(unsigned int iProcessor, unsigned int iRefLayer, int iPhi)
static std::map< int, int > logicToHwLayer
static unsigned int nRefHits
static std::set< int > bendingLayers
unsigned int iRefLayer
Reference layer logic number (0-7)
unsigned int iRegion
Region number assigned to this referecne hit.
static unsigned int nGoldenPatterns
std::vector< vector1D_A > vector2D_A
friend std::ostream & operator<<(std::ostream &out, const RefHitDef &aRefHitDef)
static std::vector< unsigned int > endcap10DegMax
static std::vector< std::vector< std::vector< std::pair< int, int > > > > regionPhisVsRefLayerVsProcessor
static std::vector< unsigned int > endcap20DegMin
std::vector< vector3D > vector4D
static unsigned int nPdfValBits
static uint32_t getLayerNumber(uint32_t rawId)
static std::vector< std::vector< RefHitDef > > refHitsDefs