#include <L1TMuonOverlapParams.h>
|
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
} |
|
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int version) |
|
Definition at line 14 of file L1TMuonOverlapParams.h.
Enumerator |
---|
CHARGE |
|
ETA |
|
PT |
|
PDF |
|
MEANDISTPHI |
|
GENERAL |
|
SECTORS_START |
|
SECTORS_END |
|
NUM_OMTFPARAMNODES |
|
Definition at line 101 of file L1TMuonOverlapParams.h.
Enumerator |
---|
GENERAL_ADDRBITS |
|
GENERAL_VALBITS |
|
GENERAL_HITSPERLAYER |
|
GENERAL_PHIBITS |
|
GENERAL_PHIBINS |
|
GENERAL_NREFHITS |
|
GENERAL_NTESTREFHITS |
|
GENERAL_NPROCESSORS |
|
GENERAL_NLOGIC_REGIONS |
|
GENERAL_NINPUTS |
|
GENERAL_NLAYERS |
|
GENERAL_NREFLAYERS |
|
GENERAL_NGOLDENPATTERNS |
|
GENERAL_NCONFIG |
|
Definition at line 106 of file L1TMuonOverlapParams.h.
L1TMuonOverlapParams::L1TMuonOverlapParams |
( |
| ) |
|
|
inline |
L1TMuonOverlapParams::~L1TMuonOverlapParams |
( |
| ) |
|
|
inline |
const l1t::LUT* L1TMuonOverlapParams::chargeLUT |
( |
| ) |
const |
|
inline |
const std::vector<int>* L1TMuonOverlapParams::connectedSectorsEnd |
( |
| ) |
const |
|
inline |
const std::vector<int>* L1TMuonOverlapParams::connectedSectorsStart |
( |
| ) |
const |
|
inline |
const l1t::LUT* L1TMuonOverlapParams::etaLUT |
( |
| ) |
const |
|
inline |
unsigned L1TMuonOverlapParams::fwVersion |
( |
| ) |
const |
|
inline |
const std::vector<int>* L1TMuonOverlapParams::generalParams |
( |
| ) |
const |
|
inline |
const std::vector<int>* L1TMuonOverlapParams::globalPhiStartMap |
( |
| ) |
const |
|
inline |
const std::vector<LayerInputNode>* L1TMuonOverlapParams::layerInputMap |
( |
| ) |
const |
|
inline |
const std::vector<LayerMapNode>* L1TMuonOverlapParams::layerMap |
( |
| ) |
const |
|
inline |
const l1t::LUT* L1TMuonOverlapParams::meanDistPhiLUT |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nGoldenPatterns |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nHitsPerLayer |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nInputs |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nLayers |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nLogicRegions |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nPdfAddrBits |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nPdfValBits |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nPhiBins |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nPhiBits |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nProcessors |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nRefHits |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nRefLayers |
( |
| ) |
const |
|
inline |
int L1TMuonOverlapParams::nTestRefHits |
( |
| ) |
const |
|
inline |
const l1t::LUT* L1TMuonOverlapParams::pdfLUT |
( |
| ) |
const |
|
inline |
const l1t::LUT* L1TMuonOverlapParams::ptLUT |
( |
| ) |
const |
|
inline |
const std::vector<RefHitNode>* L1TMuonOverlapParams::refHitMap |
( |
| ) |
const |
|
inline |
const std::vector<RefLayerMapNode>* L1TMuonOverlapParams::refLayerMap |
( |
| ) |
const |
|
inline |
template<class Archive >
void L1TMuonOverlapParams::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
private |
void L1TMuonOverlapParams::setChargeLUT |
( |
const l1t::LUT & |
lut | ) |
|
|
inline |
void L1TMuonOverlapParams::setConnectedSectorsEnd |
( |
const std::vector< int > & |
aVector | ) |
|
|
inline |
void L1TMuonOverlapParams::setConnectedSectorsStart |
( |
const std::vector< int > & |
aVector | ) |
|
|
inline |
void L1TMuonOverlapParams::setEtaLUT |
( |
const l1t::LUT & |
lut | ) |
|
|
inline |
void L1TMuonOverlapParams::setFwVersion |
( |
unsigned |
fwVersion | ) |
|
|
inline |
void L1TMuonOverlapParams::setGeneralParams |
( |
const std::vector< int > & |
paramsVec | ) |
|
|
inline |
void L1TMuonOverlapParams::setGlobalPhiStartMap |
( |
const std::vector< int > & |
aVector | ) |
|
|
inline |
void L1TMuonOverlapParams::setLayerInputMap |
( |
const std::vector< LayerInputNode > & |
aVector | ) |
|
|
inline |
void L1TMuonOverlapParams::setLayerMap |
( |
const std::vector< LayerMapNode > & |
aVector | ) |
|
|
inline |
void L1TMuonOverlapParams::setMeanDistPhiLUT |
( |
const l1t::LUT & |
lut | ) |
|
|
inline |
void L1TMuonOverlapParams::setPdfLUT |
( |
const l1t::LUT & |
lut | ) |
|
|
inline |
void L1TMuonOverlapParams::setPtLUT |
( |
const l1t::LUT & |
lut | ) |
|
|
inline |
void L1TMuonOverlapParams::setRefHitMap |
( |
const std::vector< RefHitNode > & |
aVector | ) |
|
|
inline |
void L1TMuonOverlapParams::setRefLayerMap |
( |
const std::vector< RefLayerMapNode > & |
aVector | ) |
|
|
inline |
friend class boost::serialization::access |
|
friend |
template<typename CondSerializationT , typename Enabled >
unsigned L1TMuonOverlapParams::fwVersion_ |
|
private |
std::vector<int> L1TMuonOverlapParams::globalPhiStart_ |
|
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.
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.
std::vector<Node> L1TMuonOverlapParams::pnodes_ |
|
private |
std::vector<RefHitNode> L1TMuonOverlapParams::refHitMap_ |
|
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.
Vector of structs representing definitins of reference layers in terms of logic measurement layers numbers.
Definition at line 207 of file L1TMuonOverlapParams.h.