Static Public Member Functions | List of all members
genie::KinePhaseSpace Class Reference

Enumeration of kinematical phase spaces. More...

#include "/cvmfs/nova.opensciencegrid.org/externals/genie/v3_00_06_p01/Linux64bit+3.10-2.17-e17-debug/GENIE-Generator/src/Framework/Conventions/KinePhaseSpace.h"

Static Public Member Functions

static string AsString (KinePhaseSpace_t kps)
 

Detailed Description

Enumeration of kinematical phase spaces.

Author
Costas Andreopoulos <costas.andreopoulos stfc.ac.uk> University of Liverpool & STFC Rutherford Appleton Lab

May 06, 2004

Copyright (c) 2003-2019, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE

Definition at line 72 of file KinePhaseSpace.h.

Member Function Documentation

static string genie::KinePhaseSpace::AsString ( KinePhaseSpace_t  kps)
inlinestatic

Definition at line 76 of file KinePhaseSpace.h.

References genie::kPSElOlOpifE, genie::kPSElOlTpifE, genie::kPSfE, genie::kPSlogQ2fE, genie::kPSlogQ2fEW, genie::kPSlogQ2logyfE, genie::kPSlogxfE, genie::kPSlogxfEy, genie::kPSlogxlogyfE, genie::kPSlogyfE, genie::kPSlogyfEx, genie::kPSNull, genie::kPSQ2fE, genie::kPSq2fE, genie::kPSQ2fEW, genie::kPSq2fEW, genie::kPSQ2vfE, genie::kPSQ2yfE, genie::kPSQD2fE, genie::kPSQELEvGen, genie::kPSTkTlctl, genie::kPSTlctl, genie::kPSW2logQ2fE, genie::kPSW2Q2fE, genie::kPSW2q2fE, genie::kPSWfE, genie::kPSWfEQ2, genie::kPSWfEq2, genie::kPSWlogQ2fE, genie::kPSWQ2fE, genie::kPSWq2fE, genie::kPSWQD2fE, genie::kPSxfE, genie::kPSxfEy, genie::kPSxyfE, genie::kPSxytfE, genie::kPSyfE, and genie::kPSyfEx.

Referenced by genie::utils::kinematics::Jacobian(), genie::utils::kinematics::PhaseSpaceVolume(), genie::EmpiricalMECPXSec2015::XSec(), genie::ReinDFRPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), and genie::NievesQELCCPXSec::XSec().

77  {
78  switch (kps) {
79 
80  case(kPSNull) :
81  return "** Undefined kinematic phase space **"; break;
82 
83  case(kPSfE) : return "<|E>"; break;
84  case(kPSxfE) : return "<{x}|E>"; break;
85  case(kPSlogxfE) : return "<{logx}|E>"; break;
86  case(kPSxfEy) : return "<{x}|E,y>"; break;
87  case(kPSlogxfEy) : return "<{logx}|E,y>"; break;
88  case(kPSyfE) : return "<{y}|E>"; break;
89  case(kPSlogyfE) : return "<{logy}|E>"; break;
90  case(kPSyfEx) : return "<{y}|E,x>"; break;
91  case(kPSlogyfEx) : return "<{logy}|E,x>"; break;
92  case(kPSlogxlogyfE) : return "<{logx,logy}|E>"; break;
93  case(kPSxyfE) : return "<{x,y}|E>"; break;
94  case(kPSQ2fE) : return "<{Q2}|E>"; break;
95  case(kPSQD2fE) : return "<{QD2}|E>"; break;
96  case(kPSlogQ2fE) : return "<{logQ2}|E>"; break;
97  case(kPSQ2fEW) : return "<{Q2}|E,W>"; break;
98  case(kPSlogQ2fEW) : return "<{logQ2}|E,W>"; break;
99  case(kPSq2fE) : return "<{q2}|E>"; break;
100  case(kPSq2fEW) : return "<{q2}|E,W>"; break;
101  case(kPSWfE) : return "<{W}|E>"; break;
102  case(kPSWfEQ2) : return "<{W}|E,Q2>"; break;
103  case(kPSWfEq2) : return "<{W}|E,q2>"; break;
104  case(kPSWQ2fE) : return "<{W,Q2}|E>"; break;
105  case(kPSWQD2fE) : return "<{W,QD2}|E>"; break;
106  case(kPSW2Q2fE) : return "<{W2,Q2}|E>"; break;
107  case(kPSWlogQ2fE) : return "<{W,logQ2}|E>"; break;
108  case(kPSW2logQ2fE) : return "<{W2,logQ2}|E>"; break;
109  case(kPSWq2fE) : return "<{W,q2}|E>"; break;
110  case(kPSW2q2fE) : return "<{W2,q2}|E>"; break;
111  case(kPSxytfE) : return "<{x,y,t}|E>"; break;
112  case(kPSQ2yfE) : return "<{Q2,y}|E>"; break;
113  case(kPSlogQ2logyfE): return "<{Q2,y}|E>"; break;
114  case(kPSTlctl) : return "<{Tl,cos(theta_l)}|E>"; break;
115  case(kPSElOlOpifE) : return "<{El,Omega_l,Omega_pi}|E>"; break;
116  case(kPSElOlTpifE) : return "<{El,Omega_l,Theta_pi}|E>"; break;
117  case(kPSTkTlctl) : return "<{Tk,Tl,cos(theta_l)}|E>"; break;
118  case(kPSQ2vfE) : return "<{Q2,v}|E>"; break;
119  // TODO: update this string when the appropriate kinematic variables are known
120  case(kPSQELEvGen) : return "<QELEvGen>"; break;
121  }
122  return "** Undefined kinematic phase space **";
123  }

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