|  | 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.