5#ifndef MUONTRACKSTATISTICSALG_MUONTRACKSTATISTICSALG_H
6#define MUONTRACKSTATISTICSALG_MUONTRACKSTATISTICSALG_H
12#include "GaudiKernel/ToolHandle.h"
27 virtual StatusCode
execute()
override;
28 virtual StatusCode
finalize()
override;
47 this,
"TrackLocationList", {
"MuonSpectrometerTracks"},
"track collections to track"};
49 this,
"TruthTrackLocationList", {
"MuonSpectrometerTracksTruth"},
"truth track collections"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode execute() override
std::string m_fileName
name of external file to write statistics
SG::ReadHandleKeyArray< DetailedTrackTruthCollection > m_truthKeys
void storeTruthTracks(void)
std::ofstream m_fileOutput
output file
SG::ReadHandleKeyArray< TrackCollection > m_trackKeys
virtual unsigned int cardinality() const override final
virtual StatusCode initialize() override
ToolHandle< MuonTrackStatisticsTool > m_statisticsTool
MuonTrackStatisticsAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode finalize() override
virtual ~MuonTrackStatisticsAlg()
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray