Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONCSVDUMP_BucketDumperAlg_H
5 #define MUONCSVDUMP_BucketDumperAlg_H
25 #include "CLHEP/Random/RandomEngine.h"
48 "Key to the space point container"};
55 Gaudi::Property<bool>
m_isMC{
this,
"isMC",
true};
61 ToolHandle<MuonValR4::IPatternVisualizationTool>
m_visionTool{
this,
"VisualizationTool",
""};
MuonVal::VectorBranch< unsigned int > & m_spoint_dimension
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
CLHEP::HepRandomEngine * getRandomEngine(const EventContext &ctx) const
MuonVal::VectorBranch< uint16_t > & m_spoint_adc
MuonVal::ScalarBranch< float > & m_bucket_max
MuonVal::MuonTesterTree m_tree
MuonVal::VectorBranch< float > & m_spoint_covYX
virtual StatusCode execute() override final
MuonVal::MuonIdentifierBranch m_spoint_id
MuonVal::ThreeVectorBranch m_spoint_globalPosition
SG::ReadHandleKeyArray< SpacePointContainer > m_spacePointKeys
virtual StatusCode finalize() override final
bool const RAWDATA *ch2 const
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
MuonVal::ScalarBranch< float > & m_bucket_min
MuonVal::VectorBranch< unsigned int > & m_spoint_nPhiInstances
setScaleOne setStatusOne setSaturated int16_t
ServiceHandle< IAthRNGSvc > m_rndmSvc
MuonVal::ThreeVectorBranch m_segmentPos
MuonVal::VectorBranch< float > & m_spoint_covXY
MuonVal::VectorBranch< float > & m_spoint_covY
MuonVal::ScalarBranch< uint16_t > & m_bucket_layers
MuonVal::VectorBranch< unsigned short > & m_spoint_measuresPhi
MuonVal::ThreeVectorBranch m_spoint_localPosition
~BucketDumperAlg()=default
Gaudi::Property< bool > m_isMC
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< double > m_fracToKeep
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
MuonVal::VectorBranch< unsigned short > & m_spoint_isStrip
MuonVal::VectorBranch< unsigned short > & m_spoint_isMdt
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
MuonVal::VectorBranch< unsigned short > & m_spoint_measuresEta
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
MuonVal::MatrixBranch< int16_t > & m_spoint_mat
MuonVal::VectorBranch< unsigned short > & m_spoint_trueLabel
MuonVal::VectorBranch< float > & m_spoint_driftR
virtual StatusCode initialize() override final
MuonVal::VectorBranch< uint16_t > & m_spoint_layer
ScalarBranch< T > & newScalar(const std::string &name)
Class to dump the basic properties of an Identifier into an n-tuple StationName -> BIS,...
MuonVal::VectorBranch< uint16_t > & m_spoint_tdc
SG::ReadHandleKeyArray< MuonR4::SegmentContainer > m_inSegmentKeys
MuonVal::ScalarBranch< uint16_t > & m_bucket_spacePoints
MuonVal::ScalarBranch< uint16_t > & m_bucket_segments
StatusCode dumpContainer(const EventContext &ctx, const SG::ReadHandleKey< SpacePointContainer > &spacePointKey, const SG::ReadHandleKey< SegmentContainer > &segmentKey)
Dumps the space point container with the associated muon segment container.
This header ties the generic definitions in this package.
MuonVal::VectorBranch< float > & m_segment_numberDoF
MuonVal::VectorBranch< float > & m_segment_chiSquared
ToolHandle< MuonValR4::IPatternVisualizationTool > m_visionTool
Pattern visualization tool.
MatrixBranch< T > & newMatrix(const std::string &name)
Gaudi::Property< std::string > m_streamName
MuonVal::ThreeVectorBranch m_segmentDir
MuonVal::VectorBranch< unsigned int > & m_spoint_nEtaInstances
MuonVal::VectorBranch< float > & m_spoint_covX
MuonVal::VectorBranch< uint16_t > & m_spoint_nSegments