Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }