 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONPRDTESTR4_TRACKSUMMARYMODULE_H
5 #define MUONPRDTESTR4_TRACKSUMMARYMODULE_H
30 const std::string& collName,
49 const std::string& collName,
53 bool fill(
const EventContext& ctx)
override;
65 using ValuePtr_t = std::shared_ptr<TrackSummaryValueBranch>;
LayerIndex
enum to classify the different layers in the muon spectrometer
virtual TTree * tree()=0
Returns the pointer to the underlying TTree object.
std::vector< ValuePtr_t > m_values
void push_back(const MuonR4::HitSummary &summary)
push back the assigned hit summary value
bool fill(const EventContext &ctx) override
Clears vector in cases that it has not been updated in this event Returns false if the vector has not...
@ nCategories
Trigger phi hits (Tgc, Rpc)
MuonR4::ITrackSummaryTool::ConstTrack_t ConstTrack_t
Helper branch class to dump a pick a single hit summary value from the overall summary & to dump it i...
bool init() override
Initialized the Branch.
@ MaxValue
Expected hit but missing.
TrackSummaryModule(MuonVal::MuonTesterTree &parent, const std::string &collName, const MuonR4::ITrackSummaryTool *summaryTool)
Constructor.
HitCategory
Category of the hit.
const MuonR4::ITrackSummaryTool * m_summaryTool
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
std::shared_ptr< TrackSummaryValueBranch > ValuePtr_t
MuonTesterTree & parent()
Returns the reference to the MuonTesterTree parent.
Status
Contribution to the track fit.
Summary struct to hold the hit counts on the track per MS layer.
Muon::MuonStationIndex::LayerIndex LayerIndex
Abrivation of the layer index.
void push_back(const EventContext &ctx, const ConstTrack_t track)
TrackSummaryValueBranch(TTree *tree, const std::string &collName, Category cat, Status status, LayerIndex layer, bool isSmall)
Constructor taking the reference to the tree & the summary values together with an overall collection...
bool isSmall(const ChIndex index)
Returns true if the chamber index is in a small sector.