Physics::UEMColumn::RFCavity - A class representing an RF cavity in a UEM system
use Physics::UEMColumn alias => ':standard'; my $rf_cav = RFCavity->new( location => $location . 'cm', length => '2 cm', strength => '230 kilovolts / m', frequency => '3 gigahertz', );
Physics::UEMColumn::RFCavity is a class representing a RF cavity (z lens) in a UEM system. It is a subclass of Physics::UEMColumn::Element and inherits its attributes and methods. Additionally it provides:
The electric field strength of the RF cavity. Unit: V/m
The resonant frequency of the RF Cavity. Unit: Hz
The phase offset in radians (i.e. 0 - 2*pi) of the electric field oscillation. In practice this determines the the mode of operation of the cavity (compressor, accelerator). Default is
The super-Gaussian order
exp( - $x ** ( 2 * $order ) )determining the shape of the lens. Default is
Returns a hash reference of effect subroutine references (
acc_z). See "METHODS" in Physics::UEMColumn::Element for more.
Joel Berger, <firstname.lastname@example.org>
COPYRIGHT AND LICENSE
Copyright (C) 2012-2013 by Joel Berger
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.