CMS 3D CMS Logo

ProjectionRouterBendTable.h
Go to the documentation of this file.
1 #ifndef L1Trigger_TrackFindingTracklet_interface_ProjectionRouterBendTable_h
2 #define L1Trigger_TrackFindingTracklet_interface_ProjectionRouterBendTable_h
3 
5 
6 #include <iostream>
7 #include <fstream>
8 #include <cassert>
9 #include <cmath>
10 #include <vector>
11 
12 namespace trklet {
13 
14  class Globals;
15 
17  public:
19 
20  ~ProjectionRouterBendTable() = default;
21 
22  void init(Settings const& settings, Globals* globals, unsigned int nrbits, unsigned int nphiderbits);
23 
24  int bendLoookup(int diskindex, int bendindex);
25 
26  private:
27  std::vector<int> bendtable_[N_DISK];
28  };
29 
30 }; // namespace trklet
31 #endif
Settings.h
trklet::ProjectionRouterBendTable::bendtable_
std::vector< int > bendtable_[N_DISK]
Definition: ProjectionRouterBendTable.h:27
trklet::Settings
Definition: Settings.h:31
trklet::N_DISK
constexpr int N_DISK
Definition: Settings.h:20
trklet::Globals
Definition: Globals.h:32
trklet::ProjectionRouterBendTable::~ProjectionRouterBendTable
~ProjectionRouterBendTable()=default
trklet::ProjectionRouterBendTable::init
void init(Settings const &settings, Globals *globals, unsigned int nrbits, unsigned int nphiderbits)
Definition: ProjectionRouterBendTable.cc:8
trklet
Definition: AllProjectionsMemory.h:9
trklet::ProjectionRouterBendTable::bendLoookup
int bendLoookup(int diskindex, int bendindex)
Definition: ProjectionRouterBendTable.cc:54
trklet::ProjectionRouterBendTable::ProjectionRouterBendTable
ProjectionRouterBendTable()
Definition: ProjectionRouterBendTable.h:18
trklet::ProjectionRouterBendTable
Definition: ProjectionRouterBendTable.h:16