5#ifndef MUONPATTERNCOMBINATIONDETAILEDTRACKTRUTHMAKER_H
6#define MUONPATTERNCOMBINATIONDETAILEDTRACKTRUTHMAKER_H
12#include "GaudiKernel/ToolHandle.h"
31 this,
"PRD_TruthNames", {
"CSC_TruthMap",
"RPC_TruthMap",
"TGC_TruthMap",
"MDT_TruthMap"},
"PRD truth maps in any order"};
35 Gaudi::Property<std::string>
m_collection{
this,
"MuonPatternCombinationCollection",
"MuonHoughPatternCombinations",
36 "Muon pattern combination collection input"};
38 Gaudi::Property<std::string>
m_detailedTrackTruthName{
this,
"DetailedTrackTruthNames",
"",
"DetailedTrackTruthCollection output"};
40 ToolHandle<Trk::IDetailedMuonPatternTruthBuilder>
m_truthTool{
this,
"TruthTool",
41 "Trk::DetailedMuonPatternTruthBuilder/DetailedMuonPatternTruthBuilder"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode execute()
Gaudi::Property< std::vector< std::string > > m_PRD_TruthNames
Gaudi::Property< std::string > m_collection
MuonPatternCombinationDetailedTrackTruthMaker(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< Trk::IDetailedMuonPatternTruthBuilder > m_truthTool
virtual StatusCode initialize()
Gaudi::Property< std::string > m_trackCollectionName
Gaudi::Property< std::string > m_detailedTrackTruthName