CMS 3D CMS Logo

Classes | Enumerations | Functions
simBeamSpotPI Namespace Reference

Classes

class  DisplayParameters
 
class  DisplayParametersDiff
 
class  SimBSParamsHelper
 

Enumerations

enum  parameters {
  X = 0, Y = 1, Z = 2, sigmaZ = 3,
  betaStar = 4, emittance = 5, expTransWidth = 6, phi = 7,
  alpha = 8, timeOffset = 9, END_OF_TYPES = 10
}
 

Functions

std::string getStringFromParamEnum (const parameters &parameter, const bool addUnits=false)
 

Enumeration Type Documentation

◆ parameters

Enumerator
sigmaZ 
betaStar 
emittance 
expTransWidth 
phi 
alpha 
timeOffset 
END_OF_TYPES 

Definition at line 717 of file BeamSpotPayloadInspectorHelper.h.

717  {
718  X = 0, // 0 - Positions
719  Y = 1, // 1
720  Z = 2, // 2
721  sigmaZ = 3, // 3 - Widths
722  betaStar = 4, // 4
723  emittance = 5, // 5
724  expTransWidth = 6, // 6 - from LPC-like calculation
725  phi = 7, // 7 - Additional parameters
726  alpha = 8, // 8
727  timeOffset = 9, // 9
728  END_OF_TYPES = 10,
729  };
#define X(str)
Definition: MuonsGrabber.cc:38

Function Documentation

◆ getStringFromParamEnum()

std::string simBeamSpotPI::getStringFromParamEnum ( const parameters parameter,
const bool  addUnits = false 
)
inline

Definition at line 732 of file BeamSpotPayloadInspectorHelper.h.

References alpha, betaStar, emittance, expTransWidth, pfMETsysShiftCorrections_cfi::parameter, phi, sigmaZ, timeOffset, X, Y, and Z.

Referenced by simBeamSpotPI::DisplayParameters< PayloadType >::fill(), simBeamSpotPI::DisplayParametersDiff< PayloadType, nIOVs, ntags >::fill(), and simBeamSpotPI::SimBSParamsHelper< PayloadType >::printDebug().

732  {
733  switch (parameter) {
734  case X:
735  return (addUnits ? "X [cm]" : "X");
736  case Y:
737  return (addUnits ? "Y [cm]" : "Y");
738  case Z:
739  return (addUnits ? "Z [cm]" : "Z");
740  case sigmaZ:
741  return (addUnits ? "#sigma_{Z} [cm]" : "sigmaZ");
742  case betaStar:
743  return (addUnits ? "#beta* [cm]" : "BetaStar");
744  case emittance:
745  return (addUnits ? "Emittance [cm]" : "Emittance");
746  case expTransWidth:
747  return (addUnits ? "#sigma^{trans}_{xy} [#mum]" : "Exp. trans width");
748  case phi:
749  return (addUnits ? "Phi [rad]" : "Phi");
750  case alpha:
751  return (addUnits ? "Alpha [rad]" : "Alpha");
752  case timeOffset:
753  return (addUnits ? "TimeOffset [ns]" : "TimeOffset");
754  default:
755  return "should never be here";
756  }
757  }
#define X(str)
Definition: MuonsGrabber.cc:38