 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONCSVDUMP_BucketDumperAlg_H
5 #define MUONCSVDUMP_BucketDumperAlg_H
27 #include "CLHEP/Random/RandomEngine.h"
50 "Key to the space point container"};
58 Gaudi::Property<bool>
m_isMC{
this,
"isMC",
true};
64 ToolHandle<MuonValR4::IPatternVisualizationTool>
m_visionTool{
this,
"VisualizationTool",
""};
MuonVal::VectorBranch< unsigned int > & m_spoint_dimension
MuonVal::VectorBranch< float > & m_segmentLocY
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonVal::VectorBranch< float > & m_truthSegLocTheta
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::ScalarBranch< uint8_t > & m_bucket_truthHit
MuonVal::VectorBranch< uint16_t > & m_segmentTruthIdx
MuonVal::ThreeVectorBranch m_spoint_globalPosition
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
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
MuonVal::VectorBranch< float > & m_truthSegLocY
SG::ReadHandleKeyArray< xAOD::MuonSegmentContainer > m_inSegmentKeys
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::VectorBranch< float > & m_segmentLocX
MuonVal::ThreeVectorBranch m_spoint_localPosition
~BucketDumperAlg()=default
MuonVal::VectorBranch< float > & m_segmentLocTheta
Gaudi::Property< bool > m_isMC
MuonVal::ScalarBranch< float > & m_bucket_posZ
::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< float > & m_segmentLocPhi
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::ScalarBranch< Char_t > & m_bucket_side
MuonVal::VectorBranch< float > & m_spoint_driftR
MuonSegmentContainer_v1 MuonSegmentContainer
Definition of the current "MuonSegment container version".
StatusCode dumpContainer(const EventContext &ctx, const SG::ReadHandleKey< SpacePointContainer > &spacePointKey, const SG::ReadHandleKey< xAOD::MuonSegmentContainer > &segmentKey)
Dumps the space point container with the associated muon segment container.
virtual StatusCode initialize() override final
MuonVal::VectorBranch< uint16_t > & m_spoint_layer
MuonVal::ScalarBranch< uint8_t > & m_bucket_sector
MuonVal::ScalarBranch< float > & m_bucket_posX
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
MuonVal::ScalarBranch< uint16_t > & m_bucket_spacePoints
MuonVal::ScalarBranch< uint16_t > & m_bucket_segments
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.
MuonVal::VectorBranch< float > & m_truthSegLocX
MuonVal::ScalarBranch< float > & m_bucket_posY
MatrixBranch< T > & newMatrix(const std::string &name)
Gaudi::Property< std::string > m_streamName
SG::ReadDecorHandleKeyArray< xAOD::MuonSegmentContainer > m_truthDecorKeys
MuonVal::MatrixBranch< int16_t > & m_spoint_trueSeg
MuonVal::VectorBranch< float > & m_truthSegLocPhi
MuonVal::ThreeVectorBranch m_segmentDir
MuonVal::VectorBranch< unsigned int > & m_spoint_nEtaInstances
MuonVal::VectorBranch< float > & m_spoint_covX
MuonVal::VectorBranch< uint16_t > & m_spoint_nSegments
MuonVal::ScalarBranch< uint8_t > & m_bucket_chamberIdx