#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 | |
l1t::LUT * | chargeLUT () |
Golden Patterns definitions. More... | |
std::vector< int > * | connectedSectorsEnd () |
std::vector< int > * | connectedSectorsStart () |
l1t::LUT * | etaLUT () |
unsigned | fwVersion () const |
std::vector< int > * | generalParams () |
General definitions. More... | |
std::vector< int > * | globalPhiStartMap () |
L1TMuonOverlapParams () | |
std::vector< LayerInputNode > * | layerInputMap () |
std::vector< LayerMapNode > * | layerMap () |
l1t::LUT * | meanDistPhiLUT () |
int | nGoldenPatterns () |
int | nHitsPerLayer () |
int | nInputs () |
int | nLayers () |
int | nLogicRegions () |
int | nPdfAddrBits () |
Access to specific general settings. More... | |
int | nPdfValBits () |
int | nPhiBins () |
int | nPhiBits () |
int | nProcessors () |
int | nRefHits () |
int | nRefLayers () |
int | nTestRefHits () |
l1t::LUT * | pdfLUT () |
l1t::LUT * | ptLUT () |
std::vector< RefHitNode > * | refHitMap () |
std::vector< RefLayerMapNode > * | refLayerMap () |
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 90 of file L1TMuonOverlapParams.h.
anonymous enum |
Enumerator | |
---|---|
CHARGE | |
ETA | |
PT | |
MEANDISTPHI | |
GENERAL | |
SECTORS_START | |
SECTORS_END | |
NUM_OMTFPARAMNODES |
Definition at line 93 of file L1TMuonOverlapParams.h.
anonymous enum |
Definition at line 98 of file L1TMuonOverlapParams.h.
|
inline |
Definition at line 104 of file L1TMuonOverlapParams.h.
References fwVersion_, NUM_OMTFPARAMNODES, pnodes_, and Version.
|
inline |
Definition at line 105 of file L1TMuonOverlapParams.h.
|
inline |
Golden Patterns definitions.
Definition at line 173 of file L1TMuonOverlapParams.h.
References CHARGE, and pnodes_.
|
inline |
Definition at line 169 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_END.
|
inline |
Definition at line 167 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_START.
|
inline |
Definition at line 174 of file L1TMuonOverlapParams.h.
|
inline |
Definition at line 108 of file L1TMuonOverlapParams.h.
References fwVersion_.
Referenced by setFwVersion().
|
inline |
General definitions.
Definition at line 112 of file L1TMuonOverlapParams.h.
References GENERAL, and pnodes_.
|
inline |
Definition at line 163 of file L1TMuonOverlapParams.h.
References globalPhiStart_.
|
inline |
Definition at line 165 of file L1TMuonOverlapParams.h.
References layerInputMap_.
|
inline |
Definition at line 157 of file L1TMuonOverlapParams.h.
References layerMap_.
|
inline |
Definition at line 177 of file L1TMuonOverlapParams.h.
References MEANDISTPHI, and pnodes_.
|
inline |
Definition at line 140 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NGOLDENPATTERNS, and pnodes_.
|
inline |
Definition at line 120 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_HITSPERLAYER, and pnodes_.
|
inline |
Definition at line 134 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NINPUTS, and pnodes_.
|
inline |
Definition at line 136 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NLAYERS, and pnodes_.
|
inline |
Definition at line 132 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NLOGIC_REGIONS, and pnodes_.
|
inline |
Access to specific general settings.
Definition at line 116 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_ADDRBITS, and pnodes_.
|
inline |
Definition at line 118 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_VALBITS, and pnodes_.
|
inline |
Definition at line 124 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_PHIBINS, and pnodes_.
|
inline |
Definition at line 122 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_PHIBITS, and pnodes_.
|
inline |
Definition at line 130 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NPROCESSORS, and pnodes_.
|
inline |
Definition at line 126 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NREFHITS, and pnodes_.
|
inline |
Definition at line 138 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NREFLAYERS, and pnodes_.
|
inline |
Definition at line 128 of file L1TMuonOverlapParams.h.
References GENERAL, GENERAL_NTESTREFHITS, and pnodes_.
|
inline |
Definition at line 176 of file L1TMuonOverlapParams.h.
|
inline |
Definition at line 175 of file L1TMuonOverlapParams.h.
|
inline |
Definition at line 161 of file L1TMuonOverlapParams.h.
References refHitMap_.
|
inline |
Definition at line 159 of file L1TMuonOverlapParams.h.
References refLayerMap_.
|
private |
|
inline |
Definition at line 179 of file L1TMuonOverlapParams.h.
References CHARGE, lumiPlot::lut, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 155 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_END.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 153 of file L1TMuonOverlapParams.h.
References pnodes_, and SECTORS_START.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 180 of file L1TMuonOverlapParams.h.
References ETA, lumiPlot::lut, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 109 of file L1TMuonOverlapParams.h.
References fwVersion(), and fwVersion_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 113 of file L1TMuonOverlapParams.h.
References GENERAL, and pnodes_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 149 of file L1TMuonOverlapParams.h.
References globalPhiStart_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 151 of file L1TMuonOverlapParams.h.
References layerInputMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Connections definitions.
Definition at line 143 of file L1TMuonOverlapParams.h.
References layerMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 183 of file L1TMuonOverlapParams.h.
References lumiPlot::lut, MEANDISTPHI, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 182 of file L1TMuonOverlapParams.h.
References lumiPlot::lut, PDF, and pnodes_.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 181 of file L1TMuonOverlapParams.h.
References lumiPlot::lut, pnodes_, and PT.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
|
inline |
Definition at line 147 of file L1TMuonOverlapParams.h.
References refHitMap_.
Referenced by XMLConfigReader::readConfig().
|
inline |
Definition at line 145 of file L1TMuonOverlapParams.h.
References refLayerMap_.
Referenced by XMLConfigReader::readConfig().
|
friend |
Definition at line 215 of file L1TMuonOverlapParams.h.
|
friend |
Definition at line 215 of file L1TMuonOverlapParams.h.
|
private |
Version of firmware configuration.
Definition at line 189 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 208 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 213 of file L1TMuonOverlapParams.h.
Referenced by layerInputMap(), and setLayerInputMap().
|
private |
Vector of structs representing definitions of measurement layers.
Definition at line 195 of file L1TMuonOverlapParams.h.
Referenced by layerMap(), and setLayerMap().
|
private |
vector of LUT like parameters
Definition at line 192 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 204 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 199 of file L1TMuonOverlapParams.h.
Referenced by refLayerMap(), and setRefLayerMap().