Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

kinematic_variable.h File Reference

#include "Rtypes.h"

Go to the source code of this file.

Namespaces

namespace  kinematic_variable

Typedefs

typedef enum kinematic_variable_enum kinematic_variable_t

Enumerations

enum  kinematic_variable_enum {
  e_nokv = 0, e_qqs = 1, e_w, e_x,
  e_y, e_logqqs, e_undefined_kinematic_variable
}

Functions

const char * as_string (kinematic_variable_t kid)
kinematic_variable_t get_kin_var_id_from_code (int code)


Typedef Documentation

typedef enum kinematic_variable_enum kinematic_variable_t
 

Referenced by neugen_cuts::cutKvid(), neugen_inputs::get_cuts(), kinematic_variable::get_kin_var_id_from_code(), and neugen_wrapper::set_cuts().


Enumeration Type Documentation

enum kinematic_variable_enum
 

Enumeration values:
e_nokv 
e_qqs 
e_w 
e_x 
e_y 
e_logqqs 
e_undefined_kinematic_variable 

Definition at line 22 of file kinematic_variable.h.

Referenced by NeugenWeightCalculator::GetWeight(), and NuTransition::GetXSecNeugen().

00022                                      {
00023 
00024   e_nokv = 0,
00025   e_qqs = 1,
00026   e_w,
00027   e_x,
00028   e_y,
00029   e_logqqs,
00030   e_undefined_kinematic_variable
00031 
00032 } kinematic_variable_t;


Function Documentation

const char* as_string kinematic_variable_t  kid  )  [inline]
 

Definition at line 36 of file kinematic_variable.h.

References e_qqs, e_undefined_kinematic_variable, e_w, e_x, and e_y.

Referenced by neugen_cuts::print().

00037      {
00038        switch(kid) {
00039          case e_qqs:  return "qqs";  break;
00040          case e_w:    return "W";    break;
00041          case e_x:    return "x";    break;
00042          case e_y:    return "y";    break;
00043 
00044          case e_undefined_kinematic_variable:
00045          default:            
00046                       return "unknown kinematic variable"; break;
00047        }
00048        return "bad kinematic variable";
00049      }

kinematic_variable_t get_kin_var_id_from_code int  code  )  [inline]
 

Definition at line 51 of file kinematic_variable.h.

References kinematic_variable_t.

Referenced by neugen_inputs::get_cuts().

00052      {
00053         if      (code == 0) return e_nokv;
00054         else if (code == 1) return e_qqs;
00055         else if (code == 2) return e_w;
00056         else if (code == 3) return e_x;
00057         else if (code == 4) return e_y;
00058         else if (code == 5) return e_logqqs;
00059         else                return e_undefined_kinematic_variable;
00060      }


Generated on Mon Feb 15 11:08:01 2010 for loon by  doxygen 1.3.9.1