 |
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"
81 std::vector<const Trk::TrackStateOnSurface*>*
100 bool boundaryCheck=
false,
101 bool removeOoC=
false)
const;
110 void removeOutOfCalo(std::vector<const Trk::TrackStateOnSurface*>* caloTSOS)
const;
112 void removeMS(std::vector<const Trk::TrackStateOnSurface*>* caloTSOS)
const;
123 double X0ScaleMS,
double ElossScaleMS)
const;
130 static void deleteTSOS(
const std::vector<const Trk::TrackStateOnSurface*>* vecTSOS) ;
138 modifyTSOSvector(
const std::vector<const Trk::TrackStateOnSurface*>* matvec,
145 double caloEnergyError,
146 double fsrCaloEnergy,
148 double momentumError,
150 bool useMeasuredEnergy=
true,
151 double mopEloss=0.,
double meanElossIoni=0.,
double sigmaElossIoni=0.)
const;
158 double& meanElossIoni,
159 double& sigmaElossIoni)
const;
167 double meanElossIoni,
168 double& fsrCaloEnergy)
const;
173 double meanElossIoni,
175 double& fsrCaloEnergy)
const;
188 return handle.
cptr();
192 {
this,
"Extrapolator",
"Trk::Extrapolator/AtlasExtrapolator",
""};
194 {
this,
"EnergyLossUpdator",
"Trk::EnergyLossUpdator/AtlasEnergyLossUpdator",
""};
196 {
this,
"TrackingVolumeSvc",
"Trk::TrackingVolumesSvc/TrackingVolumesSvc"};
200 {
this,
"TrackingGeometryReadKey",
"",
"Key of the TrackingGeometry conditions data."};
203 {
this,
"MultipleScatteringTool",
204 "Trk::MultipleScatteringUpdator/AtlasMultipleScatteringUpdator"};
207 {
this,
"CaloMeasTool",
"Rec::MuidCaloEnergyMeas/MuidCaloEnergyMeas"};
209 {
this,
"CaloParamTool",
"Rec::MuidCaloEnergyParam/MuidCaloEnergyParam"};
211 {
this,
"TrackIsolationTool",
"Rec::MuidTrackIsolation/MuidTrackIsolation"};
213 "MuonCaloEnergyTool",
""};
221 "Name of the Magnetic Field conditions object key"};
237 #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()