Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DetectorVolume.hpp File Reference
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Common.hpp"
#include "Acts/Detector/PortalGenerators.hpp"
#include "Acts/Geometry/Extent.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Geometry/GeometryIdentifier.hpp"
#include "Acts/Geometry/VolumeBounds.hpp"
#include "Acts/Material/IVolumeMaterial.hpp"
#include "Acts/Navigation/NavigationDelegates.hpp"
#include "Acts/Navigation/NavigationState.hpp"
#include "Acts/Surfaces/BoundaryCheck.hpp"
#include "Acts/Utilities/BoundingBox.hpp"
#include "Acts/Utilities/Delegate.hpp"
#include "Acts/Utilities/Helpers.hpp"
#include <algorithm>
#include <cstddef>
#include <memory>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>
+ Include dependency graph for DetectorVolume.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Acts::Experimental::DetectorVolume
 Define a dummy detector volume. More...
 
struct  Acts::Experimental::DetectorVolume::ObjectStore< internal_type >
 
class  Acts::Experimental::DetectorVolumeFactory
 A detector volume factory which first constructs the detector volume and then constructs the portals. This ensures that the std::shared_ptr holding the detector volume is not weak when assigning to the portals. More...
 
struct  Acts::Experimental::AllPortalsExtractor
 Helper extractors: all portals. More...
 
struct  Acts::Experimental::AllSurfacesExtractor
 Helper extractors: all surfaces. More...
 
struct  Acts::Experimental::IndexedSurfacesExtractor
 Helper extractors: indexed surfaces. More...
 
struct  Acts::Experimental::AllSubVolumesExtractor
 Helper extractors: all sub volumes of a volume. More...
 
struct  Acts::Experimental::IndexedSubVolumesExtractor
 Helper extractors: indexed sub volume of a volume. More...
 

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::Experimental