 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JIVEXML_TRACKRETRIEVER_H
6 #define JIVEXML_TRACKRETRIEVER_H
8 #include "GaudiKernel/ToolHandle.h"
12 #include "GaudiKernel/ToolHandle.h"
81 SG::ReadHandleKeyArray<TrackCollection> m_keys {
this,
"TrackCollections", {
"CombinedInDetTracks",
"DisappearingTracks",
"ExtrapolatedStauTracks",
"ExtraPolatedMuonsLRTTracks",
"MSOnlyExtraPolatedMuonsLRTTrackParticlesTracks",
"ResolvedForwardTracks",
"CombinedMuonsLRTTracks",
"CombinedStauTracks",
"MuonSpectrometerTracks",
"MSOnlyExtrapolatedTracks",
"ExtrapolatedMuonTracks",
"CombinedMuonTracks",
"GSFTracks"},
"Name of the Trk TrackCollection containers that will be written out to the JiveXML file"};
84 Gaudi::Property<bool>
m_doWriteResiduals {
this,
"DoWriteResiduals",
true,
"Whether to write TrackResiduals"};
85 Gaudi::Property<bool>
m_doHitsSorting {
this,
"DoHitsSorting",
false,
"Whether to perform hits TrackStateOnSurfaces (TSoS) sorting"};
86 Gaudi::Property<bool>
m_doHitsDetails {
this,
"DoHitsDetails",
true,
"Whether to write hits TrackStateOnSurfaces (TSoS) details"};
87 Gaudi::Property<bool>
m_isMC {
this,
"isMC",
false,
"Whether file is MC"};
89 ToolHandle<Trk::IResidualPullCalculator>
m_residualPullCalculator {
this,
"ResidualPullCalculator",
"Trk::ResidualPullCalculator/ResidualPullCalculator",
"ToolHandle to ResidualPullCaclulator" };
90 ToolHandle< Trk::ITrackSummaryTool >
m_trackSumTool{
this,
"TrackSummaryTool",
"Trk::TrackSummaryTool/InDetTrackSummaryTool",
"Track Summary Tool for number of Pix/SCT/TRT hits"};
StatusCode initialize()
Default AthAlgTool methods.
Gaudi::Property< bool > m_doWriteResiduals
Gaudi::Property< bool > m_doHitsDetails
SG::ReadHandleKeyArray< TrackCollection > m_keys
const std::string m_typeName
The data type that is generated by this retriever.
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
For each track collection retrieve all data.
std::map< std::string, DataVect > DataMap
ToolHandle< Trk::IResidualPullCalculator > m_residualPullCalculator
const DataMap getData(const TrackCollection *trackCollection, const std::string &collectionName)
Puts the variables into a DataMap.
::StatusCode StatusCode
StatusCode definition for legacy code.
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a...
const AtlasDetectorID * m_idHelper
Used to find out the corresponding sub-det from ROT->identify().
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Gaudi::Property< bool > m_isMC
Retrieves the Trk::TrackCollection objects.
TrackRetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
Gaudi::Property< bool > m_doHitsSorting
ToolHandle< Trk::ITrackSummaryTool > m_trackSumTool
SG::ReadHandleKeyArray< TrackTruthCollection > m_TrackTruthCollections
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
virtual std::string dataTypeName() const
Return the name of the data type that is generated by this retriever.