|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONGEOMODELTESTR4_GEOMODELRTGCTEST_H
5 #define MUONGEOMODELTESTR4_GEOMODELRTGCTEST_H
37 this,
"DetectorManagerKey",
"MuonDetectorManager",
38 "Key of input MuonDetectorManager condition data"};
41 this,
"MuonIdHelperSvc",
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
49 this,
"TestStations", {},
"Constrain the stations to be tested"};
55 "Path to the XML containing the readout element structure."};
MuonVal::ScalarBranch< float > & m_shortWidth
StatusCode dumpToTree(const EventContext &ctx, const TgcReadoutElement *readoutEle)
Ensure that the Athena extensions are properly loaded.
MuonVal::ThreeVectorBranch m_gangCenter
MuonVal::MuonTesterTree m_tree
Write a TTree for validation purposes.
MuonVal::CoordTransformBranch m_readoutTransform
Transformation of the readout element (Translation, ColX, ColY, ColZ)
MuonVal::VectorBranch< float > & m_layHeight
MuonVal::TwoVectorBranch m_locStripBottom
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
MuonDetectorManager from the conditions store.
StatusCode initialize() override
MuonVal::VectorBranch< float > & m_stripLongWidth
MuonVal::VectorBranch< float > & m_layShortWidth
MuonVal::TwoVectorBranch m_locStripCenter
StatusCode execute() override
Gaudi::Property< std::string > m_readoutXML
MuonVal::VectorBranch< float > & m_stripLength
MuonVal::ScalarBranch< short > & m_stPhi
MuonVal::VectorBranch< uint8_t > & m_gangNumWires
bool const RAWDATA *ch2 const
MuonVal::ScalarBranch< short > & m_stEta
MuonVal::VectorBranch< unsigned int > & m_gangNum
MuonVal::ScalarBranch< float > & m_ALineTransZ
MuonVal::VectorBranch< float > & m_gangLength
MuonVal::ThreeVectorBranch m_stripCenter
MuonVal::ScalarBranch< float > & m_ALineTransS
Alignment parameters.
MuonVal::VectorBranch< unsigned int > & m_stripNum
MuonVal::ScalarBranch< float > & m_ALineTransT
MuonVal::ScalarBranch< uint8_t > & m_nGasGaps
std::set< Identifier > m_testStations
Set of stations to be tested.
::StatusCode StatusCode
StatusCode definition for legacy code.
MuonVal::ScalarBranch< float > & m_thickness
A TgcReadoutElement corresponds to a single TGC chamber; therefore typically a TGC station contains s...
MuonVal::ScalarBranch< std::string > & m_stLayout
MuonVal::ScalarBranch< float > & m_height
MuonVal::ThreeVectorBranch m_stripBottom
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
MuonVal::CoordSystemsBranch m_layTans
StatusCode finalize() override
MuonVal::VectorBranch< uint16_t > & m_layNumWires
MuonVal::TwoVectorBranch m_locStripTop
MuonVal::VectorBranch< float > & m_stripShortWidth
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonVal::TwoVectorBranch m_locGangPos
void dumpReadoutXML(const MuonGM::MuonDetectorManager &detMgr)
ScalarBranch< T > & newScalar(const std::string &name)
MuonVal::VectorBranch< uint8_t > & m_stripGasGap
MuonVal::VectorBranch< uint8_t > & m_layNumber
Helper class to dump the Amg::Transformations into 4 three vector branches.
MuonVal::VectorBranch< bool > & m_layMeasPhi
Gaudi::Property< std::vector< std::string > > m_selectStat
String should be formated like <stationName><stationEta><A/C><stationPhi>
MuonVal::VectorBranch< float > & m_layLongWidth
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
GeoModelTgcTest(const std::string &name, ISvcLocator *pSvcLocator)
MuonVal::VectorBranch< float > & m_stripPitch
MuonVal::CoordTransformBranch m_alignableNode
MuonVal::VectorBranch< uint8_t > & m_gangGasGap
MuonVal::ScalarBranch< float > & m_ALineRotZ
unsigned int cardinality() const override final
MuonVal::ThreeVectorBranch m_stripTop
MuonVal::ScalarBranch< float > & m_ALineRotT
MuonVal::ScalarBranch< float > & m_ALineRotS
MuonVal::ScalarBranch< unsigned short > & m_stIndex
Identifier of the readout element.
MuonVal::ScalarBranch< float > & m_longWidth