ATLAS Offline Software
Loading...
Searching...
No Matches
NeutronFastSimTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6
8
9NeutronFastSimTool::NeutronFastSimTool(const std::string& type, const std::string& name, const IInterface *parent)
10 : FastSimulationBase(type,name,parent),
11 m_trackFastSimSDName("TrackFastSimSDTool"),
12 m_etaCut(6.0),
13 m_timeCut(150.)
14{
15 declareProperty("TrackFastSimSDName", m_trackFastSimSDName);
16 declareProperty("PrimaryEtaCut",m_etaCut);
17 declareProperty("NeutronTimeCut",m_timeCut);
18}
19
20G4VFastSimulationModel* NeutronFastSimTool::makeFastSimModel()
21{
22 ATH_MSG_DEBUG( "Initializing Fast Sim Model" );
23
24 // Create a fresh Fast Sim Model
26}
#define ATH_MSG_DEBUG(x)
FastSimulationBase(const std::string &type, const std::string &name, const IInterface *parent)
G4Region * getRegion() const
double m_timeCut
!< Eta cut for primaries
NeutronFastSimTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual G4VFastSimulationModel * makeFastSimModel() override final
Method to make the actual fast simulation model itself, which will be owned by the tool.
std::string m_trackFastSimSDName