Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::InteractionVolume Struct Reference

The Material interaction volume struct It acts as a switch between detctor and tracking volume as long as those co-exist alongside. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Material/MaterialInteraction.hpp>

+ Collaboration diagram for Acts::InteractionVolume:

Public Member Functions

 InteractionVolume ()=default
 Empty constructor.
 
 InteractionVolume (const TrackingVolume *tv)
 
 InteractionVolume (const Experimental::DetectorVolume *dv)
 
GeometryIdentifier geometryId () const
 Forward the geometry identifier.
 
bool empty () const
 Check if the volume is valid.
 

Public Attributes

const TrackingVolumetrackingVolume = nullptr
 The tracking volume.
 
const
Experimental::DetectorVolume
detectorVolume = nullptr
 The detector volume.
 

Detailed Description

The Material interaction volume struct It acts as a switch between detctor and tracking volume as long as those co-exist alongside.

Definition at line 24 of file MaterialInteraction.hpp.

View newest version in sPHENIX GitHub at line 24 of file MaterialInteraction.hpp

Constructor & Destructor Documentation

Acts::InteractionVolume::InteractionVolume ( )
default

Empty constructor.

Acts::InteractionVolume::InteractionVolume ( const TrackingVolume tv)
inline

Constructor from tracking volume

Parameters
tvThe tracking volume

Definition at line 35 of file MaterialInteraction.hpp.

View newest version in sPHENIX GitHub at line 35 of file MaterialInteraction.hpp

Acts::InteractionVolume::InteractionVolume ( const Experimental::DetectorVolume dv)
inline

Constructor from detector volume

Parameters
dvThe detector volume

Definition at line 39 of file MaterialInteraction.hpp.

View newest version in sPHENIX GitHub at line 39 of file MaterialInteraction.hpp

Member Function Documentation

bool Acts::InteractionVolume::empty ( ) const
inline

Check if the volume is valid.

Definition at line 54 of file MaterialInteraction.hpp.

View newest version in sPHENIX GitHub at line 54 of file MaterialInteraction.hpp

References detectorVolume, and trackingVolume.

GeometryIdentifier Acts::InteractionVolume::geometryId ( ) const
inline

Forward the geometry identifier.

Definition at line 43 of file MaterialInteraction.hpp.

View newest version in sPHENIX GitHub at line 43 of file MaterialInteraction.hpp

References detectorVolume, Acts::GeometryObject::geometryId(), Acts::Experimental::DetectorVolume::geometryId(), and trackingVolume.

+ Here is the call graph for this function:

Member Data Documentation

const Experimental::DetectorVolume* Acts::InteractionVolume::detectorVolume = nullptr

The detector volume.

Definition at line 28 of file MaterialInteraction.hpp.

View newest version in sPHENIX GitHub at line 28 of file MaterialInteraction.hpp

Referenced by empty(), and geometryId().

const TrackingVolume* Acts::InteractionVolume::trackingVolume = nullptr

The tracking volume.

Definition at line 26 of file MaterialInteraction.hpp.

View newest version in sPHENIX GitHub at line 26 of file MaterialInteraction.hpp

Referenced by empty(), and geometryId().


The documentation for this struct was generated from the following file: