GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
genie::KinePhaseSpace Class Reference

Enumeration of kinematical phase spaces. More...

#include <KinePhaseSpace.h>

Static Public Member Functions

static string AsString (KinePhaseSpace_t kps)
 

Detailed Description

Enumeration of kinematical phase spaces.

Author
Costas Andreopoulos <c.andreopoulos cern.ch> University of Liverpool
Created:
May 06, 2004
License:
Copyright (c) 2003-2024, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org

Definition at line 81 of file KinePhaseSpace.h.

Member Function Documentation

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

Definition at line 85 of file KinePhaseSpace.h.

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

Referenced by genie::utils::kinematics::Jacobian(), genie::utils::kinematics::PhaseSpaceVolume(), genie::EmpiricalMECPXSec2015::XSec(), genie::GLRESPXSec::XSec(), genie::PhotonCOHPXSec::XSec(), genie::PhotonRESPXSec::XSec(), genie::HENuElPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::SuSAv2QELPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::NievesQELCCPXSec::XSec(), genie::SmithMonizQELCCPXSec::XSec(), and genie::MKSPPPXSec2020::XSec().

86  {
87  switch (kps) {
88 
89  case(kPSNull) :
90  return "** Undefined kinematic phase space **"; break;
91  case(kPSfE) : return "<|E>"; break;
92  case(kPSxfE) : return "<{x}|E>"; break;
93  case(kPSlogxfE) : return "<{logx}|E>"; break;
94  case(kPSxfEy) : return "<{x}|E,y>"; break;
95  case(kPSlogxfEy) : return "<{logx}|E,y>"; break;
96  case(kPSyfE) : return "<{y}|E>"; break;
97  case(kPSlogyfE) : return "<{logy}|E>"; break;
98  case(kPSyfEx) : return "<{y}|E,x>"; break;
99  case(kPSlogyfEx) : return "<{logy}|E,x>"; break;
100  case(kPSlogxlogyfE) : return "<{logx,logy}|E>"; break;
101  case(kPSxyfE) : return "<{x,y}|E>"; break;
102  case(kPSxQ2fE) : return "<{x,Q2}|E>"; break;
103  case(kPSQ2fE) : return "<{Q2}|E>"; break;
104  case(kPSQD2fE) : return "<{QD2}|E>"; break;
105  case(kPSlogQ2fE) : return "<{logQ2}|E>"; break;
106  case(kPSQ2fEW) : return "<{Q2}|E,W>"; break;
107  case(kPSlogQ2fEW) : return "<{logQ2}|E,W>"; break;
108  case(kPSq2fE) : return "<{q2}|E>"; break;
109  case(kPSq2fEW) : return "<{q2}|E,W>"; break;
110  case(kPSWfE) : return "<{W}|E>"; break;
111  case(kPSWfEQ2) : return "<{W}|E,Q2>"; break;
112  case(kPSWfEq2) : return "<{W}|E,q2>"; break;
113  case(kPSWQ2fE) : return "<{W,Q2}|E>"; break;
114  case(kPSWQD2fE) : return "<{W,QD2}|E>"; break;
115  case(kPSW2Q2fE) : return "<{W2,Q2}|E>"; break;
116  case(kPSWlogQ2fE) : return "<{W,logQ2}|E>"; break;
117  case(kPSW2logQ2fE) : return "<{W2,logQ2}|E>"; break;
118  case(kPSWq2fE) : return "<{W,q2}|E>"; break;
119  case(kPSW2q2fE) : return "<{W2,q2}|E>"; break;
120  case(kPSxytfE) : return "<{x,y,t}|E>"; break;
121  case(kPSQ2yfE) : return "<{Q2,y}|E>"; break;
122  case(kPSlogQ2logyfE): return "<{Q2,y}|E>"; break;
123  case(kPSTlctl) : return "<{Tl,cos(theta_l)}|E>"; break;
124  case(kPSElOlOpifE) : return "<{El,Omega_l,Omega_pi}|E>"; break;
125  case(kPSEgTlOgfE) : return "<{Egamma,Theta_l,Omega_gamma}|E>"; break;
126  case(kPSElOlTpifE) : return "<{El,Omega_l,Theta_pi}|E>"; break;
127  case(kPSTkTlctl) : return "<{Tk,Tl,cos(theta_l)}|E>"; break;
128  case(kPSQ2vfE) : return "<{Q2,v}|E>"; break;
129  case(kPSQ2vpfE) : return "<{Q2,v,p}|E>"; break;
130  // TODO: update this string when the appropriate kinematic variables are known
131  case(kPSQELEvGen) : return "<QELEvGen>"; break;
132  case(kPSDMELEvGen) : return "<DMELEvGen>"; break;
133  case(kPSTAfE) : return "<{TA}|E>"; break;
134  case(kPSlog10xlog10Q2fE) : return "<{log10x,log10Q2}|E>"; break;
135  case(kPSEDNufE) : return "<{EDNu}|E>"; break;
136  case(kPSn1n2fE) : return "<{n1,n2}|E>"; break;
137  case(kPSn1n2n3fE) : return "<{n1,n2,n3}|E>"; break;
138  case(kPSWQ2ctpphipfE): return "<{W, Q2, cost(theta_pion), phi_pion}|E>"; break;
139  case(kPSWQ2ctpfE) : return "<{W, Q2, cost(theta_pion)}|E>"; break;
140  }
141  return "** Undefined kinematic phase space **";
142  }

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