ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::ToroidField::LayoutConfig Struct Reference

Configuration for coil layout and discretization. More...

#include <Acts/MagneticField/ToroidField.hpp>

Public Attributes

bool closeLoop = true
 Whether to close the coil loop.
double eps = 1e-18
 Small epsilon for numerical stability.
int nArc = 200
 Number of segments in arc portions.
int nCoils = 8
 Number of coils.
int nStraight = 160
 Number of segments in straight portions.
double theta0 = 22.5 * UnitConstants::degree
 Initial azimuthal angle.
double thetaStep
 Angular spacing between coils.

Detailed Description

Configuration for coil layout and discretization.

Member Data Documentation

◆ closeLoop

bool Acts::ToroidField::LayoutConfig::closeLoop = true

Whether to close the coil loop.

◆ eps

double Acts::ToroidField::LayoutConfig::eps = 1e-18

Small epsilon for numerical stability.

◆ nArc

int Acts::ToroidField::LayoutConfig::nArc = 200

Number of segments in arc portions.

◆ nCoils

int Acts::ToroidField::LayoutConfig::nCoils = 8

Number of coils.

◆ nStraight

int Acts::ToroidField::LayoutConfig::nStraight = 160

Number of segments in straight portions.

◆ theta0

double Acts::ToroidField::LayoutConfig::theta0 = 22.5 * UnitConstants::degree

Initial azimuthal angle.

◆ thetaStep

double Acts::ToroidField::LayoutConfig::thetaStep
Initial value:
=
constexpr double degree
Degree - pi/180 radians.
Definition Units.hpp:144

Angular spacing between coils.