KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVGemini.h
1
3
4#ifndef __KVGEMINI_H
5#define __KVGEMINI_H
6
7#include "KVBase.h"
8
9class TTree;
10
11class KVSimNucleus;
12class KVSimEvent;
13class CYrast;
14
33
37class KVGemini : public KVBase {
38
41
42public:
43 KVGemini();
44 virtual ~KVGemini();
45
46 void DecaySingleNucleus(KVSimNucleus&, KVSimEvent*, bool = true);
47 void DecayEvent(const KVSimEvent*, KVSimEvent*, bool = true);
48 void FillTreeWithEvents(KVSimNucleus&, bool, Int_t, TTree*, TString branchname = "");
49
51 Float_t GetFissionBarrierRLDM(int z, int a, float J);
52 Float_t GetFissionBarrierSierk(int z, int a);
53
54 ClassDef(KVGemini, 1) //Interface to gemini++
55};
56
57#ifndef __CINT__
59#include <exception>
60class gemini_bad_decay : public std::exception {
61 virtual const char* what() const throw()
62 {
63 return "problem with gemini decay: CNucleus::abortEvent==true";
64 }
65};
66#endif
67#endif
int Int_t
float Float_t
#define ClassDef(name, id)
Base class for KaliVeda framework.
Definition KVBase.h:142
Interface to GEMINI++.
Definition KVGemini.h:37
void FillTreeWithEvents(KVSimNucleus &, bool, Int_t, TTree *, TString branchname="")
Definition KVGemini.cpp:209
void DecayEvent(const KVSimEvent *, KVSimEvent *, bool=true)
Definition KVGemini.cpp:173
Float_t GetMaxSpinWithFissionBarrier(int, int)
Definition KVGemini.cpp:240
int part_index
Definition KVGemini.h:39
void DecaySingleNucleus(KVSimNucleus &, KVSimEvent *, bool=true)
Definition KVGemini.cpp:71
Float_t GetFissionBarrierSierk(int z, int a)
Return Sierk fission barrier for zero angular momentum.
Definition KVGemini.cpp:274
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:264
virtual ~KVGemini()
Destructor.
Definition KVGemini.cpp:42
KVGemini()
static CYrast* yrast;
Definition KVGemini.cpp:26
Container class for simulated nuclei, KVSimNucleus.
Definition KVSimEvent.h:22
Nucleus in a simulated event.
Exception(s) thrown by KVGemini.
Definition KVGemini.h:60
virtual const char * what() const
Definition KVGemini.h:61