 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimBinStep_H
4 #define FPGATrackSimBinStep_H
31 #include "GaudiKernel/StatusCode.h"
55 const std::vector<unsigned>
stepBins()
const;
58 const std::string
stepName()
const {
return this->
name().substr(this->
name().find_last_of(
".")+1);}
101 Gaudi::Property<std::vector<unsigned>>
m_parBinsConfig{
this,
"parBins",{},
"Vector of number of bins for each parameter (expect 5)"};
127 #endif // FPGATrackSimBinStep_H
const std::vector< unsigned > stepBins() const
double binLowEdge(unsigned par, unsigned bin) const
FPGATrackSimBinUtil::ParSet m_parMax
unsigned binIdx(unsigned par, double val) const
FPGATrackSimBinUtil::ParSet m_parMin
FPGATrackSimBinUtil::IdxSet m_parBins
const FPGATrackSimBinArray< int > & validBinsLocal() const
double binCenter(unsigned par, unsigned bin) const
StatusCode setRanges(FPGATrackSimBinStep *prev, const FPGATrackSimBinUtil::ParSet &parMin, const FPGATrackSimBinUtil::ParSet &parMax)
double binWidth(unsigned par) const
Iterable Multidimensional Array Class for FPGATrackSimBinTool.
FPGATrackSimBinUtil::IdxSet convertToPrev(const FPGATrackSimBinUtil::IdxSet &cur) const
FPGATrackSimBinArray< int > m_validBinFull
void setValidBin(const std::vector< unsigned > &idx)
FPGATrackSimBinUtil::ParSet m_parStep
FPGATrackSimBinArray< int > m_validBinLocal
const std::vector< unsigned > stepIdx(FPGATrackSimBinUtil::IdxSet idx) const
friend FPGATrackSimBinTool
std::vector< unsigned > m_pars
::StatusCode StatusCode
StatusCode definition for legacy code.
Binning Utilities for GenScanTool.
void printValidBin() const
Gaudi::Property< std::vector< unsigned > > m_parBinsConfig
const std::vector< unsigned > & stepPars() const
const FPGATrackSimBinArray< int > & validBinsFull() const
virtual StatusCode initialize() override
FPGATrackSimBinStep * m_prev
const std::string stepName() const
FPGATrackSimBinStep(const std::string &algname, const std::string &name, const IInterface *ifc)
Defines Parameters used for binning.
double binHighEdge(unsigned par, unsigned bin) const
const std::vector< unsigned > nBins() const