EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::WrappingConfig Struct Reference

The WrappingSetup that is happening here. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp>

+ Collaboration diagram for Acts::WrappingConfig:

Public Member Functions

 WrappingConfig ()=default
 constructor
 
void configureContainerVolume ()
 configure the new Volume
 
void wrapInsertAttach ()
 wrap, insert, attach
 
std::string toString () const
 Method for output formatting.
 

Public Attributes

VolumeConfig nVolumeConfig
 the new volumes
 
VolumeConfig cVolumeConfig
 
VolumeConfig pVolumeConfig
 
VolumeConfig containerVolumeConfig
 the combined volume
 
VolumeConfig existingVolumeConfig
 existing volume config with potential gaps
 
VolumeConfig fGapVolumeConfig
 
VolumeConfig sGapVolumeConfig
 
VolumeConfig externalVolumeConfig
 
WrappingCondition wCondition = Undefined
 
std::string wConditionScreen = "[left untouched]"
 

Detailed Description

The WrappingSetup that is happening here.

Definition at line 189 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 189 of file CylinderVolumeBuilder.hpp

Constructor & Destructor Documentation

Acts::WrappingConfig::WrappingConfig ( )
default

constructor

Member Function Documentation

void Acts::WrappingConfig::configureContainerVolume ( )
inline

configure the new Volume

Definition at line 216 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 216 of file CylinderVolumeBuilder.hpp

References Acts::VolumeConfig::adapt(), Acts::VolumeConfig::adaptR(), containerVolumeConfig, cVolumeConfig, existingVolumeConfig, externalVolumeConfig, Acts::VolumeConfig::midPointAttachZ(), nVolumeConfig, Acts::VolumeConfig::present, pVolumeConfig, wCondition, wConditionScreen, and Acts::Wrapping.

Referenced by Acts::CylinderVolumeBuilder::trackingVolume().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::string Acts::WrappingConfig::toString ( ) const
inline

Method for output formatting.

Definition at line 401 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 401 of file CylinderVolumeBuilder.hpp

References containerVolumeConfig, cVolumeConfig, existingVolumeConfig, fGapVolumeConfig, nVolumeConfig, pVolumeConfig, sGapVolumeConfig, Acts::VolumeConfig::toString(), Acts::Undefined, and wCondition.

Referenced by Acts::CylinderVolumeBuilder::trackingVolume().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Acts::WrappingConfig::wrapInsertAttach ( )
inline

wrap, insert, attach

Definition at line 261 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 261 of file CylinderVolumeBuilder.hpp

References Acts::VolumeConfig::adaptR(), Acts::VolumeConfig::adaptZ(), Acts::Attaching, Acts::VolumeConfig::attachZ(), Acts::CentralWrapping, containerVolumeConfig, cVolumeConfig, existingVolumeConfig, fGapVolumeConfig, Acts::Inserting, nVolumeConfig, Acts::VolumeConfig::present, pVolumeConfig, Acts::VolumeConfig::rMax, Acts::VolumeConfig::rMin, sGapVolumeConfig, wCondition, wConditionScreen, Acts::Wrapping, Acts::VolumeConfig::wraps(), Acts::VolumeConfig::zMax, and Acts::VolumeConfig::zMin.

Referenced by Acts::CylinderVolumeBuilder::trackingVolume().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

VolumeConfig Acts::WrappingConfig::containerVolumeConfig

the combined volume

Definition at line 197 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 197 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), toString(), and wrapInsertAttach().

VolumeConfig Acts::WrappingConfig::cVolumeConfig

Definition at line 193 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 193 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().

VolumeConfig Acts::WrappingConfig::existingVolumeConfig

existing volume config with potential gaps

Definition at line 200 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 200 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().

VolumeConfig Acts::WrappingConfig::externalVolumeConfig

externally provided config, this can only change the the ncp volumes

Definition at line 206 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 206 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), and Acts::CylinderVolumeBuilder::trackingVolume().

VolumeConfig Acts::WrappingConfig::fGapVolumeConfig

Definition at line 201 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 201 of file CylinderVolumeBuilder.hpp

Referenced by toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().

VolumeConfig Acts::WrappingConfig::nVolumeConfig

the new volumes

Definition at line 192 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 192 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().

VolumeConfig Acts::WrappingConfig::pVolumeConfig

Definition at line 194 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 194 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().

VolumeConfig Acts::WrappingConfig::sGapVolumeConfig

Definition at line 202 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 202 of file CylinderVolumeBuilder.hpp

Referenced by toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().

WrappingCondition Acts::WrappingConfig::wCondition = Undefined

Definition at line 209 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 209 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().

std::string Acts::WrappingConfig::wConditionScreen = "[left untouched]"

Definition at line 210 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 210 of file CylinderVolumeBuilder.hpp

Referenced by configureContainerVolume(), Acts::CylinderVolumeBuilder::trackingVolume(), and wrapInsertAttach().


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