ATLAS Offline Software
Loading...
Searching...
No Matches
MuonPatternCombinationDetailedTrackTruthMaker.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONPATTERNCOMBINATIONDETAILEDTRACKTRUTHMAKER_H
6#define MUONPATTERNCOMBINATIONDETAILEDTRACKTRUTHMAKER_H
7
8#include <string>
9#include <vector>
10
12#include "GaudiKernel/ToolHandle.h"
14
21
23public:
24 MuonPatternCombinationDetailedTrackTruthMaker(const std::string &name, ISvcLocator *pSvcLocator);
25
26 virtual StatusCode initialize();
27 virtual StatusCode execute();
28
29private:
30 Gaudi::Property<std::vector<std::string>> m_PRD_TruthNames{
31 this, "PRD_TruthNames", {"CSC_TruthMap", "RPC_TruthMap", "TGC_TruthMap", "MDT_TruthMap"}, "PRD truth maps in any order"};
32
33 Gaudi::Property<std::string> m_trackCollectionName{this, "TrackCollectionName", "MooreTracks", "Track input"};
34
35 Gaudi::Property<std::string> m_collection{this, "MuonPatternCombinationCollection", "MuonHoughPatternCombinations",
36 "Muon pattern combination collection input"};
37
38 Gaudi::Property<std::string> m_detailedTrackTruthName{this, "DetailedTrackTruthNames", "", "DetailedTrackTruthCollection output"};
39
40 ToolHandle<Trk::IDetailedMuonPatternTruthBuilder> m_truthTool{this, "TruthTool",
41 "Trk::DetailedMuonPatternTruthBuilder/DetailedMuonPatternTruthBuilder"};
42};
43
44#endif /*MUONPATTERNCOMBINATIONDETAILEDTRACKTRUTHMAKER_H*/
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonPatternCombinationDetailedTrackTruthMaker(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< Trk::IDetailedMuonPatternTruthBuilder > m_truthTool