5#ifndef FASTTRT_DIGITIZATION_FASTTRT_DIGITIZATIONTOOL_H
6#define FASTTRT_DIGITIZATION_FASTTRT_DIGITIZATIONTOOL_H
15#include "GaudiKernel/ServiceHandle.h"
16#include "GaudiKernel/ToolHandle.h"
24#include "GaudiKernel/RndmGenerators.h"
30#include "Identifier/Identifier.h"
31#include "CLHEP/Random/RandGauss.h"
66 StatusCode
mergeEvent(
const EventContext& ctx);
78 StatusCode
prepareEvent(
const EventContext& ctx,
const unsigned int );
96 CLHEP::HepRandomEngine* rndmEngine,
101 StatusCode
createAndStoreRIOs(
const EventContext& ctx, CLHEP::HepRandomEngine* rndmEngine);
107 double getProbHT(
int particleEncoding,
float kineticEnergy,
const Identifier &straw_id,
double driftRadiusLoc,
double hitGlobalPosition )
const;
117 PublicToolHandle< ITRT_DriftFunctionTool >
m_trtDriftFunctionTool{
this,
"TRT_DriftFunctionTool",
"TRT_DriftFunctionTool/FatrasTrtDriftFunctionTool"};
119 PublicToolHandle< Trk::ITRT_ElectronPidTool >
m_trtElectronPidTool{
this,
"TRT_ElectronPidTool",
"InDet::TRT_ElectronPidToolRun2/InDetTRT_ElectronPidTool"};
146 {
this,
"EventInfoKey",
"EventInfo",
"SG key for EventInfo" };
Scalar eta() const
pseudorapidity method
the preferred mechanism to access information from the different event stores in a pileup job.
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for recording to StoreGate.
This is a "hash" representation of an Identifier.
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
Property holding a SG store/key/clid from which a ReadHandle is made.
The Athena Transient Store API.
This is an Identifier helper class for the TRT subdetector.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.