|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef FASTSIDIGITIZATION_PIXELFASTDIGITIZATIONTOOL_H
14 #define FASTSIDIGITIZATION_PIXELFASTDIGITIZATIONTOOL_H
36 #include "GaudiKernel/ToolHandle.h"
37 #include "GaudiKernel/ServiceHandle.h"
50 class SiDetectorElement;
52 namespace CLHEP {
class HepRandomEngine;}
56 class PixelGangedAmbiguitiesFinder;
67 const std::string&
type,
68 const std::string&
name,
99 PublicToolHandle<InDet::ClusterMakerTool>
m_clusterMaker{
this,
"ClusterMaker",
"InDet::ClusterMakerTool/FatrasClusterMaker"};
100 ToolHandle<ISiLorentzAngleTool>
m_lorentzAngleTool{
this,
"LorentzAngleTool",
"PixelLorentzAngleTool",
"Tool to retreive Lorentz angle"};
116 PublicToolHandle< InDet::PixelGangedAmbiguitiesFinder >
m_gangedAmbiguitiesFinder{
this,
"gangedAmbiguitiesFinder",
"InDet::PixelGangedAmbiguitiesFinder"};
144 {
this,
"PixelReadoutManager",
"PixelReadoutManager",
"Pixel readout manager" };
147 {
this,
"PixelChargeCalibCondData",
"PixelChargeCalibCondData",
"Pixel charge calibration data"};
152 {
this,
"PixelDistortionData",
"PixelDistortionData",
"Output readout distortion data"};
155 {
this,
"PixelDetEleCollKey",
"PixelDetectorElementCollection",
"Key of SiDetectorElementCollection for Pixel"};
164 PublicToolHandle<Trk::IModuleStepper>
m_digitizationStepper{
this,
"DigitizationStepper",
"Trk::PlanarModuleStepper"};
169 static void Diffuse(HepGeom::Point3D<double>& localEntry, HepGeom::Point3D<double>& localExit,
double shiftX,
double shiftY ) ;
176 #endif // FASTSIDIGITIZATION_PIXELDIGITIZATION_H
Hold pixel distortion data produced by PixelDistortionAlg.
std::multimap< const SiCluster *, const SiCluster *, ::InDet::compare_SiCluster > PixelGangedClusterAmbiguities
Eigen::Matrix< double, 2, 1 > Vector2D
A PRD is mapped onto all contributing particles.
Trk::PrepRawDataContainer< PixelClusterCollection > PixelClusterContainer
::StatusCode StatusCode
StatusCode definition for legacy code.
Linear spline representation of a function used to calculate weights.
Eigen::Matrix< double, 3, 1 > Vector3D
the preferred mechanism to access information from the different event stores in a pileup job.