5#ifndef FPGATrackSimSGInput_FPGATrackSimSGTORAWHITSTOOL_H
6#define FPGATrackSimSGInput_FPGATrackSimSGTORAWHITSTOOL_H
9#include "GaudiKernel/ServiceHandle.h"
15#include "HepPDT/ParticleDataTable.hh"
16#include "HepPDT/ParticleData.hh"
52 virtual StatusCode
finalize()
override;
57 ToolHandle<Trk::ITruthToTrack>
m_truthToTrack {
this,
"TruthToTrackTool",
"Trk::TruthToTrack/InDetTruthToTrack" };
58 ToolHandle<Trk::IExtrapolator>
m_extrapolator {
this,
"Extrapolator",
"Trk::Extrapolator/AtlasExtrapolator"};
76 Gaudi::Property<std::string>
m_tracksTruthName {
this,
"OfflineName",
"InDetTrackParticles",
"name of offline tracks collection" };
79 Gaudi::Property<bool>
m_readOfflineClusters {
this,
"ReadOfflineClusters",
true,
"flag to enable the offline cluster save" };
80 Gaudi::Property<bool>
m_readTruthTracks {
this,
"ReadTruthTracks",
true,
"flag to enable the truth tracking save" };
81 Gaudi::Property<bool>
m_readOfflineTracks {
this,
"ReadOfflineTracks",
true,
"flag to enable the offline tracking save" };
82 Gaudi::Property<bool>
m_UseNominalOrigin {
this,
"UseNominalOrigin",
false,
"if true truth values are always with respect to (0,0,0)" };
83 Gaudi::Property<double>
m_maxEta {
this,
"maxEta", 5.0 };
84 Gaudi::Property<double>
m_minPt {
this,
"minPt", .8*CLHEP::GeV };
97 StatusCode
readTruthTracks(std::vector<FPGATrackSimTruthTrack>& truth,
const EventContext& eventContext);
98 StatusCode
readOfflineTracks(std::vector<FPGATrackSimOfflineTrack>&
Track,
const EventContext& eventContext);
99 StatusCode
readOfflineClusters(std::vector<FPGATrackSimCluster>& Clusters,
const EventContext& eventContext);
Extrapolation for HepMC particles.
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
a link optimized in size for a GenParticle in a McEventCollection
Base class for Pixel and SCT Detector managers.
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.