5 #ifndef ISF_FATRASTOOLSID_HITCREATORSILICON_H
6 #define ISF_FATRASTOOLSID_HITCREATORSILICON_H
14 #include "GaudiKernel/RndmGenerators.h"
15 #include "GaudiKernel/ServiceHandle.h"
16 #include "GaudiKernel/ToolHandle.h"
17 #include "GaudiKernel/IIncidentListener.h"
22 #include "CLHEP/Random/RandomEngine.h"
24 #include "Identifier/Identifier.h"
67 void handle(
const Incident& inc);
88 StringProperty m_collectionName{
this,
"CollectionName",
"PixelHits"};
92 StringProperty m_randomEngineName{
this,
"RandomStreamName",
"FatrasRnd"};
93 CLHEP::HepRandomEngine *m_randomEngine{};
95 StringProperty m_siIdHelperName{
this,
"IdHelperName",
"PixelID"};
100 ToolHandle<IInDetConditionsTool> m_condSummaryTool{
this,
"ConditionsTool",
"PixelConditionsSummaryTool"};
101 BooleanProperty m_useConditionsTool{
this,
"UseConditionsTool",
true};
102 TF1 *m_dEdX_function{};
104 DoubleProperty m_siPathToCharge{
this,
"PathToChargeConversion", 500.};
105 BooleanProperty m_fastEnergyDepositionModel{
this,
"FastEnergyDepositionModel",
true};