|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONGEOMODELTESTR4_GEOMODELSTGCTEST_H
5 #define MUONGEOMODELTESTR4_GEOMODELSTGCTEST_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", {}};
MuonVal::ScalarBranch< float > & m_wireWidth
MuonVal::ScalarBranch< float > & m_lChamberLength
MuonVal::VectorBranch< int > & m_padNumber
MuonVal::VectorBranch< float > & m_stripLengths
MuonVal::VectorBranch< uint8_t > & m_padRotGasGap
MuonVal::VectorBranch< uint8_t > & m_wireGroupRotGasGap
MuonVal::MuonTesterTree m_tree
Gaudi::Property< std::vector< std::string > > m_selectStat
String should be formated like <stationName><stationEta><A/C><stationPhi>
MuonVal::ThreeVectorBranch m_globalPadCornerTL
MuonVal::TwoVectorBranch m_localPadPos
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonVal::TwoVectorBranch m_localPadCornerBL
MuonVal::VectorBranch< uint8_t > & m_wireGroupNum
MuonVal::TwoVectorBranch m_hitPosition
MuonVal::VectorBranch< float > & m_padPhiShift
MuonVal::VectorBranch< uint > & m_firstWireGroupWidth
MuonVal::ThreeVectorBranch m_globalPadCornerBL
MuonVal::VectorBranch< uint > & m_numPadEta
MuonVal::CoordSystemsBranch m_padRot
Rotation matrix of the respective pad layers.
MuonVal::ScalarBranch< float > & m_sPadLength
MuonVal::VectorBranch< uint8_t > & m_wireGroupGasGap
bool const RAWDATA *ch2 const
MuonVal::ScalarBranch< short > & m_stIndex
Identifier of the readout element.
StatusCode initialize() override
MuonVal::ScalarBranch< short > & m_stPhi
MuonVal::ThreeVectorBranch m_globalPadCornerBR
MuonVal::ScalarBranch< float > & m_sChamberLength
Chamber Length for debug.
MuonVal::ScalarBranch< float > & m_yCutout
MuonVal::VectorBranch< float > & m_padHeight
MuonVal::ScalarBranch< float > & m_gasTck
MuonVal::ScalarBranch< float > & m_stripPitch
MuonVal::VectorBranch< uint > & m_numWireGroups
MuonVal::ScalarBranch< float > & m_lGapLength
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
StatusCode dumpToTree(const EventContext &ctx, const ActsGeometryContext &gctx, const sTgcReadoutElement *readoutEle)
MuonVal::CoordTransformBranch m_readoutTransform
Transformation of the readout element (Translation, ColX, ColY, ColZ)
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
MuonVal::VectorBranch< uint8_t > & m_stripRotGasGap
MuonVal::VectorBranch< uint > & m_stripNum
::StatusCode StatusCode
StatusCode definition for legacy code.
MuonVal::VectorBranch< float > & m_firstPadPhiDiv
MuonVal::ScalarBranch< float > & m_stripWidth
MuonVal::CoordSystemsBranch m_wireGroupRot
Rotation matrix of the respective wireGroup layers.
MuonVal::ScalarBranch< float > & m_gapHeight
MuonVal::CoordTransformBranch m_alignableNode
MuonVal::VectorBranch< uint > & m_numPads
Pad dimensions.
MuonVal::CoordSystemsBranch m_stripRot
Rotation matrix of the respective strip layers.
MuonVal::VectorBranch< uint > & m_padEta
MuonVal::ScalarBranch< float > & m_beamlineRadius
MuonVal::ScalarBranch< short > & m_stEta
MuonVal::VectorBranch< uint > & m_numWires
MuonVal::TwoVectorBranch m_localPadCornerBR
MuonVal::VectorBranch< float > & m_firstStripPitch
MuonVal::VectorBranch< uint8_t > & m_padGasGap
MuonVal::TwoVectorBranch m_localStripPos
MuonVal::ScalarBranch< float > & m_lPadLength
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
MuonVal::ThreeVectorBranch m_globalPadPos
Include the GeoPrimitives which need to be put first.
const MuonDetectorManager * m_detMgr
MuonVal::VectorBranch< float > & m_firstPadHeight
Gaudi::Property< std::vector< std::string > > m_excludeStat
MuonVal::ThreeVectorBranch m_globalWireGroupPos
std::set< Identifier > m_testStations
Set of stations to be tested.
ScalarBranch< T > & newScalar(const std::string &name)
MuonVal::ScalarBranch< uint > & m_wireGroupWidth
MuonVal::VectorBranch< uint > & m_padPhi
MuonVal::ScalarBranch< float > & m_anglePadPhi
MuonVal::ScalarBranch< float > & m_wirePitch
Helper class to dump the Amg::Transformations into 4 three vector branches.
MuonVal::VectorBranch< uint8_t > & m_stripGasGap
MuonVal::ScalarBranch< float > & m_chamberHeight
MuonVal::VectorBranch< float > & m_wireCutout
MuonVal::ScalarBranch< uint > & m_numStrips
Strip dimensions.
GeoModelsTgcTest(const std::string &name, ISvcLocator *pSvcLocator)
MuonVal::TwoVectorBranch m_localPadCornerTL
MuonVal::ScalarBranch< short > & m_numLayers
MuonVal::ScalarBranch< float > & m_sGapLength
GasGap Lengths for debug.
MuonVal::ThreeVectorBranch m_globalPadCornerTR
MuonVal::TwoVectorBranch m_localWireGroupPos
StatusCode finalize() override
MuonVal::ScalarBranch< short > & m_stML
unsigned int cardinality() const override final
StatusCode execute() override
MuonVal::ScalarBranch< std::string > & m_chamberDesign
MuonVal::VectorBranch< uint > & m_numPadPhi
MuonVal::TwoVectorBranch m_localPadCornerTR
MuonVal::ThreeVectorBranch m_globalStripPos