ECCE @ 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/master/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 202 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 202 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 229 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 229 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 414 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 414 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 274 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 274 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 210 of file CylinderVolumeBuilder.hpp.

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

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

VolumeConfig Acts::WrappingConfig::cVolumeConfig

Definition at line 206 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 206 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 213 of file CylinderVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 213 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 219 of file CylinderVolumeBuilder.hpp.

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

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

VolumeConfig Acts::WrappingConfig::fGapVolumeConfig

Definition at line 214 of file CylinderVolumeBuilder.hpp.

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

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

VolumeConfig Acts::WrappingConfig::nVolumeConfig

the new volumes

Definition at line 205 of file CylinderVolumeBuilder.hpp.

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

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

VolumeConfig Acts::WrappingConfig::pVolumeConfig

Definition at line 207 of file CylinderVolumeBuilder.hpp.

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

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

VolumeConfig Acts::WrappingConfig::sGapVolumeConfig

Definition at line 215 of file CylinderVolumeBuilder.hpp.

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

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

WrappingCondition Acts::WrappingConfig::wCondition = Undefined

Definition at line 222 of file CylinderVolumeBuilder.hpp.

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

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

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

Definition at line 223 of file CylinderVolumeBuilder.hpp.

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

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


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