 |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GaudiKernel/PhysicalConstants.h"
18 return StatusCode::SUCCESS;
22 const EventContext& ctx = Gaudi::Hive::currentContext();
31 if (!spBucket)
continue;
32 for(
const auto& sp : *spBucket) {
36 <<
" and direction " <<
Amg::toString(sp->sensorDirection()));
40 const Amg::Transform3D& locToGlob{sp->msSector()->localToGlobalTrans(*geoCtx)};
41 Amg::Vector3D seedDirInChamb = locToGlob*(sp->localPosition());
42 seedDirInChamb = seedDirInChamb.unit();
46 <<
" and direction " <<
Amg::toString(calibSP->sensorDirection()));
51 return StatusCode::SUCCESS;
virtual StatusCode initialize() override
: The muon space point bucket represents a collection of points that will bre processed together in t...
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
#define ATH_MSG_VERBOSE(x)
SG::ReadHandleKeyArray< MuonR4::SpacePointContainer > m_spKeyArray
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Affine3d Transform3D
#define ATH_MSG_ALWAYS(x)
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
std::unique_ptr< CalibratedSpacePoint > CalibSpacePointPtr
Eigen::Matrix< double, 3, 1 > Vector3D
ISpacePointCalibrator::CalibSpacePointPtr CalibSpacePointPtr
virtual StatusCode execute() override
ToolHandle< MuonR4::ISpacePointCalibrator > m_calibTool
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
pointer to MdtCalibSvc