|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TrkMaterialProviderTool_H
6 #define TrkMaterialProviderTool_H
15 #include "GaudiKernel/ServiceHandle.h"
16 #include "GaudiKernel/ToolHandle.h"
79 std::vector<const Trk::TrackStateOnSurface*>*
98 bool boundaryCheck=
false,
99 bool removeOoC=
false)
const;
108 void removeOutOfCalo(std::vector<const Trk::TrackStateOnSurface*>* caloTSOS)
const;
110 void removeMS(std::vector<const Trk::TrackStateOnSurface*>* caloTSOS)
const;
121 double X0ScaleMS,
double ElossScaleMS)
const;
128 static void deleteTSOS(
const std::vector<const Trk::TrackStateOnSurface*>* vecTSOS) ;
136 modifyTSOSvector(
const std::vector<const Trk::TrackStateOnSurface*>* matvec,
143 double caloEnergyError,
144 double fsrCaloEnergy,
146 double momentumError,
148 bool useMeasuredEnergy=
true,
149 double mopEloss=0.,
double meanElossIoni=0.,
double sigmaElossIoni=0.)
const;
156 double& meanElossIoni,
157 double& sigmaElossIoni)
const;
165 double meanElossIoni,
166 double& fsrCaloEnergy)
const;
171 double meanElossIoni,
173 double& fsrCaloEnergy)
const;
186 return handle.
cptr();
190 {
this,
"Extrapolator",
"Trk::Extrapolator/AtlasExtrapolator",
""};
192 {
this,
"EnergyLossUpdator",
"Trk::EnergyLossUpdator/AtlasEnergyLossUpdator",
""};
194 {
this,
"TrackingVolumeSvc",
"TrackingVolumesSvc/TrackingVolumesSvc"};
198 {
this,
"TrackingGeometryReadKey",
"",
"Key of the TrackingGeometry conditions data."};
201 {
this,
"MultipleScatteringTool",
202 "Trk::MultipleScatteringUpdator/AtlasMultipleScatteringUpdator"};
205 {
this,
"CaloMeasTool",
"Rec::MuidCaloEnergyMeas/MuidCaloEnergyMeas"};
207 {
this,
"CaloParamTool",
"Rec::MuidCaloEnergyParam/MuidCaloEnergyParam"};
209 {
this,
"TrackIsolationTool",
"Rec::MuidTrackIsolation/MuidTrackIsolation"};
211 "MuonCaloEnergyTool",
""};
219 "Name of the Magnetic Field conditions object key"};
235 #endif // TrkMaterialProviderTool_H
class extending the basic Trk::EnergyLoss to describe the measured or parameterised muon energy loss ...
(Non-const) Iterator class for DataVector/DataList.
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
represents the track state (measurement, material, fit parameters and quality) at a surface.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
const_pointer_type cptr()