Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ProtoDetector.hpp File Reference
#include "Acts/Geometry/Extent.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Surfaces/Surface.hpp"
#include "Acts/Utilities/BinningData.hpp"
#include "Acts/Utilities/BinningType.hpp"
#include "Acts/Utilities/Logger.hpp"
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <tuple>
#include <vector>
+ Include dependency graph for ProtoDetector.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Acts::ProtoVolume
 
struct  Acts::ProtoVolume::InternalStructure
 
struct  Acts::ProtoVolume::ContainerStructure
 
struct  Acts::ProtoDetector
 

Namespaces

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

Typedefs

using Acts::Experimental::DetectorVolumes = std::vector< std::shared_ptr< DetectorVolume >>
 Current volumes (connected)
 
using Acts::Experimental::ProtoContainer = std::map< unsigned int, std::shared_ptr< Portal >>
 Current shell (i.e. outside portals)
 
using Acts::Experimental::DetectorBlock = std::tuple< DetectorVolumes, ProtoContainer >
 Current block (volumes and shell)
 
using Acts::Experimental::DetectorBlockBuilder = std::function< void(DetectorBlock &, const GeometryContext &, Acts::Logging::Level)>
 The detector builder function.