ATLAS Offline Software
Loading...
Searching...
No Matches
FastCaloSimTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#include "FastCaloSimTool.h"
6#include "FastCaloSim.h"
7
8
9FastCaloSimTool::FastCaloSimTool(const std::string& type, const std::string& name, const IInterface *parent)
10: FastSimulationBase(type, name, parent)
11{
12}
13
14G4VFastSimulationModel* FastCaloSimTool::makeFastSimModel()
15{
16 ATH_MSG_DEBUG("Initializing Fast Sim Model");
17
18 // Create the FastCaloSim fast simulation model
20}
#define ATH_MSG_DEBUG(x)
FastCaloSimTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Gaudi::Property< bool > m_doPunchThrough
PublicToolHandle< IFastCaloSimCaloTransportation > m_FastCaloSimCaloTransportation
virtual G4VFastSimulationModel * makeFastSimModel() override final
Method to make the actual fast simulation model itself, which will be owned by the tool.
Gaudi::Property< bool > m_doG4Transport
PublicToolHandle< IPunchThroughSimWrapper > m_PunchThroughSimWrapper
PublicToolHandle< IG4CaloTransportTool > m_G4CaloTransportTool
PublicToolHandle< IFastCaloSimCaloExtrapolation > m_FastCaloSimCaloExtrapolation
Gaudi::Property< std::string > m_CaloCellContainerSDName
ServiceHandle< ISF::IFastCaloSimParamSvc > m_FastCaloSimSvc
FastSimulationBase(const std::string &type, const std::string &name, const IInterface *parent)
G4Region * getRegion() const