#include <L1TMuonOverlapParams.h>
Classes | |
class | LayerInputNode |
class | LayerMapNode |
class | Node |
class | RefHitNode |
class | RefLayerMapNode |
Public Types | |
enum | { Version = 1 } |
enum | { CHARGE = 0, ETA = 1, PT = 2, PDF = 3, MEANDISTPHI = 4, GENERAL = 5, SECTORS_START = 6, SECTORS_END = 7, NUM_OMTFPARAMNODES = 8 } |
enum | { GENERAL_ADDRBITS = 0, GENERAL_VALBITS = 1, GENERAL_HITSPERLAYER = 2, GENERAL_PHIBITS = 3, GENERAL_PHIBINS = 4, GENERAL_NREFHITS = 5, GENERAL_NTESTREFHITS = 6, GENERAL_NPROCESSORS = 7, GENERAL_NLOGIC_REGIONS = 8, GENERAL_NINPUTS = 9, GENERAL_NLAYERS = 10, GENERAL_NREFLAYERS = 11, GENERAL_NGOLDENPATTERNS = 12, GENERAL_NCONFIG = 13 } |
Public Member Functions | |
const l1t::LUT * | chargeLUT () const |
Golden Patterns definitions. More... | |
const std::vector< int > * | connectedSectorsEnd () const |
const std::vector< int > * | connectedSectorsStart () const |
const l1t::LUT * | etaLUT () const |
unsigned | fwVersion () const |
const std::vector< int > * | generalParams () const |
General definitions. More... | |
const std::vector< int > * | globalPhiStartMap () const |
L1TMuonOverlapParams () | |
const std::vector< LayerInputNode > * | layerInputMap () const |
const std::vector< LayerMapNode > * | layerMap () const |
const l1t::LUT * | meanDistPhiLUT () const |
int | nGoldenPatterns () const |
int | nHitsPerLayer () const |
int | nInputs () const |
int | nLayers () const |
int | nLogicRegions () const |
int | nPdfAddrBits () const |
Access to specific general settings. More... | |
int | nPdfValBits () const |
int | nPhiBins () const |
int | nPhiBits () const |
int | nProcessors () const |
int | nRefHits () const |
int | nRefLayers () const |
int | nTestRefHits () const |
const l1t::LUT * | pdfLUT () const |
const l1t::LUT * | ptLUT () const |
const std::vector< RefHitNode > * | refHitMap () const |
const std::vector< RefLayerMapNode > * | refLayerMap () const |
void | setChargeLUT (const l1t::LUT &lut) |
void | setConnectedSectorsEnd (const std::vector< int > &aVector) |
void | setConnectedSectorsStart (const std::vector< int > &aVector) |
void | setEtaLUT (const l1t::LUT &lut) |
void | setFwVersion (unsigned fwVersion) |
void | setGeneralParams (const std::vector< int > ¶msVec) |
void | setGlobalPhiStartMap (const std::vector< int > &aVector) |
void | setLayerInputMap (const std::vector< LayerInputNode > &aVector) |
void | setLayerMap (const std::vector< LayerMapNode > &aVector) |
Connections definitions. More... | |
void | setMeanDistPhiLUT (const l1t::LUT &lut) |
void | setPdfLUT (const l1t::LUT &lut) |
void | setPtLUT (const l1t::LUT &lut) |
void | setRefHitMap (const std::vector< RefHitNode > &aVector) |
void | setRefLayerMap (const std::vector< RefLayerMapNode > &aVector) |
~L1TMuonOverlapParams () | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
unsigned | fwVersion_ |
Version of firmware configuration. More... | |
std::vector< int > | globalPhiStart_ |
std::vector< LayerInputNode > | layerInputMap_ |
std::vector< LayerMapNode > | layerMap_ |
Vector of structs representing definitions of measurement layers. More... | |
std::vector< Node > | pnodes_ |
vector of LUT like parameters More... | |
std::vector< RefHitNode > | refHitMap_ |
std::vector< RefLayerMapNode > | refLayerMap_ |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 14 of file L1TMuonOverlapParams.h.
anonymous enum |
anonymous enum |
Enumerator | |
---|---|
CHARGE | |
ETA | |
PT | |
MEANDISTPHI | |
GENERAL | |
SECTORS_START | |
SECTORS_END | |
NUM_OMTFPARAMNODES |
Definition at line 92 of file L1TMuonOverlapParams.h.
anonymous enum |
Definition at line 105 of file L1TMuonOverlapParams.h.
|
inline |
Definition at line 122 of file L1TMuonOverlapParams.h.
References fwVersion_, NUM_OMTFPARAMNODES, pnodes_, and Version.
|
inline |
Definition at line 126 of file L1TMuonOverlapParams.h.
|
inline |
Golden Patterns definitions.
Definition at line 202 of file L1TMuonOverlapParams.h.
References CHARGE, and pnodes_.
Referenced by OMTFProcessor::configure().
|
inline |
|
inline |
|
inline |
Definition at line 203 of file L1TMuonOverlapParams.h.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 129 of file L1TMuonOverlapParams.h.
References fwVersion_.
Referenced by OMTFConfiguration::fwVersion(), L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer(), OMTFConfiguration::patternsVersion(), and setFwVersion().
|
inline |
General definitions.
Definition at line 133 of file L1TMuonOverlapParams.h.
References GENERAL, and pnodes_.
Referenced by OMTFPatternMaker::beginRun(), and OMTFPatternMaker::endJob().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 206 of file L1TMuonOverlapParams.h.
References MEANDISTPHI, and pnodes_.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 164 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NGOLDENPATTERNS, and pnodes_.
Referenced by OMTFConfiguration::nGoldenPatterns().
|
inline |
Definition at line 144 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_HITSPERLAYER, and pnodes_.
Referenced by OMTFConfiguration::nHitsPerLayer().
|
inline |
Definition at line 158 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NINPUTS, and pnodes_.
Referenced by OMTFConfiguration::nInputs().
|
inline |
Definition at line 160 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NLAYERS, and pnodes_.
Referenced by XMLConfigReader::buildGP(), OMTFConfiguration::nLayers(), and XMLConfigReader::readLUTs().
|
inline |
Definition at line 156 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NLOGIC_REGIONS, and pnodes_.
Referenced by OMTFConfiguration::nLogicRegions().
|
inline |
Access to specific general settings.
Definition at line 140 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_ADDRBITS, and pnodes_.
Referenced by XMLConfigReader::buildGP(), OMTFConfiguration::nPdfAddrBits(), and XMLConfigReader::readLUTs().
|
inline |
Definition at line 142 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_VALBITS, and pnodes_.
Referenced by OMTFConfiguration::nPdfValBits().
|
inline |
Definition at line 148 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_PHIBINS, and pnodes_.
Referenced by OMTFConfiguration::nPhiBins().
|
inline |
Definition at line 146 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_PHIBITS, and pnodes_.
Referenced by OMTFConfiguration::nPhiBits().
|
inline |
Definition at line 154 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NPROCESSORS, and pnodes_.
Referenced by OMTFConfiguration::nProcessors().
|
inline |
Definition at line 150 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NREFHITS, and pnodes_.
Referenced by OMTFConfiguration::nRefHits().
|
inline |
Definition at line 162 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NREFLAYERS, and pnodes_.
Referenced by XMLConfigReader::buildGP(), OMTFConfiguration::nRefLayers(), and XMLConfigReader::readLUTs().
|
inline |
Definition at line 152 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NTESTREFHITS, and pnodes_.
Referenced by OMTFConfiguration::nTestRefHits().
|
inline |
Definition at line 205 of file L1TMuonOverlapParams.h.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 204 of file L1TMuonOverlapParams.h.
Referenced by OMTFProcessor::configure().
|
inline |
|
inline |
|
private |
|
inline |
Definition at line 208 of file L1TMuonOverlapParams.h.
References CHARGE, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 182 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_END.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 177 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_START.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 212 of file L1TMuonOverlapParams.h.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 130 of file L1TMuonOverlapParams.h.
References fwVersion(), and fwVersion_.
Referenced by L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer(), and XMLConfigReader::readConfig().
|
inline |
Definition at line 134 of file L1TMuonOverlapParams.h.
References GENERAL, and pnodes_.
Referenced by OMTFPatternMaker::beginRun(), OMTFPatternMaker::endJob(), and XMLConfigReader::readConfig().
|
inline |
Definition at line 173 of file L1TMuonOverlapParams.h.
References globalPhiStart_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 175 of file L1TMuonOverlapParams.h.
References layerInputMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Connections definitions.
Definition at line 167 of file L1TMuonOverlapParams.h.
References layerMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 224 of file L1TMuonOverlapParams.h.
References MEANDISTPHI, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 220 of file L1TMuonOverlapParams.h.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 216 of file L1TMuonOverlapParams.h.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 171 of file L1TMuonOverlapParams.h.
References refHitMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 169 of file L1TMuonOverlapParams.h.
References refLayerMap_.
Referenced by XMLConfigReader::readConfig().
|
friend |
Definition at line 257 of file L1TMuonOverlapParams.h.
|
friend |
Definition at line 257 of file L1TMuonOverlapParams.h.
|
private |
Version of firmware configuration.
Definition at line 231 of file L1TMuonOverlapParams.h.
Referenced by fwVersion(), L1TMuonOverlapParams(), and setFwVersion().
|
private |
Vector of global phi of processor beggining in each reference layer. All processors are serialized in a single vector.
Definition at line 250 of file L1TMuonOverlapParams.h.
Referenced by globalPhiStartMap(), and setGlobalPhiStartMap().
|
private |
Vector of all definitions of input ranges for given logic region. All processors and all regions are serialized in a single vector.
Definition at line 255 of file L1TMuonOverlapParams.h.
Referenced by layerInputMap(), and setLayerInputMap().
|
private |
Vector of structs representing definitions of measurement layers.
Definition at line 237 of file L1TMuonOverlapParams.h.
Referenced by layerMap(), and setLayerMap().
|
private |
vector of LUT like parameters
Definition at line 234 of file L1TMuonOverlapParams.h.
Referenced by chargeLUT(), connectedSectorsEnd(), connectedSectorsStart(), etaLUT(), generalParams(), L1TMuonOverlapParams(), meanDistPhiLUT(), nGoldenPatterns(), nHitsPerLayer(), nInputs(), nLayers(), nLogicRegions(), nPdfAddrBits(), nPdfValBits(), nPhiBins(), nPhiBits(), nProcessors(), nRefHits(), nRefLayers(), nTestRefHits(), pdfLUT(), ptLUT(), setChargeLUT(), setConnectedSectorsEnd(), setConnectedSectorsStart(), setEtaLUT(), setGeneralParams(), setMeanDistPhiLUT(), setPdfLUT(), and setPtLUT().
|
private |
Vector of RefHitNode defining assignenemt of reference hits to logical regions. definitions for all processor are serialized in a single vector.
Definition at line 246 of file L1TMuonOverlapParams.h.
Referenced by refHitMap(), and setRefHitMap().
|
private |
Vector of structs representing definitins of reference layers in terms of logic measurement layers numbers.
Definition at line 241 of file L1TMuonOverlapParams.h.
Referenced by refLayerMap(), and setRefLayerMap().