 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef DERIVATIONFRAMEWORK_TRACKSTATEONSURFACEDECORATOR_H
10 #define DERIVATIONFRAMEWORK_TRACKSTATEONSURFACEDECORATOR_H
17 #include "GaudiKernel/ToolHandle.h"
18 #include "AthLinks/ElementLink.h"
56 using base_class::base_class;
66 const std::vector<unsigned int>*,
72 Gaudi::Property<bool>
m_storeTRT{
this,
"StoreTRT",
false};
73 Gaudi::Property<bool>
m_storeSCT{
this,
"StoreSCT",
true};
75 Gaudi::Property<bool>
m_addPulls{
this,
"AddPulls",
true};
77 Gaudi::Property<bool>
m_addPRD{
this,
"AddPRD",
true};
82 {
this,
"EventInfoKey",
"EventInfo",
"" };
84 {
this,
"DecorationPrefix",
"IDDET1_",
""};
86 {
this,
"ContainerName",
"InDetTrackParticles",
"" };
88 {
this,
"TRTPhaseKey",
"TRT_Phase",
""};
90 {
this,
"SelectionString",
"",
"track selections"};
93 {
this,
"PixelMapName",
"PixelClustersOffsets" ,
""};
95 {
this,
"SctMapName",
"SCT_ClustersOffsets" ,
""};
97 {
this,
"TrtMapName",
"TRT_DriftCirclesOffsets" ,
""};
100 {
this,
"PixelClustersName",
"PixelClusters" ,
"" };
102 {
this,
"SctClustersName",
"SCT_Clusters" ,
"" };
104 {
this,
"TrtDriftCirclesName",
"TRT_DriftCircles" ,
"" };
107 {
this,
"PRDtoTrackMap",
"",
"option PRD-to-track association"};
110 {
this,
"PixelMsosName",
"PixelMSOSs",
"" };
112 {
this,
"SctMsosName",
"SCT_MSOSs",
"" };
114 {
this,
"TrtMsosName",
"TRT_MSOSs",
""};
128 ToolHandle<Trk::IUpdator>
m_updator {
this,
"Updator",
"Trk::KalmanUpdator"};
130 {
this,
"ResidualPullCalculator",
131 "Trk::ResidualPullCalculator/ResidualPullCalculator"};
133 {
this,
"HoleSearch",
"InDet::InDetTrackHoleSearchTool/InDetHoleSearchTool"};
135 {
this,
"TrackExtrapolator",
"Trk::Extrapolator/AtlasExtrapolator"};
136 ToolHandle<ITRT_CalDbTool>
m_trtcaldbTool {
this,
"TRT_CalDbTool",
"TRT_CalDbTool"};
138 {
this,
"TRT_ToT_dEdx",
"InDet::TRT_ElectronPidTools/TRT_ToT_dEdx"};
155 Gaudi::Property< std::vector<float> >
m_pixelLayerRadii {
this,
"PixelLayerRadii", {29.5,50.5,88.5,122.5},
"Radii to extrapolate to for estimating track position on layers" };
161 #endif // DERIVATIONFRAMEWORK_TRACKSTATEONSURFACEDECORATOR_H
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< Trk::IResidualPullCalculator > m_residualPullCalculator
virtual StatusCode addBranches() const
SG::ReadHandleKey< std::vector< unsigned int > > m_pixelMapName
@ kTRTdEdx_noHT_divByLDecor
SG::ReadHandleKey< ComTime > m_trtPhaseKey
SG::ReadHandleKey< std::vector< unsigned int > > m_trtMapName
Gaudi::Property< bool > m_storeOutliers
Gaudi::Property< bool > m_storeHoles
ToolHandle< ITRT_CalDbTool > m_trtcaldbTool
Gaudi::Property< bool > m_addPulls
ToolHandle< Trk::IExtrapolator > m_extrapolator
SG::ReadHandleKey< xAOD::TrackMeasurementValidationContainer > m_sctClustersName
ElementLink< xAOD::TrackMeasurementValidationContainer > buildElementLink(const Trk::PrepRawData *, const std::vector< unsigned int > *, const xAOD::TrackMeasurementValidationContainer *) const
SG::ReadHandleKey< std::vector< unsigned int > > m_sctMapName
Gaudi::Property< bool > m_addSurfaceInfo
const AtlasDetectorID * m_idHelper
SG::WriteHandleKey< xAOD::TrackStateValidationContainer > m_sctMsosName
SG::ReadHandleKey< Trk::PRDtoTrackMap > m_prdToTrackMap
@ kTRTusedHits_noHT_divByLDecor
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< bool > m_storeTRT
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Handle class for adding a decoration to an object.
Gaudi::Property< bool > m_storePixel
Gaudi::Property< std::vector< float > > m_pixelLayerRadii
ToolHandle< ITRT_ToT_dEdx > m_TRTdEdxTool
std::vector< SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > > m_trackTRTFloatDecorKeys
ToolHandle< Trk::IUpdator > m_updator
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
ElementLink implementation for ROOT usage.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_trackTSOSMOSLinkDecorKey
Ensure that the ATLAS eigen extensions are properly loaded.
ToolHandle< Trk::ITrackHoleSearchTool > m_holeSearchTool
Gaudi::Property< bool > m_addExtraEventInfo
Gaudi::Property< std::string > m_sgName
SG::WriteHandleKey< xAOD::TrackStateValidationContainer > m_trtMsosName
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Gaudi::Property< bool > m_addPRD
Gaudi::Property< bool > m_storeSCT
std::vector< SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > > m_trackPixFloatDecorKeys
SG::WriteHandleKey< xAOD::TrackStateValidationContainer > m_pixelMsosName
SG::ReadHandleKey< xAOD::TrackMeasurementValidationContainer > m_pixelClustersName
std::vector< SG::WriteDecorHandleKey< xAOD::EventInfo > > m_trtPhaseDecorKey
StringProperty m_selectionString
SG::ReadHandleKey< xAOD::TrackMeasurementValidationContainer > m_trtDCName
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_containerName
This class provides an interface to generate or decode an identifier for the upper levels of the dete...