|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONGEOMODELTESTR4_GEOMODELMDTTEST_H
5 #define MUONGEOMODELTESTR4_GEOMODELMDTTEST_H
34 this,
"DetectorManagerKey",
"MuonDetectorManager",
35 "Key of input MuonDetectorManager condition data"};
38 "Key of output MDT cabling map"};
40 this,
"MuonIdHelperSvc",
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
48 this,
"TestStations", {
"BIL1A3"}};
MuonVal::ScalarBranch< float > & m_asBuiltPosPitchY
MuonVal::ScalarBranch< float > & m_asBuiltPosAlpha
MuonVal::ScalarBranch< float > & m_asBuiltPosZ0
Ensure that the Athena extensions are properly loaded.
MuonVal::ScalarBranch< float > & m_asBuiltPosPitchZ
StatusCode initialize() override
MuonVal::VectorBranch< double > & m_tubeLength
MuonVal::VectorBranch< unsigned short > & m_tubeLay
Readout each tube specifically.
MuonVal::ScalarBranch< float > & m_BLineTr
MuonVal::CoordTransformBranch m_readoutTransform
Transformation of the underlying GeoModel element (Translation, ColX, ColY, ColZ)
unsigned int cardinality() const override final
MuonVal::CoordSystemsBranch m_tubeTransform
Ideal transformations to the tube rest frame.
MuonVal::ScalarBranch< float > & m_BLineEn
SG::ReadCondHandleKey< MuonMDT_CablingMap > m_cablingKey
MuonVal::VectorBranch< double > & m_wireLength
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonVal::ScalarBranch< float > & m_ALineRotS
bool const RAWDATA *ch2 const
MuonVal::ScalarBranch< float > & m_BLineTw
MuonVal::ScalarBranch< float > & m_asBuiltNegAlpha
MuonVal::ScalarBranch< float > & m_BLineBn
std::set< Identifier > m_testStations
Set of stations to be tested.
MuonVal::VectorBranch< uint8_t > & m_cablingTdcId
MuonVal::ScalarBranch< float > & m_ALineTransS
Alignment parameters.
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
MuonVal::ScalarBranch< short > & m_stML
MuonVal::ScalarBranch< float > & m_ALineTransZ
MuonVal::ScalarBranch< float > & m_BLinePg
MuonVal::ScalarBranch< float > & m_BLineSn
MuonVal::VectorBranch< unsigned short > & m_tubeNum
::StatusCode StatusCode
StatusCode definition for legacy code.
MuonVal::ScalarBranch< float > & m_asBuiltPosY0
AS-built parameters.
MuonVal::ScalarBranch< float > & m_BLineBp
MuonVal::ScalarBranch< unsigned short > & m_numTubes
Number of tubes per layer.
MuonVal::VectorBranch< uint8_t > & m_cablingTdcCh
MuonVal::ScalarBranch< float > & m_BLineEp
MuonVal::CoordTransformBranch m_alignableNode
MuonVal::VectorBranch< uint8_t > & m_cablingMROD
MuonVal::ScalarBranch< double > & m_tubePitch
MuonVal::ScalarBranch< float > & m_ALineRotT
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
MuonVal::ScalarBranch< float > & m_asBuiltNegPitchZ
MuonVal::ScalarBranch< float > & m_ALineRotZ
MuonVal::VectorBranch< uint8_t > & m_cablingCSM
Cabling information.
StatusCode dumpToTree(const EventContext &ctx, const MdtReadoutElement *readoutEle)
MuonVal::ScalarBranch< int > & m_asBuiltNegStagg
MuonVal::ScalarBranch< double > & m_tubeRad
MuonVal::ScalarBranch< int > & m_asBuiltPosStagg
ScalarBranch< T > & newScalar(const std::string &name)
MuonVal::ScalarBranch< unsigned short > & m_stIndex
Identifier of the readout element.
MuonVal::ScalarBranch< float > & m_asBuiltNegZ0
Helper class to dump the Amg::Transformations into 4 three vector branches.
MuonVal::ScalarBranch< float > & m_BLineEg
MuonVal::ScalarBranch< float > & m_BLineBz
B Line chamber defomrations.
MuonVal::ScalarBranch< short > & m_stEta
MuonVal::ScalarBranch< float > & m_asBuiltNegPitchY
MuonVal::ScalarBranch< float > & m_BLineSp
StatusCode execute() override
MuonVal::ScalarBranch< unsigned short > & m_numLayers
Number of tubes per layer.
GeoModelMdtTest(const std::string &name, ISvcLocator *pSvcLocator)
MuonVal::ScalarBranch< short > & m_stPhi
MuonVal::ThreeVectorBranch m_roPos
Position of the readout.
MuonVal::ScalarBranch< float > & m_asBuiltNegY0
MuonVal::MuonTesterTree m_tree
Write a TTree for validation purposes.
MuonVal::ScalarBranch< std::string > & m_chamberDesign
MuonVal::VectorBranch< double > & m_activeTubeLength
StatusCode finalize() override
Gaudi::Property< std::vector< std::string > > m_selectStat
String should be formated like <stationName><stationEta><A/C><stationPhi>
MuonVal::ScalarBranch< float > & m_ALineTransT