ATLAS Offline Software
PGraph.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef _TrkVKalVrtCore_PGRAPH_H
5 #define _TrkVKalVrtCore_PGRAPH_H
6 
7 namespace Trk {
8  class PGraph{
9 
10  short int m_teit[999000] /* was [2][499500] */, m_sett[499500];
11  long int m_vset[1000], m_wset[1000];
12  long int m_tabnr;
13  long int m_lteit[1000], m_lweit, m_lsett[1000];
14  long int m_lvset, m_lwset, m_choice;
15 
16 public:
17  PGraph() { } // cppcheck-suppress uninitMemberVar; prevent zeroing of large arrays.
18 
19  int pgraphm_(long int *weit, long int edges, long int nodes, long int *set, long int *nptr, long int nth) noexcept;
20  static void trevni_(long int *from, long int length, long int *to, long int maxv, long int *newlng, long int *work) noexcept;
21 
22  };
23 }
24 
25 #endif
Trk::PGraph::m_lweit
long int m_lweit
Definition: PGraph.h:13
Trk::PGraph::PGraph
PGraph()
Definition: PGraph.h:17
Trk::PGraph::m_sett
short int m_sett[499500]
Definition: PGraph.h:10
Trk::PGraph::m_tabnr
long int m_tabnr
Definition: PGraph.h:12
Trk::PGraph::m_vset
long int m_vset[1000]
Definition: PGraph.h:11
Trk::PGraph::m_wset
long int m_wset[1000]
Definition: PGraph.h:11
Trk::PGraph::m_choice
long int m_choice
Definition: PGraph.h:14
Trk::PGraph::pgraphm_
int pgraphm_(long int *weit, long int edges, long int nodes, long int *set, long int *nptr, long int nth) noexcept
Definition: PGraph.cxx:9
Trk::PGraph::trevni_
static void trevni_(long int *from, long int length, long int *to, long int maxv, long int *newlng, long int *work) noexcept
Definition: PGraph.cxx:343
Trk::PGraph::m_teit
short int m_teit[999000]
Definition: PGraph.h:10
Trk::PGraph::m_lteit
long int m_lteit[1000]
Definition: PGraph.h:13
Trk::PGraph::m_lsett
long int m_lsett[1000]
Definition: PGraph.h:13
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition: bitmask.h:232
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::PGraph::m_lwset
long int m_lwset
Definition: PGraph.h:14
CxxUtils::to
CONT to(RANGE &&r)
Definition: ranges.h:39
Trk::PGraph::m_lvset
long int m_lvset
Definition: PGraph.h:14
Trk::PGraph
Definition: PGraph.h:8
length
double length(const pvec &v)
Definition: FPGATrackSimLLPDoubletHoughTransformTool.cxx:26