|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #define AFP_GEOMETRY_H 1
11 #include "CLHEP/Geometry/Point3D.h"
42 return sidcfg[eStation].fLayerCount;
52 int getPixelRow(
const int nPixelID)
const {
return (nPixelID-(nPixelID%10))/10; }
61 #endif //AFP_GEOMETRY_H
std::map< eAFPStation, std::map< int, HepGeom::Transform3D > > m_MapSIDTransToLocal
std::map< eAFPStation, AFP_SIDCONFIGURATION > sidcfg
int getSIDPlatesCnt(const eAFPStation eStation) const
void getCfgParams(AFP_CONFIGURATION *pCfgParams) const
StatusCode getPointInSIDSensorLocalCS(const int nStationID, const int nPlateID, const HepGeom::Point3D< double > &GlobalPoint, HepGeom::Point3D< double > &LocalPoint) const
HepGeom::Transform3D getStationTransform(const char *pszStationName) const
int getPixelRow(const int nPixelID) const
HepGeom::Transform3D getSIDTransform(const eSIDTransformType eType, const char *pszStationName, const int nPlateID) const
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Affine3d Transform3D
HepGeom::Transform3D getStationElementTransform(const char *pszStationName, eStationElement eElement, const int nPlateID=-1) const
eAFPStation parseStationName(const char *pszStationName) const
void getPixelLocalPosition(const eAFPStation eStation, const int nPixelID, double *pfX1Pos, double *pfX2Pos) const
void setupLBarsDims(const eAFPStation eStation)
int getPixelColumn(const int nPixelID) const
StatusCode getPointInSIDSensorGlobalCS(const int nStationID, const int nPlateID, const HepGeom::Point3D< double > &LocalPoint, HepGeom::Point3D< double > &GlobalPoint) const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::map< eAFPStation, std::map< int, HepGeom::Transform3D > > m_MapSIDTransToGlobal
AFP_CONFIGURATION m_CfgParams
macros to associate a CLID to a type