KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
KVGemini.h
Go to the documentation of this file.
1 
4 #ifndef __KVGEMINI_H
5 #define __KVGEMINI_H
6 
7 #include "KVBase.h"
8 
9 class TTree;
10 
11 class KVSimNucleus;
12 class KVSimEvent;
13 class CYrast;
14 
32 
36 class KVGemini : public KVBase {
37 
40 
41 public:
42  KVGemini();
43  virtual ~KVGemini();
44 
46  void DecayEvent(const KVSimEvent*, KVSimEvent*, bool);
47  void FillTreeWithEvents(KVSimNucleus&, bool, Int_t, TTree*, TString branchname = "");
48 
50  Float_t GetFissionBarrierRLDM(int z, int a, float J);
51  Float_t GetFissionBarrierSierk(int z, int a);
52 
53  ClassDef(KVGemini, 1) //Interface to gemini++
54 };
55 
56 #ifndef __CINT__
58 #include <exception>
59 class gemini_bad_decay : public std::exception {
60  virtual const char* what() const throw()
61  {
62  return "problem with gemini decay: CNucleus::abortEvent==true";
63  }
64 };
65 #endif
66 #endif
int Int_t
float Float_t
#define ClassDef(name, id)
Base class for KaliVeda framework.
Definition: KVBase.h:135
Interface to GEMINI++.
Definition: KVGemini.h:36
void FillTreeWithEvents(KVSimNucleus &, bool, Int_t, TTree *, TString branchname="")
Definition: KVGemini.cpp:196
void DecaySingleNucleus(KVSimNucleus &, KVSimEvent *, bool)
Definition: KVGemini.cpp:66
Float_t GetMaxSpinWithFissionBarrier(int, int)
Definition: KVGemini.cpp:227
int part_index
Definition: KVGemini.h:38
Float_t GetFissionBarrierSierk(int z, int a)
Return Sierk fission barrier for zero angular momentum.
Definition: KVGemini.cpp:261
Float_t GetFissionBarrierRLDM(int z, int a, float J)
Return Rotating Liquid Drop Model fission barrier for given spin in hbar units.
Definition: KVGemini.cpp:251
virtual ~KVGemini()
Destructor.
Definition: KVGemini.cpp:42
KVGemini()
static CYrast* yrast;
Definition: KVGemini.cpp:26
void DecayEvent(const KVSimEvent *, KVSimEvent *, bool)
Definition: KVGemini.cpp:161
Container class for simulated nuclei, KVSimNucleus.
Definition: KVSimEvent.h:15
Nucleus in a simulated event.
Definition: KVSimNucleus.h:20
Exception(s) thrown by KVGemini.
Definition: KVGemini.h:59
virtual const char * what() const
Definition: KVGemini.h:60