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

init_state.h File Reference

#include "Rtypes.h"

Go to the source code of this file.

Namespaces

namespace  init_state

Typedefs

typedef enum init_state_enum init_state_t

Enumerations

enum  init_state_enum {
  e_vp = 1, e_vn, e_vbp, e_vbn,
  e_vN, e_vbN, e_vA, e_vbA,
  e_undefined_init_state
}

Functions

const char * as_string (init_state_t initial_state)
init_state_t get_init_state_from_code (int code)


Typedef Documentation

typedef enum init_state_enum init_state_t
 

Referenced by init_state::get_init_state_from_code(), neugen_inputs::get_interaction(), interaction::getInitState(), NuTransition::GetXSecNeugen(), NuSystematic::NeugenXSecShiftScale(), NuSystematic::QELXSecShiftScale(), and NuSystematic::ResXSecShiftScale().


Enumeration Type Documentation

enum init_state_enum
 

Enumeration values:
e_vp 
e_vn 
e_vbp 
e_vbn 
e_vN 
e_vbN 
e_vA 
e_vbA 
e_undefined_init_state 

Definition at line 22 of file init_state.h.

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

00022                              {
00023 
00024   e_vp = 1,
00025   e_vn,
00026   e_vbp,
00027   e_vbn,
00028   e_vN,
00029   e_vbN,
00030   e_vA,
00031   e_vbA,
00032   e_undefined_init_state
00033 
00034 } init_state_t;


Function Documentation

const char* as_string init_state_t  initial_state  )  [inline]
 

Definition at line 38 of file init_state.h.

References e_undefined_init_state, e_vA, e_vbA, e_vbN, e_vbn, e_vbp, e_vN, e_vn, and e_vp.

Referenced by interaction::print().

00039      {
00040        switch(initial_state) {
00041          case e_vp:   return "v + p";       break;
00042          case e_vn:   return "v + n";       break;
00043          case e_vN:   return "v + N";       break;
00044          case e_vA:   return "v + A";       break;
00045          case e_vbp:  return "v_bar + p";   break;
00046          case e_vbn:  return "v_bar + n";   break;
00047          case e_vbN:  return "v_bar + N";   break;
00048          case e_vbA:  return "v_bar + A";   break;
00049 
00050          case e_undefined_init_state:
00051          default:            
00052                       return "unknown initial state"; break;
00053        }
00054        return "bad initial state";
00055      }

init_state_t get_init_state_from_code int  code  )  [inline]
 

Definition at line 57 of file init_state.h.

References init_state_t.

Referenced by neugen_inputs::get_interaction().

00058      {
00059         if      (code == 1) return e_vp;
00060         else if (code == 2) return e_vn;
00061         else if (code == 5) return e_vN;
00062         else if (code == 6) return e_vA;
00063         else if (code == 3) return e_vbp;
00064         else if (code == 4) return e_vbn;
00065         else if (code == 7) return e_vbN;
00066         else if (code == 8) return e_vbA;
00067         else                return e_undefined_init_state;
00068      }


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