Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
SPIdDumperAlg.h
Go to the documentation of this file.
1 #ifndef MUON_SP_ID_DUMPER_H
2 #define MUON_SP_ID_DUMPER_H
3 /*
4  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5 */
6 
9 
15 
20 
24 
27 
29 
30 namespace MuonR4 {
31 
33  public:
35 
36  virtual StatusCode initialize() override;
37  virtual StatusCode execute() override;
38  virtual StatusCode finalize() override;
39 
40  private:
41  SG::ReadHandleKey<MuonR4::SpacePointContainer> m_readKey{this, "ReadSpacePoints", "MuonSpacePoints", "Input SpacePoints"};
42  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
43 
44  SG::ReadHandleKey<MuonR4::SegmentContainer> m_inSegmentKey{this, "SegmentKey", "R4MuonSegments"};
45 
46  ToolHandle<MuonML::IGraphInferenceTool> m_graphFilterTool{this, "GraphFilterTool", "", "Graph inference tool"};
47 
48  Gaudi::Property<bool> m_isMC{this, "isMC", true};
49  Gaudi::Property<double> m_SPId_cut{this,"spIdValue", -7};
50 
51  MuonVal::MuonTesterTree m_tree{"MuonSPId","MuonSPId"};
55 
58 
60 
63 
64  };
65 
66 } // namespace MuonR4
67 
68 #endif
ReadHandleKeyArray.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
MuonR4::SPIdDumperAlg::m_graphFilterTool
ToolHandle< MuonML::IGraphInferenceTool > m_graphFilterTool
Definition: SPIdDumperAlg.h:46
MuonR4::SPIdDumperAlg::m_spoint_label
MuonVal::VectorBranch< uint8_t > & m_spoint_label
Definition: SPIdDumperAlg.h:61
IGraphInferenceTool.h
AthHistogramAlgorithm::AthHistogramAlgorithm
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition: AthHistogramAlgorithm.cxx:31
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
ActsGeometryContext.h
MuonR4::SPIdDumperAlg::m_readKey
SG::ReadHandleKey< MuonR4::SpacePointContainer > m_readKey
Definition: SPIdDumperAlg.h:41
MuonR4::SPIdDumperAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: SPIdDumperAlg.h:42
MuonR4::SPIdDumperAlg::m_spoint_y
MuonVal::VectorBranch< float > & m_spoint_y
Definition: SPIdDumperAlg.h:53
MuonR4::SPIdDumperAlg::m_spoint_driftR
MuonVal::VectorBranch< float > & m_spoint_driftR
Definition: SPIdDumperAlg.h:57
MuonR4::SPIdDumperAlg::execute
virtual StatusCode execute() override
Definition: SPIdDumperAlg.cxx:31
MuonR4::SPIdDumperAlg::m_spoint_layer
MuonVal::VectorBranch< uint16_t > & m_spoint_layer
Definition: SPIdDumperAlg.h:59
MuonVal::VectorBranch< float >
MuonTesterTree.h
ThreeVectorBranch.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
MuonR4::SPIdDumperAlg::m_spoint_x
MuonVal::VectorBranch< float > & m_spoint_x
Definition: SPIdDumperAlg.h:52
MuonR4::SPIdDumperAlg::initialize
virtual StatusCode initialize() override
Definition: SPIdDumperAlg.cxx:21
MuonSegmentContainer.h
AthHistogramAlgorithm.h
AthAlgorithm.h
MuonR4::SPIdDumperAlg::m_spoint_predictions
MuonVal::VectorBranch< float > & m_spoint_predictions
Definition: SPIdDumperAlg.h:62
MuonVal::MuonTesterTree
Definition: MuonTesterTree.h:30
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
IdentifierBranch.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonPatternContainer.h
MuonR4::SPIdDumperAlg::m_inSegmentKey
SG::ReadHandleKey< MuonR4::SegmentContainer > m_inSegmentKey
Definition: SPIdDumperAlg.h:44
MuonDetectorManager.h
MuonSimHitContainer.h
MuonR4::SPIdDumperAlg::finalize
virtual StatusCode finalize() override
Definition: SPIdDumperAlg.cxx:157
MuonVal::MuonTesterTree::newVector
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
AthHistogramAlgorithm
Definition: AthHistogramAlgorithm.h:32
ReadCondHandleKey.h
MuonR4::SPIdDumperAlg::m_isMC
Gaudi::Property< bool > m_isMC
Definition: SPIdDumperAlg.h:48
MuonR4::SPIdDumperAlg
Definition: SPIdDumperAlg.h:32
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
MuonR4::SPIdDumperAlg::m_spoint_station
MuonVal::VectorBranch< uint8_t > & m_spoint_station
Definition: SPIdDumperAlg.h:56
SpacePointContainer.h
ReadDecorHandle.h
Handle class for reading a decoration on an object.
MuonR4::SPIdDumperAlg::m_tree
MuonVal::MuonTesterTree m_tree
Definition: SPIdDumperAlg.h:51
MuonR4::SPIdDumperAlg::m_SPId_cut
Gaudi::Property< double > m_SPId_cut
Definition: SPIdDumperAlg.h:49
IMuonIdHelperSvc.h
MuonR4::SPIdDumperAlg::m_spoint_z
MuonVal::VectorBranch< float > & m_spoint_z
Definition: SPIdDumperAlg.h:54
ServiceHandle< Muon::IMuonIdHelperSvc >