3#ifndef IFPGATrackSimBinDesc_H
4#define IFPGATrackSimBinDesc_H
24#include "GaudiKernel/IAlgTool.h"
58 virtual const std::string &
parNames(
unsigned i)
const = 0;
Binning Utilities for GenScanTool.
: FPGATrackSim-specific class to represent an hit in the detector.
Structs that store the 5 track parameters.
std::vector< FPGATrackSimBinUtil::IdxSet > m_truthbin
virtual double phiResidual(const FPGATrackSimBinUtil::ParSet &parset, FPGATrackSimHit const *hit) const =0
virtual double etaResidual(const FPGATrackSimBinUtil::ParSet &parset, FPGATrackSimHit const *hit) const =0
virtual const std::string & parNames(unsigned i) const =0
virtual const FPGATrackSimTrackPars parSetToTrackPars(const FPGATrackSimBinUtil::ParSet &parset) const =0
DeclareInterfaceID(IFPGATrackSimBinDesc, 1, 0)
void setTruthBin(const std::vector< FPGATrackSimBinUtil::IdxSet > &truthbin)
virtual const FPGATrackSimBinUtil::ParSet trackParsToParSet(const FPGATrackSimTrackPars &pars) const =0
virtual void writeLUTs(const FPGATrackSimBinStep &step) const
virtual bool hitInBin(const FPGATrackSimBinStep &step, const FPGATrackSimBinUtil::IdxSet &idx, FPGATrackSimBinUtil::StoredHit &storedhit) const =0