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

Data stored for each cavity in the model. More...

#include <BDSOutputROOTEventCavityInfo.hh>

Inheritance diagram for BDSOutputROOTEventCavityInfo:
Inheritance graph
Collaboration diagram for BDSOutputROOTEventCavityInfo:
Collaboration graph

Public Member Functions

 BDSOutputROOTEventCavityInfo ()
 Default constructor for ROOT.
 
void Fill (const BDSBeamlineElement *element)
 
virtual void Flush ()
 
 ClassDef (BDSOutputROOTEventCavityInfo, 1)
 

Data Fields

std::string componentName
 
std::string componentType
 
double length
 
double tilt
 
double efield
 
double gradient
 
double frequency
 
double phase
 
std::string material
 
std::string cavityType
 
double irisRadius
 
double thickness
 
double equatorRadius
 
double halfCellLength
 
int numberOfPoints
 
int numberOfCells
 
double equatorHorizontalAxis
 
double equatorVerticalAxis
 
double irisHorizontalAxis
 
double irisVerticalAxis
 
double tangentLineAngle
 

Detailed Description

Data stored for each cavity in the model.

Author
William Shields

Definition at line 36 of file BDSOutputROOTEventCavityInfo.hh.

Constructor & Destructor Documentation

◆ ~BDSOutputROOTEventCavityInfo()

BDSOutputROOTEventCavityInfo::~BDSOutputROOTEventCavityInfo ( )
virtual

Definition at line 60 of file BDSOutputROOTEventCavityInfo.cc.

Member Function Documentation

◆ Fill()

void BDSOutputROOTEventCavityInfo::Fill ( const BDSBeamlineElement element)

Definition at line 89 of file BDSOutputROOTEventCavityInfo.cc.

◆ Flush()

void BDSOutputROOTEventCavityInfo::Flush ( )
virtual

Definition at line 63 of file BDSOutputROOTEventCavityInfo.cc.

Field Documentation

◆ cavityType

std::string BDSOutputROOTEventCavityInfo::cavityType

Definition at line 51 of file BDSOutputROOTEventCavityInfo.hh.

◆ componentName

std::string BDSOutputROOTEventCavityInfo::componentName

Definition at line 42 of file BDSOutputROOTEventCavityInfo.hh.

◆ componentType

std::string BDSOutputROOTEventCavityInfo::componentType

Definition at line 43 of file BDSOutputROOTEventCavityInfo.hh.

◆ efield

double BDSOutputROOTEventCavityInfo::efield

Definition at line 46 of file BDSOutputROOTEventCavityInfo.hh.

◆ equatorHorizontalAxis

double BDSOutputROOTEventCavityInfo::equatorHorizontalAxis

Definition at line 58 of file BDSOutputROOTEventCavityInfo.hh.

◆ equatorRadius

double BDSOutputROOTEventCavityInfo::equatorRadius

Definition at line 54 of file BDSOutputROOTEventCavityInfo.hh.

◆ equatorVerticalAxis

double BDSOutputROOTEventCavityInfo::equatorVerticalAxis

Definition at line 59 of file BDSOutputROOTEventCavityInfo.hh.

◆ frequency

double BDSOutputROOTEventCavityInfo::frequency

Definition at line 48 of file BDSOutputROOTEventCavityInfo.hh.

◆ gradient

double BDSOutputROOTEventCavityInfo::gradient

Definition at line 47 of file BDSOutputROOTEventCavityInfo.hh.

◆ halfCellLength

double BDSOutputROOTEventCavityInfo::halfCellLength

Definition at line 55 of file BDSOutputROOTEventCavityInfo.hh.

◆ irisHorizontalAxis

double BDSOutputROOTEventCavityInfo::irisHorizontalAxis

Definition at line 60 of file BDSOutputROOTEventCavityInfo.hh.

◆ irisRadius

double BDSOutputROOTEventCavityInfo::irisRadius

Definition at line 52 of file BDSOutputROOTEventCavityInfo.hh.

◆ irisVerticalAxis

double BDSOutputROOTEventCavityInfo::irisVerticalAxis

Definition at line 61 of file BDSOutputROOTEventCavityInfo.hh.

◆ length

double BDSOutputROOTEventCavityInfo::length

Definition at line 44 of file BDSOutputROOTEventCavityInfo.hh.

◆ material

std::string BDSOutputROOTEventCavityInfo::material

Definition at line 50 of file BDSOutputROOTEventCavityInfo.hh.

◆ numberOfCells

int BDSOutputROOTEventCavityInfo::numberOfCells

Definition at line 57 of file BDSOutputROOTEventCavityInfo.hh.

◆ numberOfPoints

int BDSOutputROOTEventCavityInfo::numberOfPoints

Definition at line 56 of file BDSOutputROOTEventCavityInfo.hh.

◆ phase

double BDSOutputROOTEventCavityInfo::phase

Definition at line 49 of file BDSOutputROOTEventCavityInfo.hh.

◆ tangentLineAngle

double BDSOutputROOTEventCavityInfo::tangentLineAngle

Definition at line 62 of file BDSOutputROOTEventCavityInfo.hh.

◆ thickness

double BDSOutputROOTEventCavityInfo::thickness

Definition at line 53 of file BDSOutputROOTEventCavityInfo.hh.

◆ tilt

double BDSOutputROOTEventCavityInfo::tilt

Definition at line 45 of file BDSOutputROOTEventCavityInfo.hh.


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