phaser-server  0.0.3
cavityMeter.h
Go to the documentation of this file.
1 #ifndef CAVITY_METER_H
2 #define CAVITY_METER_H
8 #include <ostream>
9 class PhaseInterface;
10 class RfCavity;
11 
17 { public:
18  CavityMeter(RfCavity &, double, unsigned, double, std::ofstream &);
19  double Measure(PhaseInterface &);
20 
21  private:
22  const unsigned m_samples;
23  RfCavity &m_cavity;
24  const double m_kick;
25  std::ofstream &m_out;
26 };
27 
28 #endif
A class to measure RF cavity phase error.
Definition: cavityMeter.h:17
double Measure(PhaseInterface &)
Measure region energy via BEM and optionally estimate phase error.
Definition: cavityMeter.cpp:79
CavityMeter(RfCavity &, double, unsigned, double, std::ofstream &)
Create an instance.
Definition: cavityMeter.cpp:60
Abstract interface to RF cavity phasing.
Definition: phaseInterface.h:16
One RF cavity for phase error measurement.
Definition: rfCavity.h:14