#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 |
Enumerator | |
---|---|
Version |
Definition at line 98 of file L1TMuonOverlapParams.h.
anonymous enum |
Enumerator | |
---|---|
CHARGE | |
ETA | |
PT | |
MEANDISTPHI | |
GENERAL | |
SECTORS_START | |
SECTORS_END | |
NUM_OMTFPARAMNODES |
Definition at line 101 of file L1TMuonOverlapParams.h.
anonymous enum |
Definition at line 106 of file L1TMuonOverlapParams.h.
|
inline |
Definition at line 112 of file L1TMuonOverlapParams.h.
References fwVersion_, NUM_OMTFPARAMNODES, pnodes_, and Version.
|
inline |
Definition at line 113 of file L1TMuonOverlapParams.h.
|
inline |
Golden Patterns definitions.
Definition at line 181 of file L1TMuonOverlapParams.h.
References CHARGE, and pnodes_.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 177 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_END.
Referenced by OMTFConfiguration::configure().
|
inline |
Definition at line 175 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_START.
Referenced by OMTFConfiguration::configure().
|
inline |
Definition at line 182 of file L1TMuonOverlapParams.h.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 116 of file L1TMuonOverlapParams.h.
References fwVersion_.
Referenced by OMTFConfiguration::fwVersion(), L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer(), OMTFConfiguration::patternsVersion(), and setFwVersion().
|
inline |
General definitions.
Definition at line 120 of file L1TMuonOverlapParams.h.
References GENERAL, and pnodes_.
Referenced by OMTFPatternMaker::beginRun(), and OMTFPatternMaker::endJob().
|
inline |
Definition at line 171 of file L1TMuonOverlapParams.h.
References globalPhiStart_.
Referenced by OMTFConfiguration::configure().
|
inline |
Definition at line 173 of file L1TMuonOverlapParams.h.
References layerInputMap_.
Referenced by OMTFConfiguration::configure().
|
inline |
Definition at line 165 of file L1TMuonOverlapParams.h.
References layerMap_.
Referenced by OMTFConfiguration::configure().
|
inline |
Definition at line 185 of file L1TMuonOverlapParams.h.
References MEANDISTPHI, and pnodes_.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 148 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NGOLDENPATTERNS, and pnodes_.
Referenced by OMTFConfiguration::nGoldenPatterns().
|
inline |
Definition at line 128 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_HITSPERLAYER, and pnodes_.
Referenced by OMTFConfiguration::nHitsPerLayer().
|
inline |
Definition at line 142 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NINPUTS, and pnodes_.
Referenced by OMTFConfiguration::nInputs().
|
inline |
Definition at line 144 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NLAYERS, and pnodes_.
Referenced by XMLConfigReader::buildGP(), OMTFConfiguration::nLayers(), and XMLConfigReader::readLUT().
|
inline |
Definition at line 140 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NLOGIC_REGIONS, and pnodes_.
Referenced by OMTFConfiguration::nLogicRegions().
|
inline |
Access to specific general settings.
Definition at line 124 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_ADDRBITS, and pnodes_.
Referenced by OMTFPatternMaker::beginRun(), XMLConfigReader::buildGP(), OMTFConfiguration::nPdfAddrBits(), and XMLConfigReader::readLUT().
|
inline |
Definition at line 126 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_VALBITS, and pnodes_.
Referenced by OMTFConfiguration::nPdfValBits().
|
inline |
Definition at line 132 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_PHIBINS, and pnodes_.
Referenced by OMTFConfiguration::nPhiBins().
|
inline |
Definition at line 130 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_PHIBITS, and pnodes_.
Referenced by OMTFConfiguration::nPhiBits().
|
inline |
Definition at line 138 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NPROCESSORS, and pnodes_.
Referenced by OMTFConfiguration::nProcessors().
|
inline |
Definition at line 134 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NREFHITS, and pnodes_.
Referenced by OMTFConfiguration::nRefHits().
|
inline |
Definition at line 146 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NREFLAYERS, and pnodes_.
Referenced by XMLConfigReader::buildGP(), OMTFConfiguration::nRefLayers(), and XMLConfigReader::readLUT().
|
inline |
Definition at line 136 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NTESTREFHITS, and pnodes_.
Referenced by OMTFConfiguration::nTestRefHits().
|
inline |
Definition at line 184 of file L1TMuonOverlapParams.h.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 183 of file L1TMuonOverlapParams.h.
Referenced by OMTFProcessor::configure().
|
inline |
Definition at line 169 of file L1TMuonOverlapParams.h.
References refHitMap_.
Referenced by OMTFConfiguration::configure().
|
inline |
Definition at line 167 of file L1TMuonOverlapParams.h.
References refLayerMap_.
Referenced by OMTFConfiguration::configure().
|
private |
|
inline |
Definition at line 187 of file L1TMuonOverlapParams.h.
References CHARGE, lumiPlot::lut, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 163 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_END.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 161 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_START.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 188 of file L1TMuonOverlapParams.h.
References ETA, lumiPlot::lut, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 117 of file L1TMuonOverlapParams.h.
References fwVersion(), and fwVersion_.
Referenced by L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer(), and XMLConfigReader::readConfig().
|
inline |
Definition at line 121 of file L1TMuonOverlapParams.h.
References GENERAL, and pnodes_.
Referenced by OMTFPatternMaker::beginRun(), OMTFPatternMaker::endJob(), and XMLConfigReader::readConfig().
|
inline |
Definition at line 157 of file L1TMuonOverlapParams.h.
References globalPhiStart_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 159 of file L1TMuonOverlapParams.h.
References layerInputMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Connections definitions.
Definition at line 151 of file L1TMuonOverlapParams.h.
References layerMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 191 of file L1TMuonOverlapParams.h.
References lumiPlot::lut, MEANDISTPHI, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 190 of file L1TMuonOverlapParams.h.
References lumiPlot::lut, PDF, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 189 of file L1TMuonOverlapParams.h.
References lumiPlot::lut, pnodes_, and PT.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 155 of file L1TMuonOverlapParams.h.
References refHitMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 153 of file L1TMuonOverlapParams.h.
References refLayerMap_.
Referenced by XMLConfigReader::readConfig().
|
friend |
Definition at line 223 of file L1TMuonOverlapParams.h.
|
friend |
Definition at line 223 of file L1TMuonOverlapParams.h.
|
private |
Version of firmware configuration.
Definition at line 197 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 216 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 221 of file L1TMuonOverlapParams.h.
Referenced by layerInputMap(), and setLayerInputMap().
|
private |
Vector of structs representing definitions of measurement layers.
Definition at line 203 of file L1TMuonOverlapParams.h.
Referenced by layerMap(), and setLayerMap().
|
private |
vector of LUT like parameters
Definition at line 200 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 212 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 207 of file L1TMuonOverlapParams.h.
Referenced by refLayerMap(), and setRefLayerMap().