#include <FPGATrackSimKeyLayerBinDesc.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"} |
|
Gaudi::Property< bool > | m_approxMath {this, "approxMath", {false}, "Use approximate math to emulate possible firmware"} |
|
FPGATrackSimKeyLayerTool | m_keylyrtool |
|
const std::vector< std::string > | m_parNames |
|
const std::vector< unsigned > | m_phipars {2, 3, 4} |
|
const std::vector< unsigned > | m_etapars {1, 2} |
|
◆ FPGATrackSimKeyLayerBinDesc()
FPGATrackSimKeyLayerBinDesc::FPGATrackSimKeyLayerBinDesc |
( |
const std::string & |
algname, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
ifc |
|
) |
| |
|
inline |
◆ etaResidual()
◆ hitInBin()
Definition at line 31 of file FPGATrackSimKeyLayerBinDesc.cxx.
37 double hitr= storedhit.
hitptr->getR();
39 bool passesPhi =
true;
40 bool passesEta =
true;
49 half_xm_bin_pars.xm =
step.binWidth(4)/2.0;
53 + ((
r2*
step.binWidth(3) -
r1*
step.binWidth(2)) / (r2 - r1) * (hitr -
r1))/2.0;
62 double width_z_in =
step.binWidth(0)/2.0;
63 double width_z_out =
step.binWidth(1)/2.0;
64 double zrange = width_z_in + (width_z_out-width_z_in) * (hitr-r1)/(
r2-
r1);
70 return passesPhi && passesEta;
◆ initialize()
StatusCode FPGATrackSimKeyLayerBinDesc::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 15 of file FPGATrackSimKeyLayerBinDesc.cxx.
18 const std::vector<Gaudi::Details::PropertyBase*> props = this->getProperties();
19 for( Gaudi::Details::PropertyBase* prop : props ) {
20 if (prop->ownerTypeName()==this->type()) {
21 ATH_MSG_DEBUG(
"Property:\t" << prop->name() <<
"\t : \t" << prop->toString());
28 return StatusCode::SUCCESS;
◆ keyparsToParSet()
◆ parNames()
virtual const std::string& FPGATrackSimKeyLayerBinDesc::parNames |
( |
unsigned |
i | ) |
const |
|
inlineoverridevirtual |
◆ parSetToKeyPars()
◆ parSetToTrackPars()
◆ phiResidual()
◆ stepIsREta()
◆ stepIsRPhi()
◆ trackParsToParSet()
◆ m_approxMath
Gaudi::Property<bool> FPGATrackSimKeyLayerBinDesc::m_approxMath {this, "approxMath", {false}, "Use approximate math to emulate possible firmware"} |
|
private |
◆ m_etapars
const std::vector<unsigned> FPGATrackSimKeyLayerBinDesc::m_etapars {1, 2} |
|
private |
◆ m_keylyrtool
◆ m_parNames
const std::vector<std::string> FPGATrackSimKeyLayerBinDesc::m_parNames |
|
private |
◆ m_phipars
const std::vector<unsigned> FPGATrackSimKeyLayerBinDesc::m_phipars {2, 3, 4} |
|
private |
◆ m_rin
Gaudi::Property<double> FPGATrackSimKeyLayerBinDesc::m_rin {this, "rin", {-1.0}, "Radius of inner layer for keylayer definition"} |
|
private |
◆ m_rout
Gaudi::Property<double> FPGATrackSimKeyLayerBinDesc::m_rout {this, "rout", {-1.0}, "Radius of outer layer for keylayer definition"} |
|
private |
The documentation for this class was generated from the following files: