ATLAS Offline Software
TrackContainerModule.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PRDTESTERR4_TRACKCONTAINERMODULE_H
6 #define PRDTESTERR4_TRACKCONTAINERMODULE_H
9 namespace MuonValR4{
10 
12  public:
14  const std::string& inContainer,
16  const std::string& collName = "ActsMsTracks");
17 
18  bool declare_keys() override final;
19 
20  bool fill(const EventContext& ctx) override final;
21  private:
23  std::string m_collName{"ActsMsTracks"};
24 
32 
33  };
34 }
35 
36 #endif
TesterModuleBase.h
MuonValR4::TrackContainerModule::TrackContainerModule
TrackContainerModule(MuonTesterTree &tree, const std::string &inContainer, MSG::Level msgLvl=MSG::Level::INFO, const std::string &collName="ActsMsTracks")
Definition: TrackContainerModule.cxx:13
MuonValR4::TrackContainerModule::m_trackChi2
MuonVal::VectorBranch< float > & m_trackChi2
Definition: TrackContainerModule.h:29
MuonValR4::TrackContainerModule::m_key
SG::ReadHandleKey< ActsTrk::TrackContainer > m_key
Definition: TrackContainerModule.h:22
MuonValR4::TrackContainerModule::m_trackEta
MuonVal::VectorBranch< float > & m_trackEta
Definition: TrackContainerModule.h:26
MuonValR4::TrackContainerModule::m_trackNdoF
MuonVal::VectorBranch< unsigned > & m_trackNdoF
Definition: TrackContainerModule.h:30
MuonVal::VectorBranch< float >
SG::ReadHandleKey< ActsTrk::TrackContainer >
MuonValR4::TrackContainerModule
Definition: TrackContainerModule.h:11
MuonValR4::TrackContainerModule::m_trackPhi
MuonVal::VectorBranch< float > & m_trackPhi
Definition: TrackContainerModule.h:27
MuonVal::MuonTesterBranch::tree
TTree * tree() override final
Returns the underlying TTree object.
Definition: MuonTesterBranch.cxx:53
MuonValR4::TrackContainerModule::m_parentSeed
MuonVal::VectorBranch< unsigned > & m_parentSeed
Definition: TrackContainerModule.h:31
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
AthMessaging::msgLvl
bool msgLvl(const MSG::Level lvl) const
Test the output level.
Definition: AthMessaging.h:151
MuonVal::MuonTesterTree
Definition: MuonTesterTree.h:30
MuonValR4::TrackContainerModule::m_collName
std::string m_collName
Definition: TrackContainerModule.h:23
MuonValR4::TrackContainerModule::fill
bool fill(const EventContext &ctx) override final
The fill method checks if enough information is provided such that the branch is cleared from the inf...
Definition: TrackContainerModule.cxx:24
MuonVal::MuonTesterTree::newVector
VectorBranch< T > & newVector(const std::string &name)
Creates new branches and returns their reference.
MuonValR4::TesterModuleBase
Definition: TesterModuleBase.h:15
MuonValR4
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
Definition: IPatternVisualizationTool.h:23
MuonValR4::TrackContainerModule::m_trackPt
MuonVal::VectorBranch< float > & m_trackPt
Definition: TrackContainerModule.h:25
MuonValR4::TrackContainerModule::m_trackQ
MuonVal::VectorBranch< int > & m_trackQ
Definition: TrackContainerModule.h:28
MuonVal::MuonTesterBranch::parent
MuonTesterTree & parent()
Returns the reference to the MuonTesterTree parent.
Definition: MuonTesterBranch.cxx:38
MuonValR4::TrackContainerModule::declare_keys
bool declare_keys() override final
Definition: TrackContainerModule.cxx:21
python.Constants.INFO
int INFO
Definition: Control/AthenaCommon/python/Constants.py:15
TrackContainer.h