4 #ifndef __RecoLocalFastTime_FTLCommonAlgos_MTDGeomUtil_h__ 5 #define __RecoLocalFastTime_FTLCommonAlgos_MTDGeomUtil_h__ 34 std::pair<LocalPoint, GlobalPoint>
position(
const DetId&
id,
int row = 0,
int column = 0)
const;
42 std::pair<float, float>
pixelInModule(
const DetId&
id,
const int row,
const int column)
const;
54 float eta(
const DetId&
id,
const LocalPoint& local_point,
const float& vertex_z = 0.)
const;
56 float pt(
const DetId&
id,
const LocalPoint& local_point,
const float& hitEnergy,
const float& vertex_z = 0.)
const;
int crystalInModule(const DetId &) const
const MTDGeometry * geometry() const
GlobalPoint globalPosition(const DetId &id, const LocalPoint &local_point) const
std::pair< float, float > pixelInModule(const DetId &id, const int row, const int column) const
void setTopology(MTDTopology const *topo)
unsigned int layer(const DetId &) const
bool isBTL(const DetId &) const
float phi(const GlobalPoint &position) const
uint32_t sensorModuleId(const DetId &id) const
std::pair< LocalPoint, GlobalPoint > position(const DetId &id, int row=0, int column=0) const
void setGeometry(MTDGeometry const *geom)
const MTDTopology * topology_
int zside(const DetId &id) const
bool isETL(const DetId &) const
float pt(const GlobalPoint &position, const float &hitEnergy, const float &vertex_z=0.) const
float eta(const GlobalPoint &position, const float &vertex_z=0.) const
const MTDGeometry * geom_
int module(const DetId &) const
const MTDTopology * topology() const