|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef PIXELDIGITIZATION_SensorSimTool_H
13 #define PIXELDIGITIZATION_SensorSimTool_H
16 #include "GaudiKernel/ToolHandle.h"
25 class SiDetectorElement;
26 class PixelModuleDesign;
30 class HepRandomEngine;
36 static const InterfaceID IID_ISensorSimTool(
"SensorSimTool", 1, 0);
49 declareInterface<SensorSimTool>(
this);
52 static const InterfaceID&
interfaceID() {
return IID_ISensorSimTool;}
60 return StatusCode::SUCCESS;
69 std::vector< std::pair<double, double> >& trfHitRecord,
70 std::vector<double>& initialConditions,
71 CLHEP::HepRandomEngine* rndmEngine,
72 const EventContext &ctx) = 0;
78 this,
"SiPropertiesTool",
"SiPropertiesTool",
"Tool to retrieve SiProperties"
83 this,
"PixelModuleData",
"PixelModuleData",
"Pixel module data"
88 this,
"RadiationDamageSimulationType", RadiationDamageSimulationType::NO_RADIATION_DAMAGE,
"Option to simualte the effects of radiation damage"
93 this,
"TemplateCorrectionROOTfile",
"",
94 "Path to the ROOT file with histograms for radiation damage template corrections"
99 this,
"LorentzAngleCorrectionHistos", {},
100 "Paths to the histograms inside the ROOT file for Lorentz angle correction"
105 this,
"ChargeCorrectionHistos", {},
106 "Paths to the histograms inside the ROOT file for radiation damage charge correction"
111 this,
"DistanceCorrectionHistos", {},
112 "Paths to the histograms inside the ROOT file for radiation damage distance correction"
117 this,
"PixelRadiationDamageFluenceMapData",
"PixelRadiationDamageFluenceMapData",
"Pixel fluence map data for radiation damage"
123 this,
"DigitizeITk3Das3D",
false,
124 "Flag to tell the code if the 3D sensors for ITK should be treated as 3D or as planar sensors for digitization"
129 #endif // PIXELDIGITIZATION_SensorSimTool_H
bool empty() const
Test if the key is blank.
::StatusCode StatusCode
StatusCode definition for legacy code.
Store pixel constant parameters in PixelRadiationDamageFluenceMapData.
StatusCode initialize(bool used=true)
Store pixel constant parameters in PixelModuleData.