![]() |
ATLAS Offline Software
|
#include <AFatrasG4Tool.h>
Public Member Functions | |
| AFatrasG4Tool (const std::string &type, const std::string &name, const IInterface *parent) | |
| Default constructor. | |
Protected Member Functions | |
| virtual StatusCode | initializeFastSim () override final |
| Method to make the actual fast simulation model itself, which will be owned by the tool. | |
| virtual StatusCode | BeginOfAthenaEvent (HitCollectionMap &) override final |
| Begin of an athena event - do anything that needs to be done at the beginning of each athena event. | |
| virtual StatusCode | EndOfAthenaEvent (HitCollectionMap &) override final |
| End of an athena event - do any tidying up required at the end of each athena event. | |
| virtual G4VFastSimulationModel * | makeFastSimModel () override final |
| G4Region * | getRegion () const |
Protected Attributes | |
| Gaudi::Property< std::string > | m_regionName {this, "RegionName", ""} |
| The region to which this fast sim is assigned. | |
| Gaudi::Property< bool > | m_noRegions {this, "NoRegions", false} |
| This Fast Simulation has no regions associated with it. | |
Private Attributes | |
| Gaudi::Property< bool > | m_doG4Transport {this, "doG4Transport", false, "Flag to enable G4 transportation"} |
| PublicToolHandle< IActsFatrasG4Tool > | m_ActsFatrasG4Tool {this, "ActsFatrasG4Tool", "ActsFatrasG4Tool", ""} |
| SG::WriteHandleKey< SiHitCollection > | m_pixelHitsKey |
| SG::WriteHandleKey< SiHitCollection > | m_sctHitsKey |
Definition at line 22 of file AFatrasG4Tool.h.
| AFatrasG4Tool::AFatrasG4Tool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Default constructor.
Definition at line 8 of file AFatrasG4Tool.cxx.
|
finaloverrideprotectedvirtual |
Begin of an athena event - do anything that needs to be done at the beginning of each athena event.
Reimplemented from FastSimulationBase.
Definition at line 22 of file AFatrasG4Tool.cxx.
|
finaloverrideprotectedvirtual |
End of an athena event - do any tidying up required at the end of each athena event.
Reimplemented from FastSimulationBase.
Definition at line 42 of file AFatrasG4Tool.cxx.
|
protectedinherited |
Definition at line 18 of file FastSimulationBase.cxx.
|
finaloverrideprotectedvirtual |
Method to make the actual fast simulation model itself, which will be owned by the tool.
Must be implemented in all concrete base classes.
Definition at line 13 of file AFatrasG4Tool.cxx.
|
finaloverrideprotectedvirtual |
Definition at line 35 of file AFatrasG4Tool.cxx.
|
private |
Definition at line 48 of file AFatrasG4Tool.h.
|
private |
Definition at line 45 of file AFatrasG4Tool.h.
|
protectedinherited |
This Fast Simulation has no regions associated with it.
Definition at line 55 of file FastSimulationBase.h.
|
private |
Definition at line 53 of file AFatrasG4Tool.h.
|
protectedinherited |
The region to which this fast sim is assigned.
Definition at line 53 of file FastSimulationBase.h.
|
private |
Definition at line 60 of file AFatrasG4Tool.h.