 |
ATLAS Offline Software
|
Go to the documentation of this file.
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;
unsigned int num_layers() const
const std::vector< std::pair< int, std::vector< int > > > & bin_groups() const
const TrigInDetSiLayer & m_layer
std::vector< TrigFTF_GNNR3_Layer * > m_layArray
float getMinBinRadius(int) const
std::map< unsigned int, TrigFTF_GNNR3_Layer * > m_layMap
std::vector< std::pair< int, std::vector< int > > > m_binGroups
~TrigFTF_GNNR3_Geometry()
std::vector< float > m_maxRadius
TrigFTF_GNNR3_Layer(const TrigInDetSiLayer &, float, int)
std::vector< float > m_minRadius
const TrigFTF_GNNR3_Layer * addNewLayer(const TrigInDetSiLayer &, int)
float getMaxBinRadius(int) const
std::vector< int > m_bins
const TrigFTF_GNNR3_Layer * getTrigFTF_GNNR3_LayerByIndex(int) const
std::vector< float > m_minBinCoord
const TrigFTF_GNNR3_Layer * getTrigFTF_GNNR3_LayerByKey(unsigned int) const
TrigFTF_GNNR3_Geometry(const std::vector< TrigInDetSiLayer > &, const std::unique_ptr< GNNR3_FasTrackConnector > &)
std::vector< float > m_maxBinCoord
bool verifyBin(const TrigFTF_GNNR3_Layer *, int, int, float, float) const
int getEtaBin(float, float) const