Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimBinnedHits_H
4 #define FPGATrackSimBinnedHits_H
31 #include "GaudiKernel/StatusCode.h"
33 #include <GaudiKernel/ToolHandle.h>
54 const IInterface *ifc)
75 unsigned int lyrCnt()
const {
return __builtin_popcount(
lyrhit); };
76 unsigned int hitsInLyr(
unsigned lyr)
const;
79 std::vector<StoredHit>
hits{};
83 const std::vector<FPGATrackSimBinArray<BinEntry>> &
binnedHits()
const {
101 Gaudi::Property<std::string>
m_lyrmapFile{
this,
"layerMapFile",{
""},
"use externally defined layer map"};
109 this,
"BinTool",
"FPGATrackSimBinTool",
110 "FPGATrackSimBinTool: contains tools describe which parameters are used and each step of binning"};
116 #endif // FPGATrackSimBinnedHits_H
FPGATrackSimBinArray< std::vector< std::set< unsigned > > > m_lyr_to_mod_map
std::vector< FPGATrackSimBinArray< BinEntry > > m_binnedHitsStep
FPGATrackSimBinnedHits(const std::string &algname, const std::string &name, const IInterface *ifc)
void setNLayers(const unsigned &nLayers)
void addHit(const StoredHit &hit)
ServiceHandle< IFPGATrackSimEventSelectionSvc > m_EvtSel
Iterable Multidimensional Array Class for FPGATrackSimBinTool.
StatusCode fill(const std::vector< std::shared_ptr< const FPGATrackSimHit >> &hits)
unsigned int hitsInLyr(unsigned lyr) const
std::vector< StoredHit > hits
virtual StatusCode initialize() override
ToolHandle< FPGATrackSimBinTool > m_bintool
FPGATrackSimBinTool & getBinTool()
::StatusCode StatusCode
StatusCode definition for legacy code.
Binning Utilities for GenScanTool.
unsigned int lyrCnt() const
const FPGATrackSimBinArray< BinEntry > & lastStepBinnedHits() const
FPGATrackSimBinArray< std::map< unsigned, unsigned > > m_mod_to_lyr_map
: FPGATrackSim-specific class to represent an hit in the detector.
const FPGATrackSimBinTool & getBinTool() const
const std::vector< FPGATrackSimBinArray< BinEntry > > & binnedHits() const
unsigned getNLayers() const
void readLayerMap(const std::string &filename)
Gaudi::Property< std::string > m_lyrmapFile
void initBinnedDataArrays()