#include <FPGATrackSimGenScanBinning.h>
|
Gaudi::Property< double > | m_rin {this, "rin", {-1.0}, "Radius of inner layer for keylayer definition"} |
|
Gaudi::Property< double > | m_rout {this, "rout", {-1.0}, "Radius of outer layer for keylayer definition"} |
|
◆ FPGATrackSimGenScanPhiSlicedKeyLyrBinning()
FPGATrackSimGenScanPhiSlicedKeyLyrBinning::FPGATrackSimGenScanPhiSlicedKeyLyrBinning |
( |
const std::string & |
algname, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
ifc |
|
) |
| |
|
inline |
◆ etaHistScale()
virtual double FPGATrackSimGenScanPhiSlicedKeyLyrBinning::etaHistScale |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ etaResidual()
virtual double FPGATrackSimGenScanPhiSlicedKeyLyrBinning::etaResidual |
( |
const ParSet & |
parset, |
|
|
FPGATrackSimHit const * |
hit, |
|
|
[[maybe_unused] ] bool |
debug |
|
) |
| const |
|
inlineoverridevirtual |
◆ hitInSlice()
◆ idxsetToRowParBinRange()
virtual std::pair<unsigned, unsigned> FPGATrackSimGenScanPhiSlicedKeyLyrBinning::idxsetToRowParBinRange |
( |
const IdxSet & |
idx, |
|
|
[[maybe_unused] ] FPGATrackSimHit const * |
hit |
|
) |
| const |
|
inlineoverridevirtual |
Definition at line 563 of file FPGATrackSimGenScanBinning.h.
567 double lowz_in = binLowEdge(0,
idx[0]);
568 double highz_in = binHighEdge(0,
idx[0]);
569 double lowz_out = binLowEdge(1,
idx[1]);
570 double highz_out = binHighEdge(1,
idx[1]);
574 if (hit->getZ() < lowz_in + (lowz_out-lowz_in) * (hit->getR()-r1)/(r2-r1))
575 return std::pair<unsigned, unsigned>(0, 0);
577 if (hit->getZ() > highz_in + (highz_out-highz_in) * (hit->getR()-r1)/(r2-r1))
578 return std::pair<unsigned, unsigned>(0, 0);
580 return std::pair<unsigned, unsigned>(rowIdx(
idx), rowIdx(
idx) + 1);
◆ initialize()
virtual StatusCode FPGATrackSimGenScanPhiSlicedKeyLyrBinning::initialize |
( |
| ) |
|
|
inlineoverridevirtual |
◆ keyparsToParSet()
◆ parNames()
virtual const std::string& FPGATrackSimGenScanPhiSlicedKeyLyrBinning::parNames |
( |
unsigned |
i | ) |
const |
|
inlineoverridevirtual |
◆ parSetToKeyPars()
◆ parSetToTrackPars()
◆ phiHistScale()
virtual double FPGATrackSimGenScanPhiSlicedKeyLyrBinning::phiHistScale |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ phiResidual()
double FPGATrackSimGenScanPhiSlicedKeyLyrBinning::phiResidual |
( |
const ParSet & |
parset, |
|
|
FPGATrackSimHit const * |
hit, |
|
|
[[maybe_unused] ] bool |
debug |
|
) |
| const |
|
overridevirtual |
◆ rowParIdx()
virtual unsigned FPGATrackSimGenScanPhiSlicedKeyLyrBinning::rowParIdx |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ scanPars()
virtual std::vector<unsigned> FPGATrackSimGenScanPhiSlicedKeyLyrBinning::scanPars |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ slicePars()
virtual std::vector<unsigned> FPGATrackSimGenScanPhiSlicedKeyLyrBinning::slicePars |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ trackParsToParSet()
◆ m_keylyrtool
◆ m_parNames
const std::vector<std::string> FPGATrackSimGenScanPhiSlicedKeyLyrBinning::m_parNames |
|
private |
◆ m_rin
Gaudi::Property<double> FPGATrackSimGenScanPhiSlicedKeyLyrBinning::m_rin {this, "rin", {-1.0}, "Radius of inner layer for keylayer definition"} |
◆ m_rout
Gaudi::Property<double> FPGATrackSimGenScanPhiSlicedKeyLyrBinning::m_rout {this, "rout", {-1.0}, "Radius of outer layer for keylayer definition"} |
The documentation for this class was generated from the following files: