1 #ifndef OMTF_OMTFConfiguration_H 2 #define OMTF_OMTFConfiguration_H 24 unsigned int aRegion=99,
25 unsigned int aRefLayer=99);
30 bool fitsRange(
int iPhi)
const;
53 typedef std::vector< std::pair<unsigned int, unsigned int> >
vector1D_pair;
66 void initCounterMatrices();
71 unsigned int getRegionNumberFromMap(
unsigned int iInput,
72 unsigned int iRefLayer,
78 bool isInRegionRange(
int iPhiStart,
84 int globalPhiStart(
unsigned int iProcessor)
const;
90 uint32_t getLayerNumber(uint32_t rawId)
const;
92 unsigned int fwVersion()
const {
return (rawParams.fwVersion()>>16) & 0xFFFF;};
98 unsigned int nLayers()
const {
return rawParams.nLayers();};
100 unsigned int nRefLayers()
const {
return rawParams.nRefLayers();};
101 unsigned int nPhiBits()
const {
return rawParams.nPhiBits();};
103 unsigned int nPdfValBits()
const {
return rawParams.nPdfValBits();};
104 unsigned int nPhiBins()
const {
return rawParams.nPhiBins();};
105 unsigned int nRefHits()
const {
return rawParams.nRefHits();};
107 unsigned int nProcessors()
const {
return rawParams.nProcessors();};
109 unsigned int nInputs()
const {
return rawParams.nInputs();};
118 const std::vector<unsigned int>&
getBarrelMin()
const {
return barrelMin;}
119 const std::vector<unsigned int>&
getBarrelMax()
const {
return barrelMax;}
127 const std::vector<std::vector<RefHitDef> >&
getRefHitsDefs()
const {
return refHitsDefs;}
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
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
const vector4D & getMeasurements4Dref() 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
unsigned int nPhiBits() const
vector4D measurements4Dref
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
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
unsigned int nGoldenPatterns() const
std::vector< unsigned int > barrelMin
const std::vector< unsigned int > & getBarrelMin() const
std::pair< int, int > range
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.
std::vector< std::vector< std::vector< std::pair< int, int > > > > regionPhisVsRefLayerVsInput
unsigned int nPdfValBits() const
vector4D & getMeasurements4Dref()
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
std::vector< vector3D > vector4D
unsigned int nTestRefHits() const
unsigned int patternsVersion() const
std::vector< unsigned int > barrelMax
vector4D & getMeasurements4D()