![]() |
ATLAS Offline Software
|
#include "G4AtlasInterfaces/IPhysicsInitialization.h"#include "G4AtlasInterfaces/IActsFatrasG4Tool.h"#include "GaudiKernel/ToolHandle.h"#include "GaudiKernel/ServiceHandle.h"#include "GaudiKernel/EventContext.h"#include "AthenaBaseComps/AthAlgTool.h"#include "AthenaKernel/SlotSpecificObj.h"#include "AthenaKernel/IAthRNGSvc.h"#include "AthenaKernel/RNGWrapper.h"#include "CxxUtils/checker_macros.h"#include "CxxUtils/ConcurrentMap.h"#include "StoreGate/ReadCondHandleKey.h"#include "StoreGate/WriteHandleKey.h"#include "InDetIdentifier/PixelID.h"#include "InDetIdentifier/SCT_ID.h"#include "InDetSimEvent/SiHitCollection.h"#include "InDetSimEvent/SiHit.h"#include "Acts/Utilities/UnitVectors.hpp"#include "ActsInterop/Logger.h"#include "ActsInterop/UnitConverters.h"#include "Acts/Geometry/TrackingGeometry.hpp"#include "Acts/Geometry/GeometryContext.hpp"#include "Acts/MagneticField/MagneticFieldContext.hpp"#include "Acts/EventData/BoundTrackParameters.hpp"#include "Acts/Propagator/Navigator.hpp"#include "Acts/Propagator/EigenStepper.hpp"#include "Acts/Propagator/EigenStepperDefaultExtension.hpp"#include "Acts/Propagator/StraightLineStepper.hpp"#include "Acts/Propagator/detail/SteppingLogger.hpp"#include "Acts/Propagator/ActorList.hpp"#include "Acts/Propagator/Propagator.hpp"#include "Acts/Definitions/ParticleData.hpp"#include <Acts/Definitions/Algebra.hpp>#include "ActsFatras/EventData/Particle.hpp"#include "ActsFatras/EventData/Hit.hpp"#include "ActsFatras/EventData/GenerationProcess.hpp"#include "ActsFatras/Kernel/InteractionList.hpp"#include "ActsFatras/Kernel/SingleParticleSimulation.hpp"#include "ActsFatras/Kernel/MultiParticleSimulation.hpp"#include "ActsFatras/Kernel/SingleParticleSimulationResult.hpp"#include "ActsFatras/Kernel/detail/SimulationActor.hpp"#include "ActsFatras/Physics/Decay/NoDecay.hpp"#include "ActsFatras/Physics/StandardInteractions.hpp"#include "ActsFatras/Physics/ElectroMagnetic/PhotonConversion.hpp"#include "ActsFatras/Selectors/SurfaceSelectors.hpp"#include "ActsGeometryInterfaces/ITrackingGeometrySvc.h"#include "ActsGeometry/ATLASMagneticFieldWrapper.h"#include "ActsEvent/ContextUtility.h"#include "G4FastTrack.hh"#include "G4FastStep.hh"#include "G4Track.hh"#include <utility>#include <array>#include <string>#include <algorithm>#include <cassert>#include <vector>#include <map>Go to the source code of this file.
Classes | |
| class | ActsFatrasG4Tool |
| Tool for ACTS Fatras G4. More... | |
| struct | ActsFatrasG4Tool::HitSurfaceSelector |
| Simple struct to select surfaces where hits should be generated. More... | |
| struct | ActsFatrasG4Tool::SingleParticleSimulation< propagator_t, interactions_t, hit_surface_selector_t, decay_t > |
| Single particle simulation with fixed propagator, interactions, and decay. More... | |
| struct | ActsFatrasG4Tool::EventCache |