 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSMUONTRACKINGGEOMETRYTEST_ACTSMUONTRACKINGGEOMETRYTEST_H
6 #define ACTSMUONTRACKINGGEOMETRYTEST_ACTSMUONTRACKINGGEOMETRYTEST_H
56 PublicToolHandle<ActsTrk::ITrackingGeometryTool>
m_trackingGeometryTool{
this,
"TrackingGeometryTool",
"ActsTrackingGeometryTool"};
59 "MuonDetectorManager",
"MuonManager ReadKey for IOV Range intersection"};
62 "fieldCondObj",
"Name of the Magnetic Field conditions object key"};
70 UnsignedIntegerProperty
m_nEvents{
this,
"nEvents", 100};
76 UnsignedIntegerProperty
m_maxSteps{
this,
"MaxSteps", 100000};
90 Gaudi::Property<std::vector<double>>
m_etaRange{
this,
"EtaRange", {-3, 3},
"The eta range for particles"};
Property holding a SG store/key/clid from which a ReadHandle is made.
UnsignedIntegerProperty m_maxTargetSkipping
MuonVal::ThreeVectorBranch m_actsPropLoc
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StatusCode execute() override
MuonVal::ThreeVectorBranch m_startGlob
MuonVal::ThreeVectorBranch m_truthLoc
Amg::Transform3D toGlobalTrf(const ActsTrk::GeometryContext &gctx, const Identifier &hitId) const
Gaudi::Property< std::vector< double > > m_etaRange
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_truthParticleKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
DoubleProperty m_maxStepSize
UnsignedIntegerProperty m_maxSteps
MuonVal::MuonIdentifierBranch m_detId
MuonVal::ScalarBranch< float > & m_truthPt
ServiceHandle< IAthRNGSvc > m_rndmGenSvc
StatusCode finalize() override
MuonVal::ScalarBranch< float > & m_propLength
Gaudi::Property< bool > m_startFromFirstHit
MuonVal::VectorBranch< float > & m_actsPropabsMomentum
UnsignedIntegerProperty m_nEvents
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
MuonVal::ScalarBranch< unsigned int > & m_propSteps
MuonVal::VectorBranch< unsigned short > & m_gasGapId
IdentifierHash layerHash(const Identifier &id) const
Amg::Transform3D toLocalTrf(const ActsTrk::GeometryContext &gctx, const Identifier &hitId) const
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCacheCondObjInputKey
MuonVal::ScalarBranch< float > & m_truthP
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Affine3d Transform3D
SG::ReadHandleKey< ActsTrk::GeometryContext > m_geoCtxKey
DoubleProperty m_stepTolerance
Extrapolation test for the ActsMuonTrackingGeometry for gen3.
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
SG::ReadDecorHandleKey< xAOD::TruthParticleContainer > m_truthSegLinkKey
~ActsMuonTrackingGeometryTest()=default
MuonVal::VectorBranch< unsigned short > & m_techIdx
ScalarBranch< T > & newScalar(const std::string &name)
Class to dump the basic properties of an Identifier into an n-tuple StationName -> BIS,...
MuonVal::ThreeVectorBranch m_truthGlob
MuonVal::VectorBranch< float > & m_actsHitWireDist
DoubleProperty m_pathLimit
const MuonGMR4::MuonDetectorManager * m_r4DetMgr
MuonVal::VectorBranch< unsigned short > & m_isPropagated
StatusCode initialize() override
manage multiple RandomEngines in thread-safe way.
MuonVal::ThreeVectorBranch m_actsPropGlob
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
MuonVal::MuonTesterTree m_tree
MuonVal::ScalarBranch< unsigned int > & m_event
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
MuonVal::VectorBranch< float > & m_actsStepSize
MuonVal::ThreeVectorBranch m_truthDir
MuonVal::ThreeVectorBranch m_actsPropDir