File indexing completed on 2024-07-05 03:36:29
0001 #include "CondFormats/BeamSpotObjects/interface/SimBeamSpotHLLHCObjects.h"
0002
0003 #include <iostream>
0004
0005 void SimBeamSpotHLLHCObjects::print(std::stringstream& ss) const {
0006 ss << "------------------------------------------------------------------------\n"
0007 << " Sim Beam Spot HL LHC Data\n\n"
0008 << " MeanX = " << meanX() << " [cm]\n"
0009 << " MeanY = " << meanY() << " [cm]\n"
0010 << " MeanZ = " << meanZ() << " [cm]\n"
0011 << " E Proton = " << eProton() << " [GeV]\n"
0012 << " Crab Frequency = " << crabFrequency() << " [MHz]\n"
0013 << " 800 MHz RF ? " << rf800() << "\n"
0014 << " Crossing Angle = " << crossingAngle() << " [urad]\n"
0015 << " Crabbing Angle Crossing = " << crabbingAngleCrossing() << " [urad]\n"
0016 << " Crabbing Angle Separation = " << crabbingAngleSeparation() << " [urad]\n"
0017 << " Beta Crossing Plane = " << betaCrossingPlane() << " [m]\n"
0018 << " Beta Separation Plane = " << betaSeparationPlane() << " [m]\n"
0019 << " Horizontal Emittance = " << horizontalEmittance() << " [mm]\n"
0020 << " Vertical Emittance = " << verticalEmittance() << " [mm]\n"
0021 << " Bunch Lenght = " << bunchLenght() << " [m]\n"
0022 << " TimeOffset = " << timeOffset() << " [ns]\n"
0023 << "------------------------------------------------------------------------\n\n";
0024 }
0025
0026 std::ostream& operator<<(std::ostream& os, SimBeamSpotHLLHCObjects beam) {
0027 std::stringstream ss;
0028 beam.print(ss);
0029 os << ss.str();
0030 return os;
0031 }