Bayeux  3.4.1
Core Foundation library for SuperNEMO
genbbsub.h
Go to the documentation of this file.
1 // -*- mode: c++; -*-
3 /* Author(s): Francois Mauger <mauger@lpccaen.in2p3.fr>
4  * Creation date: 2013-05-05
5  * Last modified: 2013-05-05
6  *
7  * License:
8  * Copyright 2013 F. Mauger
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 3 of the License, or (at
13  * your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful, but
16  * WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18  * General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program; if not, write to the Free Software
22  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23  *
24  * Description:
25  *
26  * Interface classes with GENBB/Decay0 generator
27  *
28  */
29 
30 #ifndef GENBB_HELP_GENBBSUB_H_
31 #define GENBB_HELP_GENBBSUB_H_ 1
32 
33 // Standard library:
34 #include <string>
35 #include <cmath>
36 
37 namespace mygsl {
38  class rng;
39 }
40 namespace genbb {
41  class primary_event;
42  namespace decay0 {
43 
44  // struct bkgpars {
45  // bkgpars();
46  // void reset();
47  // };
48 
49  struct bbpars;
50 
54  };
55 
60  };
61 
63  void genbbsub(mygsl::rng & prng_,
64  primary_event & event_,
65  int i2bbs_,
66  const std::string & chnuclide_,
67  int ilevel_,
68  int modebb_,
69  int istart_,
70  int & ier_,
71  bbpars & bb_params_);
72 
73  } // end of namespace decay0
74 } // end of namespace genbb
75 
76 #endif // GENBB_HELP_GENBBSUB_H_
77 
78 // Local Variables: --
79 // mode: c++ --
80 // End: --
genbbsub_i2bbs_type
Definition: genbbsub.h:51
void genbbsub(mygsl::rng &prng_, primary_event &event_, int i2bbs_, const std::string &chnuclide_, int ilevel_, int modebb_, int istart_, int &ier_, bbpars &bb_params_)
Main decay0 C++ port interface function.
Definition: genbbsub.h:57
Double beta decay mode.
Definition: genbbsub.h:53
Definition: genbbsub.h:52
Top-level namespace of the Bayeux/genbb_help module library.
Definition: alpha_decay.h:51
Top-level namespace of the Bayeux/mygsl module library.
Definition: base_decay_driver.h:47
A primary event from a Monte-Carlo generator.
Definition: primary_event.h:60
Initialize and generate one event.
Definition: genbbsub.h:59
Initialize only.
Definition: genbbsub.h:58
genbbsub_start_type
Definition: genbbsub.h:56
Pseudo random number generator.
Definition: rng.h:53