4#ifndef MUONGEOMODELTESTR4_GEOMODELTgcTEST_H
5#define MUONGEOMODELTESTR4_GEOMODELTgcTEST_H
33 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
41 Gaudi::Property<std::vector<std::string>>
m_selectStat{
this,
"TestStations", {}};
42 Gaudi::Property<std::vector<std::string>>
m_excludeStat{
this,
"ExcludeStations", {}};
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::set< Identifier > m_testStations
Set of stations to be tested.
const MuonDetectorManager * m_detMgr
Gaudi::Property< std::vector< std::string > > m_excludeStat
MuonVal::VectorBranch< uint16_t > & m_layNumWires
MuonVal::CoordTransformBranch m_alignableNode
MuonVal::VectorBranch< float > & m_gangLength
StatusCode finalize() override
MuonVal::ThreeVectorBranch m_stripBottom
MuonVal::VectorBranch< uint8_t > & m_gangNumWires
MuonVal::ScalarBranch< short > & m_stPhi
MuonVal::TwoVectorBranch m_locStripTop
MuonVal::ScalarBranch< float > & m_thickness
MuonVal::CoordSystemsBranch m_layTans
Layer dimensions.
MuonVal::TwoVectorBranch m_locStripCenter
StatusCode initialize() override
StatusCode execute() override
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonVal::VectorBranch< bool > & m_layMeasPhi
MuonVal::ThreeVectorBranch m_gangCenter
Wire gangs.
MuonVal::VectorBranch< uint8_t > & m_gangGasGap
StatusCode dumpToTree(const EventContext &ctx, const ActsTrk::GeometryContext &gctx, const TgcReadoutElement *readoutEle)
MuonVal::MuonTesterTree m_tree
MuonVal::ScalarBranch< short > & m_stEta
MuonVal::ScalarBranch< float > & m_height
MuonVal::VectorBranch< unsigned int > & m_gangNum
Gaudi::Property< std::vector< std::string > > m_selectStat
String should be formated like <stationName><stationEta><A/C><stationPhi>
SG::ReadHandleKey< ActsTrk::GeometryContext > m_geoCtxKey
MuonVal::VectorBranch< unsigned int > & m_stripNum
MuonVal::VectorBranch< float > & m_layLongWidth
~GeoModelTgcTest()=default
MuonVal::TwoVectorBranch m_locStripBottom
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonVal::CoordTransformBranch m_readoutTransform
Transformation of the readout element (Translation, ColX, ColY, ColZ)
MuonVal::ScalarBranch< float > & m_shortWidth
MuonVal::ThreeVectorBranch m_stripTop
MuonVal::ScalarBranch< unsigned short > & m_stIndex
Identifier of the readout element.
MuonVal::VectorBranch< float > & m_layHeight
unsigned int cardinality() const override final
MuonVal::VectorBranch< float > & m_layShortWidth
MuonVal::VectorBranch< uint8_t > & m_stripGasGap
MuonVal::VectorBranch< uint8_t > & m_layNumber
MuonVal::ScalarBranch< std::string > & m_stLayout
MuonVal::ScalarBranch< float > & m_longWidth
MuonVal::ThreeVectorBranch m_stripCenter
MuonVal::ScalarBranch< uint8_t > & m_nGasGaps
MuonVal::TwoVectorBranch m_locGangPos
Helper class to dump the Amg::Transformations into 4 three vector branches.
Property holding a SG store/key/clid from which a ReadHandle is made.
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...