ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonTruthAlgs
MuonTruthAlgs
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
11
#include "
AthenaBaseComps/AthAlgorithm.h
"
12
#include "GaudiKernel/ToolHandle.h"
13
#include "
MuonRecToolInterfaces/IDetailedMuonPatternTruthBuilder.h
"
14
21
22
class
MuonPatternCombinationDetailedTrackTruthMaker
:
public
AthAlgorithm
{
23
public
:
24
MuonPatternCombinationDetailedTrackTruthMaker
(
const
std::string &name, ISvcLocator *pSvcLocator);
25
26
virtual
StatusCode
initialize
();
27
virtual
StatusCode
execute
(
const
EventContext& ctx);
28
29
private
:
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.h
IDetailedMuonPatternTruthBuilder.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
MuonPatternCombinationDetailedTrackTruthMaker::execute
virtual StatusCode execute(const EventContext &ctx)
Execute method.
Definition
MuonPatternCombinationDetailedTrackTruthMaker.cxx:32
MuonPatternCombinationDetailedTrackTruthMaker::m_PRD_TruthNames
Gaudi::Property< std::vector< std::string > > m_PRD_TruthNames
Definition
MuonPatternCombinationDetailedTrackTruthMaker.h:30
MuonPatternCombinationDetailedTrackTruthMaker::m_collection
Gaudi::Property< std::string > m_collection
Definition
MuonPatternCombinationDetailedTrackTruthMaker.h:35
MuonPatternCombinationDetailedTrackTruthMaker::MuonPatternCombinationDetailedTrackTruthMaker
MuonPatternCombinationDetailedTrackTruthMaker(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MuonPatternCombinationDetailedTrackTruthMaker.cxx:18
MuonPatternCombinationDetailedTrackTruthMaker::m_truthTool
ToolHandle< Trk::IDetailedMuonPatternTruthBuilder > m_truthTool
Definition
MuonPatternCombinationDetailedTrackTruthMaker.h:40
MuonPatternCombinationDetailedTrackTruthMaker::initialize
virtual StatusCode initialize()
Definition
MuonPatternCombinationDetailedTrackTruthMaker.cxx:25
MuonPatternCombinationDetailedTrackTruthMaker::m_trackCollectionName
Gaudi::Property< std::string > m_trackCollectionName
Definition
MuonPatternCombinationDetailedTrackTruthMaker.h:33
MuonPatternCombinationDetailedTrackTruthMaker::m_detailedTrackTruthName
Gaudi::Property< std::string > m_detailedTrackTruthName
Definition
MuonPatternCombinationDetailedTrackTruthMaker.h:38
Generated on
for ATLAS Offline Software by
1.17.0