ATLAS Offline Software
ForwardTransportModelTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef FORWARDTRANSPORT_FORWARD_TRANSPORT_MODEL_TOOL_H
6 #define FORWARDTRANSPORT_FORWARD_TRANSPORT_MODEL_TOOL_H
7 
9 
10 class G4VFastSimulationModel;
11 
13 
14  public:
15 
16  ForwardTransportModelTool(const std::string& type, const std::string& name, const IInterface *parent);
18 
19 protected:
23  virtual G4VFastSimulationModel* makeFastSimModel() override final;
24 
25 private:
26  std::string m_FwdTrSvcName;
27 
28 };
29 
30 #endif// FORWARDTRANSPORT_FORWARD_TRANSPORT_MODEL_TOOL_H
FastSimulationBase.h
FastSimulationBase
Definition: FastSimulationBase.h:26
ForwardTransportModelTool::ForwardTransportModelTool
ForwardTransportModelTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: ForwardTransportModelTool.cxx:9
ForwardTransportModelTool
Definition: ForwardTransportModelTool.h:12
test_pyathena.parent
parent
Definition: test_pyathena.py:15
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ForwardTransportModelTool::makeFastSimModel
virtual G4VFastSimulationModel * makeFastSimModel() override final
Method to make the actual fast simulation model itself, which will be owned by the tool.
Definition: ForwardTransportModelTool.cxx:15
ForwardTransportModelTool::~ForwardTransportModelTool
~ForwardTransportModelTool()
Definition: ForwardTransportModelTool.h:17
ForwardTransportModelTool::m_FwdTrSvcName
std::string m_FwdTrSvcName
Definition: ForwardTransportModelTool.h:26