5#ifndef TRIGINDETPATTRECOTOOLS_GNNR3_GEOMETRY_H
6#define TRIGINDETPATTRECOTOOLS_GNNR3_GEOMETRY_H
50 TrigFTF_GNNR3_Geometry(
const std::vector<TrigInDetSiLayer>&,
const std::unique_ptr<GNNR3_FasTrackConnector>&);
66 std::map<unsigned int, TrigFTF_GNNR3_Layer*>
m_layMap;
TrigFTF_GNNR3_Geometry(const std::vector< TrigInDetSiLayer > &, const std::unique_ptr< GNNR3_FasTrackConnector > &)
const TrigFTF_GNNR3_Layer * getTrigFTF_GNNR3_LayerByIndex(int) const
const TrigFTF_GNNR3_Layer * addNewLayer(const TrigInDetSiLayer &, int)
unsigned int num_layers() const
std::map< unsigned int, TrigFTF_GNNR3_Layer * > m_layMap
const std::vector< std::pair< int, std::vector< int > > > & bin_groups() const
std::vector< TrigFTF_GNNR3_Layer * > m_layArray
std::vector< std::pair< int, std::vector< int > > > m_binGroups
~TrigFTF_GNNR3_Geometry()
const TrigFTF_GNNR3_Layer * getTrigFTF_GNNR3_LayerByKey(unsigned int) const
bool verifyBin(const TrigFTF_GNNR3_Layer *, int, int, float, float) const
const TrigInDetSiLayer & m_layer
std::vector< float > m_maxRadius
TrigFTF_GNNR3_Layer(const TrigInDetSiLayer &, float, int)
std::vector< int > m_bins
std::vector< float > m_maxBinCoord
std::vector< float > m_minRadius
float getMaxBinRadius(int) const
float getMinBinRadius(int) const
int getEtaBin(float, float) const
std::vector< float > m_minBinCoord