4#ifndef MUONGEOMODELTESTR4_GEOMODELRPCTEST_H
5#define MUONGEOMODELTESTR4_GEOMODELRPCTEST_H
46 const bool measPhi)
const;
48 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
56 Gaudi::Property<std::vector<std::string>>
m_selectStat{
this,
"TestStations", {}};
57 Gaudi::Property<std::vector<std::string>>
m_excludeStat{
this,
"ExcludeStations", {}};
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonVal::VectorBranch< bool > & m_stripRotMeasPhi
MuonVal::ScalarBranch< uint8_t > & m_doubletPhi
StatusCode execute() override
Gaudi::Property< bool > m_visualStrips
Flag toggling whether the strip planes shall be printed.
void visualizeStripPanel(const EventContext &ctx, const StripDesignPtr &design, const Identifier &detId, const bool measPhi) const
Draw the strips in the panel on a Canvas.
MuonVal::ScalarBranch< float > & m_stripEtaLength
MuonVal::VectorBranch< uint8_t > & m_stripRotGasGap
MuonVal::VectorBranch< uint8_t > & m_stripPosGasGap
MuonVal::MuonTesterTree m_tree
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonVal::ScalarBranch< float > & m_stripPhiLength
StatusCode finalize() override
MuonVal::ScalarBranch< float > & m_envelopeHeight
Box dimension.
ServiceHandle< MuonValR4::IRootVisualizationService > m_visualSvc
Service handle of the visualization service.
~GeoModelRpcTest()=default
MuonVal::CoordSystemsBranch m_stripRot
Rotation matrix of the respective layers.
MuonVal::ScalarBranch< float > & m_stripPhiWidth
MuonVal::ScalarBranch< uint8_t > & m_numStripsPhi
MuonVal::ScalarBranch< float > & m_envelopeLength
MuonVal::VectorBranch< uint8_t > & m_stripDblPhi
Gaudi::Property< std::vector< std::string > > m_selectStat
String should be formated like <stationName><stationEta><A/C><stationPhi>
MuonVal::ScalarBranch< uint8_t > & m_doubletZ
MuonValR4::IRootVisualizationService::ClientToken m_clientToken
Token to be presented to the visualization service.
unsigned int cardinality() const override final
MuonVal::ScalarBranch< uint8_t > & m_numPhiPanels
MuonVal::ScalarBranch< short > & m_stEta
MuonVal::ScalarBranch< uint8_t > & m_numRpcLayers
Number of eta & phi gas gaps.
MuonVal::ScalarBranch< uint8_t > & m_numStripsEta
Number of strips, strip pitch in eta & phi direction.
const MuonDetectorManager * m_detMgr
Gaudi::Property< std::vector< std::string > > m_excludeStat
MuonVal::VectorBranch< bool > & m_stripPosMeasPhi
MuonVal::TwoVectorBranch m_locStripPos
MuonVal::ScalarBranch< uint8_t > & m_doubletR
MuonVal::ScalarBranch< float > & m_envelopeWidth
StatusCode dumpToTree(const EventContext &ctx, const ActsTrk::GeometryContext &gctx, const RpcReadoutElement *readoutEle)
SG::ReadHandleKey< ActsTrk::GeometryContext > m_geoCtxKey
MuonVal::ScalarBranch< unsigned short > & m_stIndex
Identifier of the readout element.
MuonVal::ScalarBranch< std::string > & m_chamberDesign
MuonVal::VectorBranch< uint8_t > & m_stripPosNum
MuonVal::CoordTransformBranch m_readoutTransform
Transformation of the readout element (Translation, ColX, ColY, ColZ)
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonVal::ScalarBranch< float > & m_stripEtaPitch
Strip dimensions.
MuonVal::ThreeVectorBranch m_stripPos
Strip positions.
MuonVal::ScalarBranch< float > & m_stripEtaWidth
MuonVal::CoordTransformBranch m_alignableNode
MuonVal::ScalarBranch< float > & m_stripPhiPitch
MuonVal::ScalarBranch< uint8_t > & m_numGasGapsPhi
MuonVal::VectorBranch< uint8_t > & m_stripRotDblPhi
std::set< Identifier > m_testStations
Set of stations to be tested.
MuonVal::ScalarBranch< short > & m_stPhi
StatusCode initialize() override
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...
GeoModel::TransientConstSharedPtr< StripDesign > StripDesignPtr
Token class to identify a particular visualization client.