#include <GNN_Geometry.h>
Definition at line 50 of file GNN_Geometry.h.
◆ TrigFTF_GNN_Geometry()
Definition at line 219 of file GNN_Geometry.cxx.
221 const float min_z0 = -168.0;
222 const float max_z0 = 168.0;
236 for(std::map<
int, std::vector<GNN_FASTRACK_CONNECTION*> >::const_iterator
it =
conn->m_connMap.begin();
it!=
conn->m_connMap.end();++
it) {
238 const std::vector<GNN_FASTRACK_CONNECTION*>& vConn = (*it).second;
240 for(std::vector<GNN_FASTRACK_CONNECTION*>::const_iterator cIt=vConn.begin();cIt!=vConn.end();++cIt) {
242 unsigned int src = (*cIt)->m_src;
243 unsigned int dst = (*cIt)->m_dst;
249 std::cout <<
" skipping invalid dst layer " << dst << std::endl;
253 std::cout <<
" skipping invalid src layer " <<
src << std::endl;
256 int nSrcBins = pL2->
m_bins.size();
257 int nDstBins = pL1->
m_bins.size();
259 (*cIt)->m_binTable.resize(nSrcBins*nDstBins, 0);
261 for(
int b1=0;b1<nDstBins;b1++) {
262 for(
int b2=0;b2<nSrcBins;b2++) {
263 if(!pL1->
verifyBin(pL2, b1, b2, min_z0, max_z0))
continue;
264 int address = b1 + b2*nDstBins;
265 (*cIt)->m_binTable.at(
address) = 1;
267 int bin1_idx = pL1->
m_bins.at(b1);
268 int bin2_idx = pL2->
m_bins.at(b2);
270 if(bin1_idx != lastBin1) {
272 std::vector<int>
v2(1, bin2_idx);
◆ ~TrigFTF_GNN_Geometry()
TrigFTF_GNN_Geometry::~TrigFTF_GNN_Geometry |
( |
| ) |
|
◆ addNewLayer()
Definition at line 307 of file GNN_Geometry.cxx.
309 unsigned int layerKey =
l.m_subdet;
315 m_layMap.insert(std::pair<unsigned int, TrigFTF_GNN_Layer*>(layerKey, pHL));
◆ bin_groups()
const std::vector<std::pair<int, std::vector<int> > >& TrigFTF_GNN_Geometry::bin_groups |
( |
| ) |
const |
|
inline |
◆ getTrigFTF_GNN_LayerByIndex()
◆ getTrigFTF_GNN_LayerByKey()
◆ num_bins()
int TrigFTF_GNN_Geometry::num_bins |
( |
| ) |
const |
|
inline |
◆ num_layers()
unsigned int TrigFTF_GNN_Geometry::num_layers |
( |
| ) |
const |
|
inline |
◆ m_binGroups
std::vector<std::pair<int, std::vector<int> > > TrigFTF_GNN_Geometry::m_binGroups |
|
protected |
◆ m_etaBinWidth
float TrigFTF_GNN_Geometry::m_etaBinWidth |
|
protected |
◆ m_layArray
◆ m_layMap
◆ m_nEtaBins
int TrigFTF_GNN_Geometry::m_nEtaBins |
|
protected |
The documentation for this class was generated from the following files: