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

neugen_config Class Reference

debdata (pitt) <deb4@fnal.gov> Costas Andreopoulos (Rutherford Lab.) <C.V.Andreopoulos@rl.ac.uk> Hugh Gallagher (Tufts University) <gallag@minos.phy.tufts.edu> More...

#include <neugen3_dummy.h>

List of all members.

Public Member Functions

 neugen_config ()
 neugen_config (const char *name)
 neugen_config (const neugen_config *config)
 ~neugen_config ()
void set_best_parameters ()
void set_config_no (int config_no)
void set_config_name (const char *config_name)
void fill_named_configuration ()
void set_pdf_group (int pdf_group)
void set_pdf_set (int pdf_set)
void set_ma_qe (float ma_qe)
void set_ma_res (float ma_res)
void set_ma_coh (float ma_coh)
void set_qel_fa0 (float qel_fa0)
void set_qel_eta (float qel_eta)
void set_res_omega (float res_omega)
void set_res_z (float res_z)
void set_coh_r0 (float coh_r0)
void set_coh_rei (float coh_rei)
void set_kno_a1 (float kno_a1)
void set_kno_a2 (float kno_a2)
void set_kno_a3 (float kno_a3)
void set_kno_a4 (float kno_a4)
void set_kno_b1 (float kno_b1)
void set_kno_b2 (float kno_b2)
void set_kno_b3 (float kno_b3)
void set_kno_b4 (float kno_b4)
void set_kno_c1 (float kno_c1)
void set_kno_c2 (float kno_c2)
void set_kno_c3 (float kno_c3)
void set_kno_c4 (float kno_c4)
 neugen_config ()
 neugen_config (const char *name)
 neugen_config (const neugen_config *config)
 ~neugen_config ()
const char * name (void) const
int pdf_group (void) const
int pdf_set (void) const
float ma_qe (void) const
float ma_res (void) const
float ma_coh (void) const
float qel_fa0 (void) const
float qel_eta (void) const
float res_omega (void) const
float res_z (void) const
float coh_r0 (void) const
float coh_rei (void) const
float kno_a1 (void) const
float kno_a2 (void) const
float kno_a3 (void) const
float kno_a4 (void) const
float kno_b1 (void) const
float kno_b2 (void) const
float kno_b3 (void) const
float kno_b4 (void) const
float kno_c1 (void) const
float kno_c2 (void) const
float kno_c3 (void) const
float kno_c4 (void) const
float dis_res (unsigned int ccnc, unsigned int multiplicity, init_state_t state) const
float wcutd (void) const
float wcutr (void) const
int nres (void) const
float dcf (void) const
int config_no (void) const
char * config_name (void)
void set_best_parameters (void)
void fill_named_configuration (void)
void set_pdf_group (int pdf_group)
void set_pdf_set (int pdf_set)
void set_ma_qe (float ma_qe)
void set_ma_res (float ma_res)
void set_ma_coh (float ma_coh)
void set_qel_fa0 (float qel_fa0)
void set_qel_eta (float qel_eta)
void set_res_omega (float res_omega)
void set_res_z (float res_z)
void set_coh_r0 (float coh_r0)
void set_coh_rei (float coh_rei)
void set_kno_a1 (float kno_a1)
void set_kno_a2 (float kno_a2)
void set_kno_a3 (float kno_a3)
void set_kno_a4 (float kno_a4)
void set_kno_b1 (float kno_b1)
void set_kno_b2 (float kno_b2)
void set_kno_b3 (float kno_b3)
void set_kno_b4 (float kno_b4)
void set_kno_c1 (float kno_c1)
void set_kno_c2 (float kno_c2)
void set_kno_c3 (float kno_c3)
void set_kno_c4 (float kno_c4)
void set_dis_res (unsigned int ccnc, unsigned int multiplicity, init_state_t state, float dis_res)
void set_wcutd (float wcutd)
void set_wcutr (float wcutr)
void set_nres (int nres)
void set_dcf (float dcf)
void set_config_no (int config_no)
void set_config_name (const char *config_name)
void print (ostream &stream) const

Private Member Functions

void die ()
void die (const char *what)
void die (const char *what, const char *param)
void die (const char *what, int param)
void die (const char *what, float param)
int iaction_2_ipos (unsigned int ccnc) const
int multiplicity_2_ipos (unsigned int multiplicity) const
int init_state_2_ipos (init_state_t state) const
bool is_valid_iaction (unsigned int ccnc) const
bool is_valid_multiplicity (unsigned int multiplicity) const
bool is_valid_init_state (init_state_t state) const

Private Attributes

string _name
int _pdf_group
int _pdf_set
float _ma_qe
float _ma_res
float _ma_coh
float _qel_fa0
float _qel_eta
float _res_omega
float _res_z
float _coh_r0
float _coh_rei
float _kno_a1
float _kno_a2
float _kno_a3
float _kno_a4
float _kno_b1
float _kno_b2
float _kno_b3
float _kno_b4
float _kno_c1
float _kno_c2
float _kno_c3
float _kno_c4
float _dis_res [k_n_iaction][k_n_multiplicities][k_n_states]
float _wcutd
float _wcutr
int _nres
float _dcf
int _config_no
char _config_name [12]

Friends

ostream & operator<< (ostream &stream, const neugen_config &conf)


Detailed Description

debdata (pitt) <deb4@fnal.gov> Costas Andreopoulos (Rutherford Lab.) <C.V.Andreopoulos@rl.ac.uk> Hugh Gallagher (Tufts University) <gallag@minos.phy.tufts.edu>

____________________________________________________________________________

NuValidator/generators/nugen

modified by Hugh and Trish to make MODBYRS default on 12-16-05 modified by Hugh to make MODBYRS-4 default on 6-25-07 _______________________________________________________________________________

Definition at line 45 of file neugen3_dummy.h.


Constructor & Destructor Documentation

neugen_config::neugen_config  ) 
 

Definition at line 6 of file neugen3_dummy.cxx.

References die().

00007 { die("ctor"); }

neugen_config::neugen_config const char *  name  ) 
 

Definition at line 9 of file neugen3_dummy.cxx.

References die().

00010 { die("ctor",name); }

neugen_config::neugen_config const neugen_config config  ) 
 

Definition at line 12 of file neugen3_dummy.cxx.

References die().

00013 { die("copy ctor"); }

neugen_config::~neugen_config  )  [inline]
 

Definition at line 51 of file neugen3_dummy.h.

00051 { ; }

neugen_config::neugen_config  ) 
 

neugen_config::neugen_config const char *  name  ) 
 

neugen_config::neugen_config const neugen_config config  ) 
 

neugen_config::~neugen_config  ) 
 


Member Function Documentation

float neugen_config::coh_r0 void   )  const [inline]
 

Definition at line 97 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00097 { return _coh_r0;       }

float neugen_config::coh_rei void   )  const [inline]
 

Definition at line 98 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00098 { return _coh_rei;      }

char* neugen_config::config_name void   )  [inline]
 

Definition at line 120 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00120 { return _config_name; }

int neugen_config::config_no void   )  const [inline]
 

Definition at line 119 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00119 { return _config_no;    }

float neugen_config::dcf void   )  const [inline]
 

Definition at line 116 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config().

00116 { return _dcf; }

void neugen_config::die const char *  what,
float  param
[private]
 

Definition at line 41 of file neugen3_dummy.cxx.

00042 { 
00043   cerr << "neugen3_dummy neugen_config::die(\"" << what 
00044        << "\",\"" << param << "\")" << endl; 
00045   assert(0);
00046 }

void neugen_config::die const char *  what,
int  param
[private]
 

Definition at line 34 of file neugen3_dummy.cxx.

00035 { 
00036   cerr << "neugen3_dummy neugen_config::die(\"" << what 
00037        << "\",\"" << param << "\")" << endl; 
00038   assert(0);
00039 }

void neugen_config::die const char *  what,
const char *  param
[private]
 

Definition at line 27 of file neugen3_dummy.cxx.

00028 { 
00029   cerr << "neugen3_dummy neugen_config::die(\"" << what 
00030        << "\",\"" << param << "\")" << endl; 
00031   assert(0);
00032 }

void neugen_config::die const char *  what  )  [private]
 

Definition at line 21 of file neugen3_dummy.cxx.

00022 { 
00023   cerr << "neugen3_dummy neugen_config::die(\"" << what << "\")" << endl; 
00024   assert(0);
00025 }

void neugen_config::die  )  [private]
 

Definition at line 15 of file neugen3_dummy.cxx.

Referenced by fill_named_configuration(), neugen_config(), set_best_parameters(), set_coh_r0(), set_coh_rei(), set_config_name(), set_config_no(), set_kno_a1(), set_kno_a2(), set_kno_a3(), set_kno_a4(), set_kno_b1(), set_kno_b2(), set_kno_b3(), set_kno_b4(), set_kno_c1(), set_kno_c2(), set_kno_c3(), set_kno_c4(), set_ma_coh(), set_ma_qe(), set_ma_res(), set_pdf_group(), set_pdf_set(), set_qel_eta(), set_qel_fa0(), set_res_omega(), and set_res_z().

00016 { 
00017   cerr << "neugen3_dummy neugen_config::die()" << endl; 
00018   assert(0);
00019 }

float neugen_config::dis_res unsigned int  ccnc,
unsigned int  multiplicity,
init_state_t  state
const
 

Definition at line 271 of file neugen_config.cxx.

References _dis_res, iaction_2_ipos(), init_state_2_ipos(), is_valid_iaction(), is_valid_init_state(), is_valid_multiplicity(), and multiplicity_2_ipos().

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00273 {
00274   bool is_valid = is_valid_multiplicity(multiplicity) && is_valid_init_state(initial_state)
00275     && is_valid_iaction(iaction);
00276   if( is_valid ) {
00277 
00278     int iact   = iaction_2_ipos      (iaction);
00279     int imulti = multiplicity_2_ipos (multiplicity);
00280     int istate = init_state_2_ipos   (initial_state);
00281 
00282     return _dis_res[iact][imulti][istate];
00283 
00284  } else return -1;
00285 }

void neugen_config::fill_named_configuration void   ) 
 

void neugen_config::fill_named_configuration void   )  [inline]
 

Definition at line 56 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00056 { die("fill_named_configuration"); }

int neugen_config::iaction_2_ipos unsigned int  ccnc  )  const [private]
 

Definition at line 372 of file neugen_config.cxx.

Referenced by dis_res(), print(), and set_dis_res().

00373 {
00374   switch(iaction) {
00375     case (1): return  0; break;
00376     case (2): return  1; break;
00377     default : return -1; break;
00378   }  
00379 }                                              

int neugen_config::init_state_2_ipos init_state_t  state  )  const [private]
 

Definition at line 390 of file neugen_config.cxx.

Referenced by dis_res(), print(), and set_dis_res().

00391 {
00392   switch(state) {
00393     case (e_vp):   return  0; break;
00394     case (e_vn):   return  1; break;
00395     case (e_vbp):  return  2; break;
00396     case (e_vbn):  return  3; break;
00397     default :      return -1; break;
00398   }
00399 }  

bool neugen_config::is_valid_iaction unsigned int  ccnc  )  const [private]
 

Definition at line 401 of file neugen_config.cxx.

Referenced by dis_res(), and set_dis_res().

00402 {
00403   if(iaction == 1 || iaction == 2) return true;
00404   else return false;
00405 }                                       

bool neugen_config::is_valid_init_state init_state_t  state  )  const [private]
 

Definition at line 413 of file neugen_config.cxx.

Referenced by dis_res(), and set_dis_res().

00414 {
00415   bool is_valid_state = false;
00416   
00417   switch(state) {
00418     case (e_vp):
00419     case (e_vn):
00420     case (e_vbp):
00421     case (e_vbn):   is_valid_state = true;   break;
00422     default:        is_valid_state = false;  break;
00423   }
00424 
00425   return is_valid_state;
00426 }

bool neugen_config::is_valid_multiplicity unsigned int  multiplicity  )  const [private]
 

Definition at line 407 of file neugen_config.cxx.

Referenced by dis_res(), and set_dis_res().

00408 {
00409   if(multiplicity == 2 || multiplicity == 3) return true;
00410   else return false;
00411 }

float neugen_config::kno_a1 void   )  const [inline]
 

Definition at line 99 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00099 { return _kno_a1;       }

float neugen_config::kno_a2 void   )  const [inline]
 

Definition at line 100 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00100 { return _kno_a2;       }

float neugen_config::kno_a3 void   )  const [inline]
 

Definition at line 101 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00101 { return _kno_a3;       }

float neugen_config::kno_a4 void   )  const [inline]
 

Definition at line 102 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00102 { return _kno_a4;       }

float neugen_config::kno_b1 void   )  const [inline]
 

Definition at line 103 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00103 { return _kno_b1;       }

float neugen_config::kno_b2 void   )  const [inline]
 

Definition at line 104 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00104 { return _kno_b2;       }

float neugen_config::kno_b3 void   )  const [inline]
 

Definition at line 105 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00105 { return _kno_b3;       }

float neugen_config::kno_b4 void   )  const [inline]
 

Definition at line 106 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00106 { return _kno_b4;       }

float neugen_config::kno_c1 void   )  const [inline]
 

Definition at line 107 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00107 { return _kno_c1;       }

float neugen_config::kno_c2 void   )  const [inline]
 

Definition at line 108 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00108 { return _kno_c2;       }

float neugen_config::kno_c3 void   )  const [inline]
 

Definition at line 109 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00109 { return _kno_c3;       }

float neugen_config::kno_c4 void   )  const [inline]
 

Definition at line 110 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00110 { return _kno_c4;       }

float neugen_config::ma_coh void   )  const [inline]
 

Definition at line 92 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00092 { return _ma_coh;       }

float neugen_config::ma_qe void   )  const [inline]
 

Definition at line 90 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00090 { return _ma_qe;        }

float neugen_config::ma_res void   )  const [inline]
 

Definition at line 91 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00091 { return _ma_res;       }

int neugen_config::multiplicity_2_ipos unsigned int  multiplicity  )  const [private]
 

Definition at line 381 of file neugen_config.cxx.

Referenced by dis_res(), print(), and set_dis_res().

00382 {
00383   switch(multiplicity) {
00384     case (2): return  0; break;
00385     case (3): return  1; break;
00386     default : return -1; break;
00387   }  
00388 }                                              

const char* neugen_config::name void   )  const [inline]
 

Definition at line 87 of file neugen_config.h.

References _name.

00087 { return _name.c_str(); }

int neugen_config::nres void   )  const [inline]
 

Definition at line 115 of file neugen_config.h.

Referenced by neugen_wrapper::reconfigure().

00115 { return _nres; }

int neugen_config::pdf_group void   )  const [inline]
 

Definition at line 88 of file neugen_config.h.

Referenced by neugen_wrapper::reconfigure().

00088 { return _pdf_group;    }

int neugen_config::pdf_set void   )  const [inline]
 

Definition at line 89 of file neugen_config.h.

Referenced by neugen_wrapper::reconfigure().

00089 { return _pdf_set;      }

void neugen_config::print ostream &  stream  )  const
 

Definition at line 303 of file neugen_config.cxx.

References _coh_r0, _coh_rei, _config_name, _config_no, _dis_res, _kno_a1, _kno_a2, _kno_a3, _kno_a4, _kno_b1, _kno_b2, _kno_b3, _kno_b4, _kno_c1, _kno_c2, _kno_c3, _kno_c4, _ma_coh, _ma_qe, _ma_res, _qel_eta, _qel_fa0, _res_omega, _res_z, e_vbn, e_vbp, e_vn, e_vp, iaction_2_ipos(), init_state_2_ipos(), and multiplicity_2_ipos().

Referenced by NeugenWeightCalculator::PrintReweightConfig().

00304 {
00305   stream << "Axial Mass (Quasi Elastic):............" << _ma_qe      << endl;
00306   stream << "Axial Mass (Resonance):................" << _ma_res     << endl;
00307   stream << "Axial Mass (Coherence):................" << _ma_coh     << endl;
00308   stream << "QEL Axial Form Factor at Q^{2}=0:......" << _qel_fa0    << endl;
00309   stream << "QEL Elastic Scattering Parameter:......" << _qel_eta    << endl;
00310   stream << "Rein-Seghal Model Parameter (Omega):..." << _res_omega  << endl;
00311   stream << "Rein-Seghal Model Parameter (z):......." << _res_z      << endl;
00312   stream << "Coherent Model Scale Parameter:........" << _coh_r0     << endl;
00313   stream << "Re/Im for Pion Scattering Amplitude:..." << _coh_rei    << endl;
00314   stream << "KNO had'n Parameter A(nu+p):..........." << _kno_a1     << endl;
00315   stream << "KNO had'n Parameter A(nu+n):..........." << _kno_a2     << endl;
00316   stream << "KNO had'n Parameter A(nubar+p):........" << _kno_a3     << endl;
00317   stream << "KNO had'n Parameter A(nubar+n):........" << _kno_a4     << endl;
00318   stream << "KNO had'n Parameter B(nu+p):..........." << _kno_b1     << endl;
00319   stream << "KNO had'n Parameter B(nu+n):..........." << _kno_b2     << endl;
00320   stream << "KNO had'n Parameter B(nubar+p):........" << _kno_b3     << endl;
00321   stream << "KNO had'n Parameter B(nubar+n):........" << _kno_b4     << endl;
00322   stream << "KNO had'n Parameter C(nu+p):..........." << _kno_c1     << endl;
00323   stream << "KNO had'n Parameter C(nu+n):..........." << _kno_c2     << endl;
00324   stream << "KNO had'n Parameter C(nubar+p):........" << _kno_c3     << endl;
00325   stream << "KNO had'n Parameter C(nubar+n):........" << _kno_c4     << endl;
00326 
00327   stream << "CC DIS/RES Tuning Param - 2 / vp ......" 
00328          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vp)] << endl;
00329   stream << "CC DIS/RES Tuning Param - 3 / vp ......" 
00330          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vp)] << endl;
00331   stream << "CC DIS/RES Tuning Param - 2 / vn ......" 
00332          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vn)] << endl;
00333   stream << "CC DIS/RES Tuning Param - 3 / vn ......" 
00334          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vn)] << endl;
00335 
00336   stream << "CC DIS/RES Tuning Param - 2 / vbp ....." 
00337          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vbp)] << endl;
00338   stream << "CC DIS/RES Tuning Param - 3 / vbp ....." 
00339          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vbp)] << endl;
00340   stream << "CC DIS/RES Tuning Param - 2 / vbn ....." 
00341          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vbn)] << endl;
00342   stream << "CC DIS/RES Tuning Param - 3 / vbn ....." 
00343          << _dis_res[iaction_2_ipos(1)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vbn)] << endl;
00344 
00345   stream << "NC DIS/RES Tuning Param - 2 / vp ......" 
00346          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vp)] << endl;
00347   stream << "NC DIS/RES Tuning Param - 3 / vp ......" 
00348          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vp)] << endl;
00349   stream << "NC DIS/RES Tuning Param - 2 / vn ......" 
00350          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vn)] << endl;
00351   stream << "NC DIS/RES Tuning Param - 3 / vn ......" 
00352          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vn)] << endl;
00353 
00354   stream << "NC DIS/RES Tuning Param - 2 / vbp ....." 
00355          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vbp)] << endl;
00356   stream << "NC DIS/RES Tuning Param - 3 / vbp ....." 
00357          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vbp)] << endl;
00358   stream << "NC DIS/RES Tuning Param - 2 / vbn ....." 
00359          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(2)][init_state_2_ipos(e_vbn)] << endl;
00360   stream << "NC DIS/RES Tuning Param - 3 / vbn ....." 
00361          << _dis_res[iaction_2_ipos(2)][multiplicity_2_ipos(3)][init_state_2_ipos(e_vbn)] << endl;
00362 
00363   stream << "CONFIG NAME ............................."
00364          <<_config_name<<endl;
00365 
00366   stream << "CONFIG NUMBER ............................."
00367          <<_config_no<<endl;
00368 
00369 
00370 }

float neugen_config::qel_eta void   )  const [inline]
 

Definition at line 94 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00094 { return _qel_eta;      }

float neugen_config::qel_fa0 void   )  const [inline]
 

Definition at line 93 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00093 { return _qel_fa0;      }

float neugen_config::res_omega void   )  const [inline]
 

Definition at line 95 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00095 { return _res_omega;    }

float neugen_config::res_z void   )  const [inline]
 

Definition at line 96 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00096 { return _res_z;        }

void neugen_config::set_best_parameters void   ) 
 

void neugen_config::set_best_parameters void   )  [inline]
 

Definition at line 53 of file neugen3_dummy.h.

References die().

Referenced by NuTransition::GetXSecNeugen(), neugen_wrapper::neugen_wrapper(), NeugenWeightCalculator::NeugenWeightCalculator(), and NeugenWeightCalculator::ReweightConfigReset().

00053 { die("set_best_parameters"); }

void neugen_config::set_coh_r0 float  coh_r0  )  [inline]
 

Definition at line 136 of file neugen_config.h.

References _coh_r0.

00136 { _coh_r0    = coh_r0;    }

void neugen_config::set_coh_r0 float  coh_r0  )  [inline]
 

Definition at line 67 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00067 { die("set_coh_r0",coh_r0);       }   

void neugen_config::set_coh_rei float  coh_rei  )  [inline]
 

Definition at line 137 of file neugen_config.h.

References _coh_rei.

00137 { _coh_rei   = coh_rei;   }

void neugen_config::set_coh_rei float  coh_rei  )  [inline]
 

Definition at line 68 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00068 { die("set_coh_rei",coh_rei);     }  

void neugen_config::set_config_name const char *  config_name  )  [inline]
 

Definition at line 160 of file neugen_config.h.

References _config_name.

00160 {strcpy(_config_name,config_name);}

void neugen_config::set_config_name const char *  config_name  )  [inline]
 

Definition at line 55 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00055 { die("set_config_name",config_name); }

void neugen_config::set_config_no int  config_no  )  [inline]
 

Definition at line 159 of file neugen_config.h.

References _config_no.

00159 { _config_no = config_no;       }

void neugen_config::set_config_no int  config_no  )  [inline]
 

Definition at line 54 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config(), MadMKAnalysis::CreatePAN(), and NuIntranuke::InitReweight().

00054 { die("set_config_no",config_no); }

void neugen_config::set_dcf float  dcf  )  [inline]
 

Definition at line 157 of file neugen_config.h.

References _dcf.

Referenced by NeugenWeightCalculator::Config().

00157 { _dcf       = dcf; }

void neugen_config::set_dis_res unsigned int  ccnc,
unsigned int  multiplicity,
init_state_t  state,
float  dis_res
 

Definition at line 287 of file neugen_config.cxx.

References _dis_res, iaction_2_ipos(), init_state_2_ipos(), is_valid_iaction(), is_valid_init_state(), is_valid_multiplicity(), and multiplicity_2_ipos().

Referenced by NeugenWeightCalculator::Config(), and NuSystematic::SetShiftedNeugenParameters().

00289 {
00290  bool is_valid = is_valid_multiplicity(multiplicity) && is_valid_init_state(initial_state)
00291    && is_valid_iaction(iaction);
00292 
00293  if( is_valid ) {
00294 
00295    int iact   = iaction_2_ipos      (iaction);
00296    int imulti = multiplicity_2_ipos (multiplicity);
00297    int istate = init_state_2_ipos   (initial_state);
00298 
00299    _dis_res[iact][imulti][istate] = dis_res;
00300  }
00301 }

void neugen_config::set_kno_a1 float  kno_a1  )  [inline]
 

Definition at line 138 of file neugen_config.h.

References _kno_a1.

00138 { _kno_a1    = kno_a1;    }

void neugen_config::set_kno_a1 float  kno_a1  )  [inline]
 

Definition at line 69 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00069 { die("set_kno_a1",kno_a1); }   

void neugen_config::set_kno_a2 float  kno_a2  )  [inline]
 

Definition at line 139 of file neugen_config.h.

References _kno_a2.

00139 { _kno_a2    = kno_a2;    }

void neugen_config::set_kno_a2 float  kno_a2  )  [inline]
 

Definition at line 70 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00070 { die("set_kno_a2",kno_a2); }   

void neugen_config::set_kno_a3 float  kno_a3  )  [inline]
 

Definition at line 140 of file neugen_config.h.

References _kno_a3.

00140 { _kno_a3    = kno_a3;    }

void neugen_config::set_kno_a3 float  kno_a3  )  [inline]
 

Definition at line 71 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00071 { die("set_kno_a3",kno_a3); }   

void neugen_config::set_kno_a4 float  kno_a4  )  [inline]
 

Definition at line 141 of file neugen_config.h.

References _kno_a4.

00141 { _kno_a4    = kno_a4;    }

void neugen_config::set_kno_a4 float  kno_a4  )  [inline]
 

Definition at line 72 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00072 { die("set_kno_a4",kno_a4); }   

void neugen_config::set_kno_b1 float  kno_b1  )  [inline]
 

Definition at line 142 of file neugen_config.h.

References _kno_b1.

00142 { _kno_b1    = kno_b1;    }

void neugen_config::set_kno_b1 float  kno_b1  )  [inline]
 

Definition at line 73 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00073 { die("set_kno_b1",kno_b1); }   

void neugen_config::set_kno_b2 float  kno_b2  )  [inline]
 

Definition at line 143 of file neugen_config.h.

References _kno_b2.

00143 { _kno_b2    = kno_b2;    }

void neugen_config::set_kno_b2 float  kno_b2  )  [inline]
 

Definition at line 74 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00074 { die("set_kno_b2",kno_b2); }   

void neugen_config::set_kno_b3 float  kno_b3  )  [inline]
 

Definition at line 144 of file neugen_config.h.

References _kno_b3.

00144 { _kno_b3    = kno_b3;    }

void neugen_config::set_kno_b3 float  kno_b3  )  [inline]
 

Definition at line 75 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00075 { die("set_kno_b3",kno_b3); }   

void neugen_config::set_kno_b4 float  kno_b4  )  [inline]
 

Definition at line 145 of file neugen_config.h.

References _kno_b4.

00145 { _kno_b4    = kno_b4;    }

void neugen_config::set_kno_b4 float  kno_b4  )  [inline]
 

Definition at line 76 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00076 { die("set_kno_b4",kno_b4); }   

void neugen_config::set_kno_c1 float  kno_c1  )  [inline]
 

Definition at line 146 of file neugen_config.h.

References _kno_c1.

00146 { _kno_c1    = kno_c1;    }

void neugen_config::set_kno_c1 float  kno_c1  )  [inline]
 

Definition at line 77 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00077 { die("set_kno_c1",kno_c1); }   

void neugen_config::set_kno_c2 float  kno_c2  )  [inline]
 

Definition at line 147 of file neugen_config.h.

References _kno_c2.

00147 { _kno_c2    = kno_c2;    }

void neugen_config::set_kno_c2 float  kno_c2  )  [inline]
 

Definition at line 78 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00078 { die("set_kno_c2",kno_c2); }   

void neugen_config::set_kno_c3 float  kno_c3  )  [inline]
 

Definition at line 148 of file neugen_config.h.

References _kno_c3.

00148 { _kno_c3    = kno_c3;    }

void neugen_config::set_kno_c3 float  kno_c3  )  [inline]
 

Definition at line 79 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00079 { die("set_kno_c3",kno_c3); }   

void neugen_config::set_kno_c4 float  kno_c4  )  [inline]
 

Definition at line 149 of file neugen_config.h.

References _kno_c4.

00149 { _kno_c4    = kno_c4;    }

void neugen_config::set_kno_c4 float  kno_c4  )  [inline]
 

Definition at line 80 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00080 { die("set_kno_c4",kno_c4); }   

void neugen_config::set_ma_coh float  ma_coh  )  [inline]
 

Definition at line 131 of file neugen_config.h.

References _ma_coh.

00131 { _ma_coh    = ma_coh;    }

void neugen_config::set_ma_coh float  ma_coh  )  [inline]
 

Definition at line 62 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00062 { die("set_ma_coh",ma_coh);       }   

void neugen_config::set_ma_qe float  ma_qe  )  [inline]
 

Definition at line 129 of file neugen_config.h.

References _ma_qe.

00129 { _ma_qe     = ma_qe;     }

void neugen_config::set_ma_qe float  ma_qe  )  [inline]
 

Definition at line 60 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config(), and NuSystematic::SetShiftedNeugenParameters().

00060 { die("set_ma_qe",ma_qe);         }

void neugen_config::set_ma_res float  ma_res  )  [inline]
 

Definition at line 130 of file neugen_config.h.

References _ma_res.

00130 { _ma_res    = ma_res;    }

void neugen_config::set_ma_res float  ma_res  )  [inline]
 

Definition at line 61 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config(), and NuSystematic::SetShiftedNeugenParameters().

00061 { die("set_ma_res",ma_res);       }

void neugen_config::set_nres int  nres  )  [inline]
 

Definition at line 156 of file neugen_config.h.

References _nres.

Referenced by NeugenWeightCalculator::Config().

00156 { _nres      = nres; }

void neugen_config::set_pdf_group int  pdf_group  )  [inline]
 

Definition at line 127 of file neugen_config.h.

References _pdf_group.

00127 { _pdf_group = pdf_group; }

void neugen_config::set_pdf_group int  pdf_group  )  [inline]
 

Definition at line 58 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00058 { die("set_pdf_group",pdf_group); }

void neugen_config::set_pdf_set int  pdf_set  )  [inline]
 

Definition at line 128 of file neugen_config.h.

References _pdf_set.

00128 { _pdf_set   = pdf_set;   }

void neugen_config::set_pdf_set int  pdf_set  )  [inline]
 

Definition at line 59 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00059 { die("set_pdf_set",pdf_set);     }

void neugen_config::set_qel_eta float  qel_eta  )  [inline]
 

Definition at line 133 of file neugen_config.h.

References _qel_eta.

00133 { _qel_eta   = qel_eta;   }

void neugen_config::set_qel_eta float  qel_eta  )  [inline]
 

Definition at line 64 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00064 { die("set_qel_eta",qel_eta);     }  

void neugen_config::set_qel_fa0 float  qel_fa0  )  [inline]
 

Definition at line 132 of file neugen_config.h.

References _qel_fa0.

00132 { _qel_fa0   = qel_fa0;   }

void neugen_config::set_qel_fa0 float  qel_fa0  )  [inline]
 

Definition at line 63 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00063 { die("set_qel_fa0",qel_fa0);     }  

void neugen_config::set_res_omega float  res_omega  )  [inline]
 

Definition at line 134 of file neugen_config.h.

References _res_omega.

00134 { _res_omega = res_omega; }

void neugen_config::set_res_omega float  res_omega  )  [inline]
 

Definition at line 65 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00065 { die("set_res_omega",res_omega); }

void neugen_config::set_res_z float  res_z  )  [inline]
 

Definition at line 135 of file neugen_config.h.

References _res_z.

00135 { _res_z     = res_z;     }

void neugen_config::set_res_z float  res_z  )  [inline]
 

Definition at line 66 of file neugen3_dummy.h.

References die().

Referenced by NeugenWeightCalculator::Config().

00066 { die("set_res_z",res_z);         }    

void neugen_config::set_wcutd float  wcutd  )  [inline]
 

Definition at line 154 of file neugen_config.h.

References _wcutd.

Referenced by NeugenWeightCalculator::Config().

00154 { _wcutd     = wcutd; }

void neugen_config::set_wcutr float  wcutr  )  [inline]
 

Definition at line 155 of file neugen_config.h.

References _wcutr.

Referenced by NeugenWeightCalculator::Config().

00155 { _wcutr     = wcutr; }

float neugen_config::wcutd void   )  const [inline]
 

Definition at line 113 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00113 { return _wcutd; }

float neugen_config::wcutr void   )  const [inline]
 

Definition at line 114 of file neugen_config.h.

Referenced by NeugenWeightCalculator::Config(), and neugen_wrapper::reconfigure().

00114 { return _wcutr; }


Friends And Related Function Documentation

ostream& operator<< ostream &  stream,
const neugen_config conf
[friend]
 

Definition at line 25 of file neugen_config.cxx.

00026 {
00027   conf.print(stream);
00028   return stream;
00029 }


Member Data Documentation

float neugen_config::_coh_r0 [private]
 

Definition at line 186 of file neugen_config.h.

Referenced by print(), and set_coh_r0().

float neugen_config::_coh_rei [private]
 

Definition at line 187 of file neugen_config.h.

Referenced by print(), and set_coh_rei().

char neugen_config::_config_name[12] [private]
 

Definition at line 207 of file neugen_config.h.

Referenced by print(), and set_config_name().

int neugen_config::_config_no [private]
 

Definition at line 206 of file neugen_config.h.

Referenced by print(), and set_config_no().

float neugen_config::_dcf [private]
 

Definition at line 204 of file neugen_config.h.

Referenced by set_dcf().

float neugen_config::_dis_res[k_n_iaction][k_n_multiplicities][k_n_states] [private]
 

Definition at line 200 of file neugen_config.h.

Referenced by dis_res(), print(), and set_dis_res().

float neugen_config::_kno_a1 [private]
 

Definition at line 188 of file neugen_config.h.

Referenced by print(), and set_kno_a1().

float neugen_config::_kno_a2 [private]
 

Definition at line 189 of file neugen_config.h.

Referenced by print(), and set_kno_a2().

float neugen_config::_kno_a3 [private]
 

Definition at line 190 of file neugen_config.h.

Referenced by print(), and set_kno_a3().

float neugen_config::_kno_a4 [private]
 

Definition at line 191 of file neugen_config.h.

Referenced by print(), and set_kno_a4().

float neugen_config::_kno_b1 [private]
 

Definition at line 192 of file neugen_config.h.

Referenced by print(), and set_kno_b1().

float neugen_config::_kno_b2 [private]
 

Definition at line 193 of file neugen_config.h.

Referenced by print(), and set_kno_b2().

float neugen_config::_kno_b3 [private]
 

Definition at line 194 of file neugen_config.h.

Referenced by print(), and set_kno_b3().

float neugen_config::_kno_b4 [private]
 

Definition at line 195 of file neugen_config.h.

Referenced by print(), and set_kno_b4().

float neugen_config::_kno_c1 [private]
 

Definition at line 196 of file neugen_config.h.

Referenced by print(), and set_kno_c1().

float neugen_config::_kno_c2 [private]
 

Definition at line 197 of file neugen_config.h.

Referenced by print(), and set_kno_c2().

float neugen_config::_kno_c3 [private]
 

Definition at line 198 of file neugen_config.h.

Referenced by print(), and set_kno_c3().

float neugen_config::_kno_c4 [private]
 

Definition at line 199 of file neugen_config.h.

Referenced by print(), and set_kno_c4().

float neugen_config::_ma_coh [private]
 

Definition at line 181 of file neugen_config.h.

Referenced by print(), and set_ma_coh().

float neugen_config::_ma_qe [private]
 

Definition at line 179 of file neugen_config.h.

Referenced by print(), and set_ma_qe().

float neugen_config::_ma_res [private]
 

Definition at line 180 of file neugen_config.h.

Referenced by print(), and set_ma_res().

string neugen_config::_name [private]
 

Definition at line 176 of file neugen_config.h.

Referenced by name().

int neugen_config::_nres [private]
 

Definition at line 203 of file neugen_config.h.

Referenced by set_nres().

int neugen_config::_pdf_group [private]
 

Definition at line 177 of file neugen_config.h.

Referenced by set_pdf_group().

int neugen_config::_pdf_set [private]
 

Definition at line 178 of file neugen_config.h.

Referenced by set_pdf_set().

float neugen_config::_qel_eta [private]
 

Definition at line 183 of file neugen_config.h.

Referenced by print(), and set_qel_eta().

float neugen_config::_qel_fa0 [private]
 

Definition at line 182 of file neugen_config.h.

Referenced by print(), and set_qel_fa0().

float neugen_config::_res_omega [private]
 

Definition at line 184 of file neugen_config.h.

Referenced by print(), and set_res_omega().

float neugen_config::_res_z [private]
 

Definition at line 185 of file neugen_config.h.

Referenced by print(), and set_res_z().

float neugen_config::_wcutd [private]
 

Definition at line 201 of file neugen_config.h.

Referenced by set_wcutd().

float neugen_config::_wcutr [private]
 

Definition at line 202 of file neugen_config.h.

Referenced by set_wcutr().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:40 2010 for loon by  doxygen 1.3.9.1