#include <MTDTopology.h>
Classes | |
struct | ETLfaceLayout |
Public Types | |
using | ETLValues = std::vector< ETLfaceLayout > |
Public Member Functions | |
int | getMTDTopologyMode () const |
size_t | hshiftETL (const uint32_t detid, const int horizontalShift) const |
MTDTopology (const int &topologyMode, const ETLValues &etl) | |
size_t | vshiftETL (const uint32_t detid, const int verticalShift, size_t &closest) const |
Static Public Member Functions | |
static bool | orderETLSector (const GeomDet *&gd1, const GeomDet *&gd2) |
Private Attributes | |
const ETLValues | etlVals_ |
const int | mtdTopologyMode_ |
Static Private Attributes | |
static constexpr size_t | failIndex_ |
Definition at line 13 of file MTDTopology.h.
using MTDTopology::ETLValues = std::vector<ETLfaceLayout> |
Definition at line 23 of file MTDTopology.h.
MTDTopology::MTDTopology | ( | const int & | topologyMode, |
const ETLValues & | etl | ||
) |
Definition at line 5 of file MTDTopology.cc.
|
inline |
Definition at line 27 of file MTDTopology.h.
References mtdTopologyMode_.
Referenced by ETLDetLayerGeometryBuilder::buildLayers(), BTLDetLayerGeometryBuilder::buildLayers(), MTDThresholdClusterizer::clusterize(), MTDThresholdClusterizer::copy_to_buffer(), MtdTruthAccumulator::finalizeEvent(), BTLDeviceSim::getHitsResponse(), MTDTimeCalib::getTimeCalib(), mtd::MTDGeomUtil::globalPosition(), hshiftETL(), mtd::MTDGeomUtil::pixelInModule(), mtd::MTDGeomUtil::position(), mtd::MTDGeomUtil::sensorModuleId(), and vshiftETL().
size_t MTDTopology::hshiftETL | ( | const uint32_t | detid, |
const int | horizontalShift | ||
) | const |
Definition at line 23 of file MTDTopology.cc.
References MTDTopologyMode::btlv3etlv8, ETLDetId::discSide(), etlVals_, failIndex_, getMTDTopologyMode(), ETLDetId::modType(), callgraph::module, ETLDetId::module(), and ETLDetId::sensor().
Referenced by MTDDetSector::hshift().
Definition at line 8 of file MTDTopology.cc.
References GeomDet::geographicalId(), MTDDetId::mtdRR(), and DetId::rawId().
Referenced by ETLDetLayerGeometryBuilder::buildLayer().
size_t MTDTopology::vshiftETL | ( | const uint32_t | detid, |
const int | verticalShift, | ||
size_t & | closest | ||
) | const |
Definition at line 68 of file MTDTopology.cc.
References MTDTopologyMode::btlv3etlv8, pv::closest(), ETLDetId::discSide(), etlVals_, failIndex_, getMTDTopologyMode(), ETLDetId::modType(), callgraph::module, ETLDetId::module(), ETLDetId::sensor(), and findQualityFiles::size.
Referenced by MTDDetSector::vshift().
|
private |
Definition at line 42 of file MTDTopology.h.
Referenced by hshiftETL(), and vshiftETL().
|
staticprivate |
Definition at line 44 of file MTDTopology.h.
Referenced by hshiftETL(), and vshiftETL().
|
private |
Definition at line 40 of file MTDTopology.h.
Referenced by getMTDTopologyMode().