![]() |
ATLAS Offline Software
|
#include <ALFA_GeometryReader.h>
Public Member Functions | |
| ALFA_GeometryReader ()=default | |
| ~ALFA_GeometryReader ()=default | |
| bool | Initialize (const PGEOMETRYCONFIGURATION pConfig, eFiberCoordSystem eFCoordSystem) |
| bool | ReadFiberGeometry (const PGEOMETRYCONFIGURATION pConfig) |
| int | GetRPotCount () const |
| void | PrintFiberGeometry (std::ostream &OutStream) |
| void | PrintFiberGeometry (const char *szOutFilename) |
| void | GetListOfRPotIDs (std::map< eRPotName, std::string > *pMapRPotName) |
| void | GetListOfExistingRPotIDs (std::list< eRPotName > *pListRPotName) |
| bool | GetUFiberParams (PFIBERPARAMS pFiberParams, const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| bool | GetVFiberParams (PFIBERPARAMS pFiberParams, const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| bool | StoreReconstructionGeometry (const eRPotName eRPName, const eFiberType eFType, const char *szDataDestination) |
| bool | GetPlateParams (PPLATEPARAMS pPlateParams, const eRPotName eRPName, const int nPlateID) |
| bool | GetRPPosParams (PRPPOSPARAMS pRPosParams, const eRPotName eRPName) |
| bool | GetASPosParams (PASPOSPARAMS pRPosParams, const eAStationName eASName) |
| const char * | GetRPotLabel (const eRPotName eRPName) |
| const char * | GetAStationLabel (const eAStationName eASName) |
| eGeoSourceType | GetRPGeometryType (const eRPotName eRPName, eFiberType eFType) |
| bool | GetMDFiberParams (PFIBERPARAMS pFiberParams, const eFiberType eFType, const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| bool | GetODFiberParams (PFIBERPARAMS pFiberParams, const eFiberType eFType, const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| bool | SaveRPGeometryParams (const eRPotName eRPName, const char *szDataDestination) |
| HepGeom::Point3D< double > | GetDetPointInAtlas (eRPotName eRPName, const HepGeom::Point3D< double > &PointInDetCS) |
| HepGeom::Point3D< double > | GetDetPointInRPot (eRPotName eRPName, const HepGeom::Point3D< double > &PointInDetCS) |
| HepGeom::Transform3D | GetTransformMatrix (const eRPotName eRPName, const eTransformElement eMatrixType) |
| double | GetRPotZPosInAtlas (const eRPotName eRPName) |
| double | GetUFiberCentreXPos (const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| double | GetVFiberCentreXPos (const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| double | GetUFiberAngle (const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| double | GetVFiberAngle (const eRPotName eRPName, const int nPlateID, const int nFiberID) |
| double | GetODFiberCentreYPos (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
| double | GetODFiberAngle (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
| void | SetUFiberPositionToMainReference (const eRPotName eRPName, const int nPlateID, const int nFiberID, const HepGeom::Point3D< float > &TransPoint, const double fTransSlope) |
| void | SetVFiberPositionToMainReference (const eRPotName eRPName, const int nPlateID, const int nFiberID, const HepGeom::Point3D< float > &TransPoint, const double fTransSlope) |
| void | SetODFiberPositionToMainReference (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID, const HepGeom::Point3D< float > &TransPoint, const double fTransSlope) |
| double | GetMDFiberSlope (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
| double | GetMDFiberOffset (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
| double | GetMDFiberZPos (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
| double | GetODFiberSlope (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
| double | GetODFiberOffset (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
| double | GetODFiberZPos (const eRPotName eRPName, const eFiberType eFType, const int nPlateID, const int nFiberID) |
Public Attributes | |
| std::map< eRPotName, RPPOSPARAMS > | m_RPPosParams |
| std::map< eAStationName, ASPOSPARAMS > | m_ASPosParams |
Static Public Attributes | |
| static const HepGeom::Point3D< double > | ms_NominalRPPin1 =HepGeom::Point3D<double>(+77.5*CLHEP::mm,+172.2*CLHEP::mm,-124.0*CLHEP::mm) |
| static const HepGeom::Point3D< double > | ms_NominalRPMainPoint =HepGeom::Point3D<double>(0.0*CLHEP::mm,31.525*CLHEP::mm,8.0*CLHEP::mm) |
| static const HepGeom::Point3D< double > | ms_NominalAlfaRefPoint =HepGeom::Point3D<double>(-77.5*CLHEP::mm,-35.2*CLHEP::mm,114.0*CLHEP::mm) |
| static const HepGeom::Point3D< double > | ms_NominalDetPin1 =HepGeom::Point3D<double>(-77.5*CLHEP::mm,-35.0*CLHEP::mm,114.0*CLHEP::mm) |
Private Member Functions | |
| bool | InitializeDefault (const PGEOMETRYCONFIGURATION pConfig) |
| bool | ReadSource (const eGeoSourceType eSourceType, const eRPotName eRPName, const eFiberType eFType, const char *szDataSource) |
| bool | SetIdealGeometry (const eRPotName eRPName, const eFiberType eFType) |
| void | UpdateGeometry () |
| void | UpdateStationsPosParams () |
| void | UpdateSimRPPos (const eRPotName eRPName) |
| bool | ReadFile (const eRPotName eRPName, const eFiberType eFType, const char *szFilename) |
| bool | ReadDatabase (const eRPotName eRPName, const eFiberType eFType, const char *szDataSource) |
| void | TransformFiberPositions (PFIBERPARAMS pFiberParams, eRPotName eRPName, const eFiberType eType, const eGeoSourceType eSourceType) |
| void | TransformFiberPositionsFCSCladding (PFIBERPARAMS pFiberParams, eRPotName eRPName, const eFiberType eType, const eGeoSourceType eSourceType) |
| void | TransformFiberPositionsFCSAtlas (PFIBERPARAMS pFiberParams, eRPotName eRPName, const eFiberType eType, const eGeoSourceType eSourceType) |
| HepGeom::Transform3D | ComputeTransformMatrix (const std::vector< HepGeom::Point3D< double > > &VecIdealRefPoints, const std::vector< HepGeom::Point3D< double > > &VecRealRefPoints, const int nPointCnt, HepGeom::Scale3D &Scale, bool bForceUseSVD=false) |
| bool | ParseRPMetrology (eGeoSourceType eSourceType, const char *szDataSource) |
| bool | ResolveRPotRefPoints (const char *szvalue, eRPotName eRPName, eRefPointType eRPointType) |
| bool | ParseRefPoints (const char *szvalue, std::vector< HepGeom::Point3D< double > > &vecRefPoints, eMetrologyCoordSystem eCSystem) |
| bool | ParseArrayOfValues (const char *szvalue, std::vector< double > &vecValues) |
| bool | SetupRPMetrologyPoints (ALFA_ConfigParams &CfgParams, eRPotName eRPName) |
| bool | SetupDetMetrologyPoints (ALFA_ConfigParams &CfgParams, eRPotName eRPName) |
| bool | SetupStationMetrologyPoints (ALFA_ConfigParams &CfgParams, eAStationName eASName) |
| double | GetPolyFitValue (const double fInputValue, const std::vector< double > &vecPolyFitParams) |
| void | SetupCurrentLVDT (const PGEOMETRYCONFIGURATION pConfig) |
| void | SetupSWCorrections (const PGEOMETRYCONFIGURATION pConfig) |
| void | SetupUserCorrections (const PGEOMETRYCONFIGURATION pConfig) |
Private Attributes | |
| eFiberCoordSystem | m_eFCoordSystem {EFCS_UNDEFINED} |
| GEOMETRYCONFIGURATION | m_ConfigOpts {} |
| eMetrologyType | m_eMetrologyType {EMT_UNDEFINED} |
| std::map< eRPotName, ROMAPOT > | m_MapRPot |
| std::list< eRPotName > | m_ListExistingRPots |
Definition at line 214 of file ALFA_GeometryReader.h.
|
default |
|
default |
|
private |
Definition at line 804 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::GetASPosParams | ( | PASPOSPARAMS | pRPosParams, |
| const eAStationName | eASName ) |
Definition at line 1842 of file ALFA_GeometryReader.cxx.
|
inline |
Definition at line 280 of file ALFA_GeometryReader.h.
| HepGeom::Point3D< double > ALFA_GeometryReader::GetDetPointInAtlas | ( | eRPotName | eRPName, |
| const HepGeom::Point3D< double > & | PointInDetCS ) |
Definition at line 2714 of file ALFA_GeometryReader.cxx.
| HepGeom::Point3D< double > ALFA_GeometryReader::GetDetPointInRPot | ( | eRPotName | eRPName, |
| const HepGeom::Point3D< double > & | PointInDetCS ) |
Definition at line 2740 of file ALFA_GeometryReader.cxx.
| void ALFA_GeometryReader::GetListOfExistingRPotIDs | ( | std::list< eRPotName > * | pListRPotName | ) |
Definition at line 1818 of file ALFA_GeometryReader.cxx.
| void ALFA_GeometryReader::GetListOfRPotIDs | ( | std::map< eRPotName, std::string > * | pMapRPotName | ) |
Definition at line 1803 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetMDFiberOffset | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2189 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::GetMDFiberParams | ( | PFIBERPARAMS | pFiberParams, |
| const eFiberType | eFType, | ||
| const eRPotName | eRPName, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1878 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetMDFiberSlope | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2158 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetMDFiberZPos | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2220 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetODFiberAngle | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2139 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetODFiberCentreYPos | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2120 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetODFiberOffset | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2270 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::GetODFiberParams | ( | PFIBERPARAMS | pFiberParams, |
| const eFiberType | eFType, | ||
| const eRPotName | eRPName, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1910 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetODFiberSlope | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2251 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetODFiberZPos | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 2289 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::GetPlateParams | ( | PPLATEPARAMS | pPlateParams, |
| const eRPotName | eRPName, | ||
| const int | nPlateID ) |
Definition at line 1505 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2699 of file ALFA_GeometryReader.cxx.
| eGeoSourceType ALFA_GeometryReader::GetRPGeometryType | ( | const eRPotName | eRPName, |
| eFiberType | eFType ) |
Definition at line 1861 of file ALFA_GeometryReader.cxx.
|
inline |
Definition at line 268 of file ALFA_GeometryReader.h.
|
inline |
Definition at line 279 of file ALFA_GeometryReader.h.
| double ALFA_GeometryReader::GetRPotZPosInAtlas | ( | const eRPotName | eRPName | ) |
Definition at line 2865 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::GetRPPosParams | ( | PRPPOSPARAMS | pRPosParams, |
| const eRPotName | eRPName ) |
Definition at line 1823 of file ALFA_GeometryReader.cxx.
| HepGeom::Transform3D ALFA_GeometryReader::GetTransformMatrix | ( | const eRPotName | eRPName, |
| const eTransformElement | eMatrixType ) |
Definition at line 2820 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetUFiberAngle | ( | const eRPotName | eRPName, |
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1405 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetUFiberCentreXPos | ( | const eRPotName | eRPName, |
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1369 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::GetUFiberParams | ( | PFIBERPARAMS | pFiberParams, |
| const eRPotName | eRPName, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1311 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetVFiberAngle | ( | const eRPotName | eRPName, |
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1423 of file ALFA_GeometryReader.cxx.
| double ALFA_GeometryReader::GetVFiberCentreXPos | ( | const eRPotName | eRPName, |
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1387 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::GetVFiberParams | ( | PFIBERPARAMS | pFiberParams, |
| const eRPotName | eRPName, | ||
| const int | nPlateID, | ||
| const int | nFiberID ) |
Definition at line 1339 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::Initialize | ( | const PGEOMETRYCONFIGURATION | pConfig, |
| eFiberCoordSystem | eFCoordSystem ) |
Definition at line 623 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 382 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2478 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2401 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2308 of file ALFA_GeometryReader.cxx.
| void ALFA_GeometryReader::PrintFiberGeometry | ( | const char * | szOutFilename | ) |
Definition at line 1530 of file ALFA_GeometryReader.cxx.
| void ALFA_GeometryReader::PrintFiberGeometry | ( | std::ostream & | OutStream | ) |
Definition at line 1537 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 1223 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::ReadFiberGeometry | ( | const PGEOMETRYCONFIGURATION | pConfig | ) |
Definition at line 907 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 1077 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 935 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2383 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::SaveRPGeometryParams | ( | const eRPotName | eRPName, |
| const char * | szDataDestination ) |
Definition at line 2763 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 992 of file ALFA_GeometryReader.cxx.
| void ALFA_GeometryReader::SetODFiberPositionToMainReference | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const int | nPlateID, | ||
| const int | nFiberID, | ||
| const HepGeom::Point3D< float > & | TransPoint, | ||
| const double | fTransSlope ) |
Definition at line 2013 of file ALFA_GeometryReader.cxx.
| void ALFA_GeometryReader::SetUFiberPositionToMainReference | ( | const eRPotName | eRPName, |
| const int | nPlateID, | ||
| const int | nFiberID, | ||
| const HepGeom::Point3D< float > & | TransPoint, | ||
| const double | fTransSlope ) |
Definition at line 1441 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2873 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2517 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2603 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2682 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2885 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 2900 of file ALFA_GeometryReader.cxx.
| void ALFA_GeometryReader::SetVFiberPositionToMainReference | ( | const eRPotName | eRPName, |
| const int | nPlateID, | ||
| const int | nFiberID, | ||
| const HepGeom::Point3D< float > & | TransPoint, | ||
| const double | fTransSlope ) |
Definition at line 1473 of file ALFA_GeometryReader.cxx.
| bool ALFA_GeometryReader::StoreReconstructionGeometry | ( | const eRPotName | eRPName, |
| const eFiberType | eFType, | ||
| const char * | szDataDestination ) |
Definition at line 1614 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 109 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 255 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 124 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 1783 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 733 of file ALFA_GeometryReader.cxx.
|
private |
Definition at line 702 of file ALFA_GeometryReader.cxx.
| std::map<eAStationName,ASPOSPARAMS> ALFA_GeometryReader::m_ASPosParams |
Definition at line 230 of file ALFA_GeometryReader.h.
|
private |
Definition at line 225 of file ALFA_GeometryReader.h.
|
private |
Definition at line 224 of file ALFA_GeometryReader.h.
|
private |
Definition at line 226 of file ALFA_GeometryReader.h.
|
private |
Definition at line 234 of file ALFA_GeometryReader.h.
Definition at line 233 of file ALFA_GeometryReader.h.
| std::map<eRPotName,RPPOSPARAMS> ALFA_GeometryReader::m_RPPosParams |
Definition at line 229 of file ALFA_GeometryReader.h.
|
static |
Definition at line 219 of file ALFA_GeometryReader.h.
|
static |
Definition at line 220 of file ALFA_GeometryReader.h.
|
static |
Definition at line 218 of file ALFA_GeometryReader.h.
|
static |
Definition at line 217 of file ALFA_GeometryReader.h.