|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONGEOMODELTESTR4_GEOMODELMDTTEST_H
5 #define MUONGEOMODELTESTR4_GEOMODELMDTTEST_H
33 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
40 Gaudi::Property<std::vector<std::string>>
m_selectStat{
this,
"TestStations", {}};
41 Gaudi::Property<std::vector<std::string>>
m_excludeStat{
this,
"ExcludeStations", {}};
45 Gaudi::Property<std::string>
m_swapRead{
this,
"ReadoutSideXML",
""};
MuonVal::ScalarBranch< unsigned short > & m_stIndex
Identifier of the readout element.
MuonVal::ScalarBranch< float > & m_ALineRotZ
MuonVal::ScalarBranch< float > & m_asBuiltPosAlpha
MuonVal::ScalarBranch< float > & m_BLineEg
MuonVal::ScalarBranch< float > & m_ALineRotT
MuonVal::ScalarBranch< float > & m_BLineSn
MuonVal::ScalarBranch< float > & m_ALineRotS
~GeoModelMdtTest()=default
MuonVal::ScalarBranch< float > & m_asBuiltPosZ0
MuonVal::ScalarBranch< float > & m_BLineTr
MuonVal::ScalarBranch< float > & m_BLineSp
MuonVal::ScalarBranch< float > & m_BLineEp
void dumpReadoutSideXML() const
MuonVal::ScalarBranch< float > & m_asBuiltNegPitchZ
MuonVal::ScalarBranch< short > & m_stML
MuonVal::CoordTransformBranch m_readoutTransform
Transformation of the readout element (Translation, ColX, ColY, ColZ)
Gaudi::Property< std::string > m_swapRead
bool const RAWDATA *ch2 const
MuonVal::ScalarBranch< float > & m_ALineTransS
Alignment parameters.
MuonVal::ScalarBranch< unsigned short > & m_numTubes
Number of tubes per layer.
MuonVal::VectorBranch< unsigned short > & m_tubeNum
MuonVal::ScalarBranch< float > & m_asBuiltPosY0
AS-built parameters.
MuonVal::MuonTesterTree m_tree
MuonVal::CoordTransformBranch m_alignableNode
MuonVal::ScalarBranch< float > & m_asBuiltPosPitchY
MuonVal::ScalarBranch< float > & m_BLinePg
MuonVal::ScalarBranch< short > & m_stPhi
MuonVal::ScalarBranch< int > & m_asBuiltPosStagg
unsigned int cardinality() const override final
StatusCode execute() override
std::set< Identifier > m_testStations
Set of stations to be tested.
const MuonDetectorManager * m_detMgr
MuonVal::ScalarBranch< std::string > & m_chamberDesign
MuonVal::ScalarBranch< float > & m_BLineBz
B Line chamber defomrations.
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
GeoModelMdtTest(const std::string &name, ISvcLocator *pSvcLocator)
MuonVal::ScalarBranch< unsigned short > & m_numLayers
Number of tubes per layer.
Gaudi::Property< std::vector< std::string > > m_excludeStat
MuonVal::ScalarBranch< short > & m_stEta
::StatusCode StatusCode
StatusCode definition for legacy code.
MuonVal::ScalarBranch< float > & m_BLineBn
MuonVal::ScalarBranch< float > & m_BLineBp
Gaudi::Property< std::vector< std::string > > m_selectStat
String should be formated like <stationName><stationEta><A/C><stationPhi>
MuonVal::ScalarBranch< float > & m_asBuiltNegY0
MuonVal::VectorBranch< double > & m_wireLength
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
Include the GeoPrimitives which need to be put first.
MuonVal::ScalarBranch< float > & m_asBuiltNegAlpha
MuonVal::VectorBranch< double > & m_tubeLength
MuonVal::CoordSystemsBranch m_tubeTransform
Transformation to each tube.
MuonVal::ScalarBranch< float > & m_asBuiltPosPitchZ
MuonVal::ThreeVectorBranch m_tubePosInCh
Position of the tube in the sector frame.
ScalarBranch< T > & newScalar(const std::string &name)
MuonVal::ScalarBranch< float > & m_asBuiltNegPitchY
MuonVal::ScalarBranch< float > & m_BLineEn
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonVal::VectorBranch< unsigned short > & m_tubeLay
Readout each tube specifically.
Helper class to dump the Amg::Transformations into 4 three vector branches.
MuonVal::VectorBranch< double > & m_activeTubeLength
StatusCode initialize() override
MuonVal::ScalarBranch< double > & m_tubePitch
MuonVal::ThreeVectorBranch m_roPos
Position of the readout.
MuonVal::ScalarBranch< float > & m_BLineTw
StatusCode finalize() override
MuonVal::ScalarBranch< int > & m_asBuiltNegStagg
MuonVal::ScalarBranch< double > & m_tubeRad
MuonVal::ScalarBranch< float > & m_ALineTransT
MuonVal::ScalarBranch< float > & m_asBuiltNegZ0
StatusCode dumpToTree(const EventContext &ctx, const ActsGeometryContext &gctx, const MdtReadoutElement *readoutEle)
MuonVal::ScalarBranch< float > & m_ALineTransZ