|
ATLAS Offline Software
|
Go to the documentation of this file.
36 for(
unsigned int nIdx=0;nIdx<
m_vn.size();nIdx++) {
37 m_in[nIdx].reserve(50);
48 for(
unsigned int nIdx=0;nIdx<
m_vn.size();nIdx++) {
56 for(
unsigned int nIdx=0;nIdx<
m_vn.size();nIdx++) {
61 for(
unsigned int nIdx=0;nIdx<
m_vn.size();nIdx++) {
79 if(pL==
nullptr)
return -1;
104 if(cluster_width > 0.2)
return -3;
136 for(
unsigned int layerIdx=0;layerIdx<nL;layerIdx++) {
154 if(
B.empty())
continue;
156 for(
unsigned int nIdx=0;nIdx<
B.m_vn.size();nIdx++) {
163 float min_tau = 6.7*(cluster_width - 0.2);
164 float max_tau = 1.6 + 0.15/(cluster_width + 0.2) + 6.1*(cluster_width - 0.2);
166 B.m_params[nIdx][0] = min_tau;
167 B.m_params[nIdx][1] = max_tau;
175 for(
auto&
b :
m_etaBins)
b.generatePhiIndexing(dphi);
const std::pair< const PrepRawData *, const PrepRawData * > & clusterList() const
return the pair of cluster pointers by reference
std::vector< std::vector< unsigned int > > m_in
Scalar phi() const
phi method
std::vector< const TrigSiSpacePointBase * > m_vn
unsigned int num_layers() const
const Amg::Vector2D & widthPhiRZ() const
std::vector< int > m_bins
const Trk::SpacePoint * offlineSpacePoint() const
std::vector< TrigFTF_GNN_EtaBin > m_etaBins
TrigFTF_GNN_DataStorage(const TrigFTF_GNN_Geometry &)
void generatePhiIndexing(float)
std::vector< std::pair< float, unsigned int > > m_vPhiNodes
const TrigInDetSiLayer & m_layer
unsigned int numberOfNodes() const
unsigned int binIndex(const T &val, const std::vector< T > &partitions)
general utility function to return bin index given a value and the upper endpoints of each bin
int addSpacePoint(const TrigSiSpacePointBase *, bool)
const TrigFTF_GNN_Layer * getTrigFTF_GNN_LayerByIndex(int) const
void initializeNodes(bool)
void generatePhiIndexing(float)
const InDet::SiWidth & width() const
return width class reference
const TrigFTF_GNN_Geometry & m_geo
int getEtaBin(float, float) const
~TrigFTF_GNN_DataStorage()
std::vector< std::array< float, 5 > > m_params