19#ifndef BDSCAVITYINFO_H
20#define BDSCAVITYINFO_H
22#include "BDSCavityType.hh"
25#include "CLHEP/Units/SystemOfUnits.h"
53 G4Material* materialIn,
54 G4double irisRadiusIn,
56 G4double equatorRadiusIn,
57 G4double halfCellLengthIn,
58 G4int numberOfPointsIn = 24,
59 G4int numberOfCellsIn = 1,
60 G4double equatorHorizontalAxisIn = 42*CLHEP::mm,
61 G4double equatorVerticalAxisIn = 42*CLHEP::mm,
62 G4double irisHorizontalAxisIn = 12*CLHEP::mm,
63 G4double irisVerticalAxisIn = 19*CLHEP::mm,
64 G4double tangentLineAngleIn = 13.3*CLHEP::degree);
Holder for all Geometrical information required to create an RF cavity.
G4double equatorRadius
Equator radius - half width of widest part.
G4double equatorVerticalAxis
Equator ellipse vertical semi-axis.
G4double tangentLineAngle
Tangent angle.
G4double irisRadius
Iris radius - half width of narrowest part.
BDSCavityType cavityType
Cavity type.
G4double irisVerticalAxis
Iris ellipse vertical semi-axis.
G4Material * material
Material.
G4int numberOfCells
Number of cells per cavity.
G4double irisHorizontalAxis
Iris ellipse horizontal semi-axis.
G4double equatorHorizontalAxis
Equator ellipse horizontal semi-axis.
G4double halfCellLength
Half cell length.
G4double thickness
Thickness of wall material.