5#ifndef INDETTRACKPERFMON_INDETTRACKPERFMONTOOL_H
6#define INDETTRACKPERFMON_INDETTRACKPERFMONTOOL_H
16#include "GaudiKernel/ToolHandle.h"
17#include "GaudiKernel/ISvcLocator.h"
18#include "GaudiKernel/Service.h"
70 this,
"OfflineTrkParticleContainerName",
"InDetTrackParticles",
"Name of container of offline tracks" };
74 this,
"TriggerTrkParticleContainerName",
"",
"Name of container of trigger tracks" };
78 this,
"TruthParticleContainerName",
"TruthParticles",
"Name of container of TruthParticles" };
82 this,
"TruthEvents",
"TruthEvents",
"Name of the truth events container probably either TruthEvent or TruthEvents" };
86 this,
"TruthPileupEvents",
"TruthPileupEvents",
"Name of the truth pileup events container probably TruthPileupEvent(s)" };
90 this,
"EventInfoContainerName",
"EventInfo",
"event info" };
94 this,
"OfflineVertexContainerName",
"PrimaryVertices",
"" };
98 this,
"TriggerVertexContainerName",
"",
"" };
102 this,
"TruthVertexContainerName",
"TruthVertices",
"" };
106 this,
"TrkAnaInfoKey",
"TrackAnalysisInfo",
"Dedicated TrackAnalysis Info written out" };
113 this,
"TrackQualitySelectionTool",
"IDTPM::InDetTrackPerfMon/ITrackSelectionTool",
"Wrapper-tool to perform general quality-based track(truth) selection" };
116 this,
"VertexQualitySelectionTool",
"IDTPM::InDetTrackPerfMon/IVertexSelectionTool",
"Wrapper-tool to perform general quality-based (truth) vertex selection" };
119 this,
"RoiSelectionTool",
"IDTPM::InDetTrackPerfMon/RoiSelectionTool",
"Tool to retrieve and select RoIs" };
122 this,
"TrackRoiSelectionTool",
"IDTPM::InDetTrackPerfMon/TrackRoiSelectionTool",
"Tool to select track within a RoI" };
125 this,
"VertexRoiSelectionTool",
"IDTPM::InDetTrackPerfMon/VertexRoiSelectionTool",
"Tool to select vertices within a RoI" };
128 this,
"TrackMatchingTool",
"IDTPM::InDetTrackPerfMon/ITrackMatchingTool",
"Tool to match test to reference tracks and viceversa" };
131 this,
"TrackAnalysisInfoWriteTool",
"IDTPM::InDetTrackPerfMon/TrackAnalysisInfoWriteTool",
"Tool to write TrackAnalysisInfo to StoreGate" };
133 StringProperty
m_anaTag{
this,
"AnaTag",
"",
"Track analysis tag" };
135 BooleanProperty
m_doMatch{
this,
"doMatch",
false,
"Enable TrackMatchingTool" };
137 BooleanProperty
m_writeOut{
this,
"writeOut",
false,
"Write TrkAnaInfo Collection to AOD_IDTPM" };
Service interface to hold (and propagate) the basic properties of each defined TrackAnalysis and of t...
Class to hold for each event collections needed in the TrkAnalsis.
class to manage (book, fill) all the plots for the processed TrackAnalysis for tracking performance v...
Property holding a SG store/key/clid from which a WriteHandle is made.