9#ifndef SEVN_SPECIALKICKS_H
10#define SEVN_SPECIALKICKS_H
32 return (
new CC15(
false));
37 inline std::string
name()
override {
return "cc15";}
68 inline std::string
name()
override {
return "ec15cc265"; }
102 return (
new ECUS30(
false));
105 inline std::string
name()
override {
return "ecus30"; }
Definition: specialkicks.h:21
CC15(bool reg=true)
Definition: specialkicks.h:25
CC15 * instance()
Definition: specialkicks.h:31
std::string name() override
Definition: specialkicks.h:37
void _apply(Star *s) override
Definition: specialkicks.cpp:11
const double sigma
Definition: specialkicks.h:41
static CC15 _cc15
Definition: specialkicks.h:35
std::normal_distribution gaussian15
Definition: specialkicks.h:42
Definition: specialkicks.h:51
EC15CC265(bool reg=true)
Definition: specialkicks.h:53
EC15CC265 * instance()
Definition: specialkicks.h:64
static EC15CC265 _ec15cc265
Definition: specialkicks.h:59
std::string name() override
Definition: specialkicks.h:68
std::normal_distribution gaussian_ccsn
Definition: specialkicks.h:76
const double sigma_ecsn
Definition: specialkicks.h:72
std::normal_distribution gaussian_ecsn
Definition: specialkicks.h:75
const double sigma_ccsn
Definition: specialkicks.h:73
void _apply(Star *s) override
Definition: specialkicks.cpp:30
Definition: specialkicks.h:88
const double sigma_ecsn
Definition: specialkicks.h:109
static ECUS30 _ecus30
Definition: specialkicks.h:96
ECUS30 * instance()
Definition: specialkicks.h:101
ECUS30(bool reg=true)
Definition: specialkicks.h:90
void _apply(Star *s) override
Definition: specialkicks.cpp:58
std::string name() override
Definition: specialkicks.h:105
void Register(Kicks *ptr, const std::string &_name)
Definition: kicks.h:56