BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
BDSFieldInfoExtraMuonCooler Class Reference

necessary extra information for a muon cooler field. More...

#include <BDSFieldInfoExtra.hh>

Inheritance diagram for BDSFieldInfoExtraMuonCooler:
Inheritance graph
Collaboration diagram for BDSFieldInfoExtraMuonCooler:
Collaboration graph

Public Member Functions

 BDSFieldInfoExtraMuonCooler (BDSFieldType magneticFieldTypeIn, BDSFieldType electricFieldTypeIn, BDSFieldType dipoleFieldTypeIn, const std::vector< BDS::MuonCoolerCoilInfo > &coilInfosIn, const std::vector< BDS::MuonCoolerDipoleInfo > &dipoleInfosIn, const std::vector< BDS::MuonCoolerCavityInfo > &cavityInfosIn)
 
virtual BDSFieldInfoExtraClone () const
 Derived class must implement for copying.
 

Data Fields

BDSFieldType magneticFieldType
 Type of the magnetic sub-field.
 
BDSFieldType electricFieldType
 Type of the electric sub-field.
 
BDSFieldType dipoleFieldType
 Type of the dipole sub-field.
 
std::vector< BDS::MuonCoolerCoilInfocoilInfos
 
std::vector< BDS::MuonCoolerDipoleInfodipoleInfos
 
std::vector< BDS::MuonCoolerCavityInfocavityInfos
 

Detailed Description

necessary extra information for a muon cooler field.

Author
Laurie Nevay

Definition at line 57 of file BDSFieldInfoExtra.hh.

Constructor & Destructor Documentation

◆ BDSFieldInfoExtraMuonCooler()

BDSFieldInfoExtraMuonCooler::BDSFieldInfoExtraMuonCooler ( BDSFieldType  magneticFieldTypeIn,
BDSFieldType  electricFieldTypeIn,
BDSFieldType  dipoleFieldTypeIn,
const std::vector< BDS::MuonCoolerCoilInfo > &  coilInfosIn,
const std::vector< BDS::MuonCoolerDipoleInfo > &  dipoleInfosIn,
const std::vector< BDS::MuonCoolerCavityInfo > &  cavityInfosIn 
)
inline
Parameters
dipoleFieldTypeInRevisit

Definition at line 61 of file BDSFieldInfoExtra.hh.

◆ ~BDSFieldInfoExtraMuonCooler()

virtual BDSFieldInfoExtraMuonCooler::~BDSFieldInfoExtraMuonCooler ( )
inlinevirtual

Definition at line 74 of file BDSFieldInfoExtra.hh.

Member Function Documentation

◆ Clone()

virtual BDSFieldInfoExtra * BDSFieldInfoExtraMuonCooler::Clone ( ) const
inlinevirtual

Derived class must implement for copying.

Implements BDSFieldInfoExtra.

Definition at line 83 of file BDSFieldInfoExtra.hh.

Field Documentation

◆ cavityInfos

std::vector<BDS::MuonCoolerCavityInfo> BDSFieldInfoExtraMuonCooler::cavityInfos

Definition at line 81 of file BDSFieldInfoExtra.hh.

◆ coilInfos

std::vector<BDS::MuonCoolerCoilInfo> BDSFieldInfoExtraMuonCooler::coilInfos

Definition at line 79 of file BDSFieldInfoExtra.hh.

◆ dipoleFieldType

BDSFieldType BDSFieldInfoExtraMuonCooler::dipoleFieldType

Type of the dipole sub-field.

Definition at line 78 of file BDSFieldInfoExtra.hh.

◆ dipoleInfos

std::vector<BDS::MuonCoolerDipoleInfo> BDSFieldInfoExtraMuonCooler::dipoleInfos

Definition at line 80 of file BDSFieldInfoExtra.hh.

◆ electricFieldType

BDSFieldType BDSFieldInfoExtraMuonCooler::electricFieldType

Type of the electric sub-field.

Definition at line 77 of file BDSFieldInfoExtra.hh.

◆ magneticFieldType

BDSFieldType BDSFieldInfoExtraMuonCooler::magneticFieldType

Type of the magnetic sub-field.

Definition at line 76 of file BDSFieldInfoExtra.hh.


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