#include <FPGATrackSimRoad.h>
Definition at line 28 of file FPGATrackSimRoad.h.
◆ FPGATrackSimRoad() [1/3]
FPGATrackSimRoad::FPGATrackSimRoad |
( |
| ) |
|
|
default |
◆ FPGATrackSimRoad() [2/3]
FPGATrackSimRoad::FPGATrackSimRoad |
( |
unsigned |
nLayers | ) |
|
|
inline |
◆ FPGATrackSimRoad() [3/3]
◆ ClassDef()
◆ getEtaPatternID()
int FPGATrackSimRoad::getEtaPatternID |
( |
| ) |
const |
|
inline |
◆ getHitLayers()
◆ getHits()
◆ getHits_flat()
◆ getNHitCombos()
size_t FPGATrackSimRoad::getNHitCombos |
( |
| ) |
const |
Definition at line 32 of file FPGATrackSimRoad.cxx.
36 std::vector<unsigned int> skipindices;
40 for (
size_t i = 1;
i <
l; ++
i) {
43 (
m_hits[
i - 1][0]->getPhysLayer() % 2 == 0) &&
44 (
m_hits[
i][0]->getPhysLayer() -
m_hits[
i - 1][0]->getPhysLayer() == 1)) {
45 skipindices.push_back(
i);
52 for (
size_t i = 0;
i <
l; ++
i) {
54 for (
size_t j = 0; j <
m_hits[
i].size(); ++j) {
58 size_t skipsize = skipindices.size();
59 for (
size_t k = 0;
k < skipsize; ++
k)
60 if (
i == skipindices[
k])
skip =
true;
66 if (
n > 0) combos *=
n;
◆ getNHitLayers()
size_t FPGATrackSimRoad::getNHitLayers |
( |
| ) |
const |
|
inline |
◆ getNHits()
size_t FPGATrackSimRoad::getNHits |
( |
| ) |
const |
◆ getNHits_layer()
std::vector< size_t > FPGATrackSimRoad::getNHits_layer |
( |
| ) |
const |
◆ getNLayers()
size_t FPGATrackSimRoad::getNLayers |
( |
| ) |
const |
|
inline |
◆ getNWCLayers()
size_t FPGATrackSimRoad::getNWCLayers |
( |
| ) |
const |
|
inline |
◆ getPID()
pid_t FPGATrackSimRoad::getPID |
( |
| ) |
const |
|
inline |
◆ getRoadID()
int FPGATrackSimRoad::getRoadID |
( |
| ) |
const |
|
inline |
◆ getSector()
sector_t FPGATrackSimRoad::getSector |
( |
| ) |
const |
|
inline |
◆ getSectorBin()
int FPGATrackSimRoad::getSectorBin |
( |
| ) |
const |
|
inline |
◆ getSubRegion()
int FPGATrackSimRoad::getSubRegion |
( |
| ) |
const |
|
inline |
◆ getTruth()
Definition at line 73 of file FPGATrackSimRoad.cxx.
78 for (nPixel = 0; nPixel <
m_hits.size(); nPixel++)
82 std::map<FPGATrackSimMultiTruth::Barcode, layer_bitmask_t> layer_map;
86 for (
auto const&
x :
h->getTruth())
87 layer_map[
x.first] |= (1 <<
h->getLayer());
90 for (
auto const&
x : layer_map)
93 for (
unsigned i = 0;
i <
m_hits.size();
i++)
96 n += (
i < nPixel) ? 2 : 1;
97 if (
x.second & (1 <<
i))
98 w += (
i < nPixel) ? 2 : 1;
101 throw "divide by zero in FPGATrackSimRoad::getTruth";
103 mt.
add(
x.first,
static_cast<float>(
w) /
n);
◆ getWCLayers()
◆ getX()
float FPGATrackSimRoad::getX |
( |
| ) |
const |
|
inline |
◆ getXBin()
unsigned FPGATrackSimRoad::getXBin |
( |
| ) |
const |
|
inline |
◆ getY()
float FPGATrackSimRoad::getY |
( |
| ) |
const |
|
inline |
◆ getYBin()
unsigned FPGATrackSimRoad::getYBin |
( |
| ) |
const |
|
inline |
◆ setEtaPatternID()
void FPGATrackSimRoad::setEtaPatternID |
( |
int |
patternID | ) |
|
|
inline |
◆ setHitLayers()
◆ setHits() [1/2]
◆ setHits() [2/2]
◆ setNLayers()
void FPGATrackSimRoad::setNLayers |
( |
unsigned |
layers | ) |
|
|
inline |
◆ setPID()
void FPGATrackSimRoad::setPID |
( |
pid_t |
pid | ) |
|
|
inline |
◆ setRoadID()
void FPGATrackSimRoad::setRoadID |
( |
int |
roadID | ) |
|
|
inline |
◆ setSector()
void FPGATrackSimRoad::setSector |
( |
sector_t |
sector | ) |
|
|
inline |
◆ setSectorBin()
void FPGATrackSimRoad::setSectorBin |
( |
int |
sectorbin | ) |
|
|
inline |
◆ setSubRegion()
void FPGATrackSimRoad::setSubRegion |
( |
int |
v | ) |
|
|
inline |
◆ setWCLayers()
◆ setX()
void FPGATrackSimRoad::setX |
( |
float |
v | ) |
|
|
inline |
◆ setXBin()
void FPGATrackSimRoad::setXBin |
( |
unsigned |
v | ) |
|
|
inline |
◆ setY()
void FPGATrackSimRoad::setY |
( |
float |
v | ) |
|
|
inline |
◆ setYBin()
void FPGATrackSimRoad::setYBin |
( |
unsigned |
v | ) |
|
|
inline |
◆ operator<<
◆ m_etaPatternID
int FPGATrackSimRoad::m_etaPatternID = -1 |
|
private |
◆ m_hit_layers
◆ m_hits
◆ m_pid
pid_t FPGATrackSimRoad::m_pid = 0 |
|
private |
◆ m_roadID
int FPGATrackSimRoad::m_roadID = 0 |
|
private |
◆ m_sector
◆ m_sectorbin
int FPGATrackSimRoad::m_sectorbin = -1 |
|
private |
◆ m_subRegion
int FPGATrackSimRoad::m_subRegion = 0 |
|
private |
◆ m_wildcard_layers
◆ m_x
float FPGATrackSimRoad::m_x = 0 |
|
private |
◆ m_xBin
unsigned FPGATrackSimRoad::m_xBin = 0 |
|
private |
◆ m_y
float FPGATrackSimRoad::m_y = 0 |
|
private |
◆ m_yBin
unsigned FPGATrackSimRoad::m_yBin = 0 |
|
private |
The documentation for this class was generated from the following files: