5#ifndef ISF_FASTCALOSIMV2PARAMSVC_H
6#define ISF_FASTCALOSIMV2PARAMSVC_H 1
11#include "GaudiKernel/ServiceHandle.h"
31 virtual StatusCode
initialize() override final;
61 std::unique_ptr<CaloGeometryFromCaloDDM>
m_caloGeo{};
std::map< Identifier, const CaloDetDescrElement * > t_cellmap
std::map< Identifier_Gpu, const CaloDetDescrElement_Gpu * > t_cellmap_Gpu
bool m_printParametrization
std::unique_ptr< CaloGeometryFromCaloDDM > m_caloGeo
ServiceHandle< StoreGateSvc > m_detStore
Pointer to StoreGate (detector store by default)
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
FastCaloSimV2ParamSvc(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
virtual StatusCode initialize() override final
Athena algorithm's interface methods.
virtual ~FastCaloSimV2ParamSvc()=default
Destructor.
virtual StatusCode simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override final
Simulation Call.
TFCSParametrizationBase * m_param
std::string m_paramsFilename
std::string m_paramsObject