131 return std::make_shared<Galaxy>(*
this);
195 Galaxy (
const comovingCoordinates coord,
const double weight=1.,
const long region=
par::defaultLong,
const int ID=
par::defaultInt,
const std::string
field=
par::defaultString,
const double x_displacement=
par::defaultDouble,
const double y_displacement=
par::defaultDouble,
const double z_displacement=
par::defaultDouble,
const double redshiftMin=
par::defaultDouble,
const double redshiftMax=
par::defaultDouble,
const double sn=
par::defaultDouble,
const double mass=
par::defaultDouble,
const double magnitude=
par::defaultDouble,
const double magnitudeU=
par::defaultDouble,
const double magnitudeG=
par::defaultDouble,
const double magnitudeR=
par::defaultDouble,
const double magnitudeI=
par::defaultDouble,
const double SFR=
par::defaultDouble,
const double sSFR=
par::defaultDouble,
const double odds=
par::defaultDouble,
const double shear1=
par::defaultDouble,
const double shear2=
par::defaultDouble,
const double lensingWeight=
par::defaultDouble,
const double lensingCalib=
par::defaultDouble,
const int IDHost=
par::defaultInt,
const double galaxyTag=
par::defaultDouble,
const double mstar=
par::defaultDouble,
const double massinfall=
par::defaultDouble)
196 :
Object(coord,
weight,
region,
ID,
field,
x_displacement,
y_displacement,
z_displacement,
redshiftMin,
redshiftMax,
sn),
m_mass(
mass),
m_magnitude(
magnitude),
m_magnitudeU(
magnitudeU),
m_magnitudeG(
magnitudeG),
m_magnitudeR(
magnitudeR),
m_magnitudeI(
magnitudeI),
m_SFR(
SFR),
m_sSFR(
sSFR),
m_shear1(
shear1),
m_shear2(
shear2),
m_odds(
odds),
m_lensingWeight(
lensingWeight),
m_lensingCalib(
lensingCalib),
m_IDHost(
IDHost),
m_galaxyTag(
galaxyTag),
m_mstar(
mstar),
m_massinfall(
massinfall) {}
267 Galaxy (
const comovingCoordinates coord,
const cosmology::Cosmology &cosm,
const double z1_guess=0.,
const double z2_guess=10.,
const double weight=1.,
const long region=
par::defaultLong,
const int ID=
par::defaultInt,
const std::string
field=
par::defaultString,
const double x_displacement=
par::defaultDouble,
const double y_displacement=
par::defaultDouble,
const double z_displacement=
par::defaultDouble,
const double redshiftMin=
par::defaultDouble,
const double redshiftMax=
par::defaultDouble,
const double sn=
par::defaultDouble,
const double mass=
par::defaultDouble,
const double magnitude=
par::defaultDouble,
const double magnitudeU=
par::defaultDouble,
const double magnitudeG=
par::defaultDouble,
const double magnitudeR=
par::defaultDouble,
const double magnitudeI=
par::defaultDouble,
const double SFR=
par::defaultDouble,
const double sSFR=
par::defaultDouble,
const double odds=
par::defaultDouble,
const double shear1=
par::defaultDouble,
const double shear2=
par::defaultDouble,
const double lensingWeight=
par::defaultDouble,
const double lensingCalib=
par::defaultDouble,
const int IDHost=
par::defaultInt,
const double galaxyTag=
par::defaultDouble,
const double mstar=
par::defaultDouble,
const double massinfall=
par::defaultDouble)
268 :
Object(coord, cosm, z1_guess, z2_guess,
weight,
region,
ID,
field,
x_displacement,
y_displacement,
z_displacement,
redshiftMin,
redshiftMax,
sn),
m_mass(
mass),
m_magnitude(
magnitude),
m_magnitudeU(
magnitudeU),
m_magnitudeG(
magnitudeG),
m_magnitudeR(
magnitudeR),
m_magnitudeI(
magnitudeI),
m_SFR(
SFR),
m_sSFR(
sSFR),
m_shear1(
shear1),
m_shear2(
shear2),
m_odds(
odds),
m_lensingWeight(
lensingWeight),
m_lensingCalib(
lensingCalib),
m_IDHost(
IDHost),
m_galaxyTag(
galaxyTag),
m_mstar(
mstar),
m_massinfall(
massinfall) {}
331 Galaxy (
const observedCoordinates coord,
const double weight=1.,
const long region=
par::defaultLong,
const int ID=
par::defaultInt,
const std::string
field=
par::defaultString,
const double x_displacement=
par::defaultDouble,
const double y_displacement=
par::defaultDouble,
const double z_displacement=
par::defaultDouble,
const double redshiftMin=
par::defaultDouble,
const double redshiftMax=
par::defaultDouble,
const double sn=
par::defaultDouble,
const double mass=
par::defaultDouble,
const double magnitude=
par::defaultDouble,
const double magnitudeU=
par::defaultDouble,
const double magnitudeG=
par::defaultDouble,
const double magnitudeR=
par::defaultDouble,
const double magnitudeI=
par::defaultDouble,
const double SFR=
par::defaultDouble,
const double sSFR=
par::defaultDouble,
const double odds=
par::defaultDouble,
const double shear1=
par::defaultDouble,
const double shear2=
par::defaultDouble,
const double lensingWeight=
par::defaultDouble,
const double lensingCalib=
par::defaultDouble,
const int IDHost=
par::defaultInt,
const double galaxyTag=
par::defaultDouble,
const double mstar=
par::defaultDouble,
const double massinfall=
par::defaultDouble)
332 :
Object(coord,
weight,
region,
ID,
field,
x_displacement,
y_displacement,
z_displacement,
redshiftMin,
redshiftMax,
sn),
m_mass(
mass),
m_magnitude(
magnitude),
m_magnitudeU(
magnitudeU),
m_magnitudeG(
magnitudeG),
m_magnitudeR(
magnitudeR),
m_magnitudeI(
magnitudeI),
m_SFR(
SFR),
m_sSFR(
sSFR),
m_shear1(
shear1),
m_shear2(
shear2),
m_odds(
odds),
m_lensingWeight(
lensingWeight),
m_lensingCalib(
lensingCalib),
m_IDHost(
IDHost),
m_galaxyTag(
galaxyTag),
m_mstar(
mstar),
m_massinfall(
massinfall) {}
398 Galaxy (
const observedCoordinates coord,
const CoordinateUnits inputUnits,
const double weight=1.,
const long region=
par::defaultLong,
const int ID=
par::defaultInt,
const std::string
field=
par::defaultString,
const double x_displacement=
par::defaultDouble,
const double y_displacement=
par::defaultDouble,
const double z_displacement=
par::defaultDouble,
const double redshiftMin=
par::defaultDouble,
const double redshiftMax=
par::defaultDouble,
const double sn=
par::defaultDouble,
const double mass=
par::defaultDouble,
const double magnitude=
par::defaultDouble,
const double magnitudeU=
par::defaultDouble,
const double magnitudeG=
par::defaultDouble,
const double magnitudeR=
par::defaultDouble,
const double magnitudeI=
par::defaultDouble,
const double SFR=
par::defaultDouble,
const double sSFR=
par::defaultDouble,
const double odds=
par::defaultDouble,
const double shear1=
par::defaultDouble,
const double shear2=
par::defaultDouble,
const double lensingWeight=
par::defaultDouble,
const double lensingCalib=
par::defaultDouble,
const int IDHost=
par::defaultInt,
const double galaxyTag=
par::defaultDouble,
const double mstar=
par::defaultDouble,
const double massinfall=
par::defaultDouble)
399 :
Object(coord, inputUnits,
weight,
region,
ID,
field,
x_displacement,
y_displacement,
z_displacement,
redshiftMin,
redshiftMax,
sn),
m_mass(
mass),
m_magnitude(
magnitude),
m_magnitudeU(
magnitudeU),
m_magnitudeG(
magnitudeG),
m_magnitudeR(
magnitudeR),
m_magnitudeI(
magnitudeI),
m_SFR(
SFR),
m_sSFR(
sSFR),
m_shear1(
shear1),
m_shear2(
shear2),
m_odds(
odds),
m_lensingWeight(
lensingWeight),
m_lensingCalib(
lensingCalib),
m_IDHost(
IDHost),
m_galaxyTag(
galaxyTag),
m_mstar(
mstar),
m_massinfall(
massinfall) {}
467 Galaxy (
const observedCoordinates coord,
const cosmology::Cosmology &cosm,
const double weight=1.,
const long region=
par::defaultLong,
const int ID=
par::defaultInt,
const std::string
field=
par::defaultString,
const double x_displacement=
par::defaultDouble,
const double y_displacement=
par::defaultDouble,
const double z_displacement=
par::defaultDouble,
const double redshiftMin=
par::defaultDouble,
const double redshiftMax=
par::defaultDouble,
const double sn=
par::defaultDouble,
const double mass=
par::defaultDouble,
const double magnitude=
par::defaultDouble,
const double magnitudeU=
par::defaultDouble,
const double magnitudeG=
par::defaultDouble,
const double magnitudeR=
par::defaultDouble,
const double magnitudeI=
par::defaultDouble,
const double SFR=
par::defaultDouble,
const double sSFR=
par::defaultDouble,
const double odds=
par::defaultDouble,
const double shear1=
par::defaultDouble,
const double shear2=
par::defaultDouble,
const double lensingWeight=
par::defaultDouble,
const double lensingCalib=
par::defaultDouble,
const int IDHost=
par::defaultInt,
const double galaxyTag=
par::defaultDouble,
const double mstar=
par::defaultDouble,
const double massinfall=
par::defaultDouble)
468 :
Object(coord, cosm,
weight,
region,
ID,
field,
x_displacement,
y_displacement,
z_displacement,
redshiftMin,
redshiftMax,
sn),
m_mass(
mass),
m_magnitude(
magnitude),
m_magnitudeU(
magnitudeU),
m_magnitudeG(
magnitudeG),
m_magnitudeR(
magnitudeR),
m_magnitudeI(
magnitudeI),
m_SFR(
SFR),
m_sSFR(
sSFR),
m_shear1(
shear1),
m_shear2(
shear2),
m_odds(
odds),
m_lensingWeight(
lensingWeight),
m_lensingCalib(
lensingCalib),
m_IDHost(
IDHost),
m_galaxyTag(
galaxyTag),
m_mstar(
mstar),
m_massinfall(
massinfall) {}
536 Galaxy (
const observedCoordinates coord,
const CoordinateUnits inputUnits,
const cosmology::Cosmology &cosm,
const double weight=1.,
const long region=
par::defaultLong,
const int ID=
par::defaultInt,
const std::string
field=
par::defaultString,
const double x_displacement=
par::defaultDouble,
const double y_displacement=
par::defaultDouble,
const double z_displacement=
par::defaultDouble,
const double redshiftMin=
par::defaultDouble,
const double redshiftMax=
par::defaultDouble,
const double sn=
par::defaultDouble,
const double mass=
par::defaultDouble,
const double magnitude=
par::defaultDouble,
const double magnitudeU=
par::defaultDouble,
const double magnitudeG=
par::defaultDouble,
const double magnitudeR=
par::defaultDouble,
const double magnitudeI=
par::defaultDouble,
const double SFR=
par::defaultDouble,
const double sSFR=
par::defaultDouble,
const double odds=
par::defaultDouble,
const double shear1=
par::defaultDouble,
const double shear2=
par::defaultDouble,
const double lensingWeight=
par::defaultDouble,
const double lensingCalib=
par::defaultDouble,
const int IDHost=
par::defaultInt,
const double galaxyTag=
par::defaultDouble,
const double mstar=
par::defaultDouble,
const double massinfall=
par::defaultDouble)
537 :
Object(coord, inputUnits, cosm,
weight,
region,
ID,
field,
x_displacement,
y_displacement,
z_displacement,
redshiftMin,
redshiftMax,
sn),
m_mass(
mass),
m_magnitude(
magnitude),
m_magnitudeU(
magnitudeU),
m_magnitudeG(
magnitudeG),
m_magnitudeR(
magnitudeR),
m_magnitudeI(
magnitudeI),
m_SFR(
SFR),
m_sSFR(
sSFR),
m_shear1(
shear1),
m_shear2(
shear2),
m_odds(
odds),
m_lensingWeight(
lensingWeight),
m_lensingCalib(
lensingCalib),
m_IDHost(
IDHost),
m_galaxyTag(
galaxyTag),
m_mstar(
mstar),
m_massinfall(
massinfall) {}
610 Galaxy (
const double xx,
const double yy,
const double zz,
const double ra,
const double dec,
const double redshift,
const double weight=1.,
const long region=
par::defaultLong,
const int ID=
par::defaultInt,
const std::string
field=
par::defaultString,
const double x_displacement=
par::defaultDouble,
const double y_displacement=
par::defaultDouble,
const double z_displacement=
par::defaultDouble,
const double redshiftMin=
par::defaultDouble,
const double redshiftMax=
par::defaultDouble,
const double sn=
par::defaultDouble,
const double mass=
par::defaultDouble,
const double magnitude=
par::defaultDouble,
const double magnitudeU=
par::defaultDouble,
const double magnitudeG=
par::defaultDouble,
const double magnitudeR=
par::defaultDouble,
const double magnitudeI=
par::defaultDouble,
const double SFR=
par::defaultDouble,
const double sSFR=
par::defaultDouble,
const double odds=
par::defaultDouble,
const double shear1=
par::defaultDouble,
const double shear2=
par::defaultDouble,
const double lensingWeight=
par::defaultDouble,
const double lensingCalib=
par::defaultDouble,
const int IDHost=
par::defaultInt,
const double galaxyTag=
par::defaultDouble,
const double mstar=
par::defaultDouble,
const double massinfall=
par::defaultDouble)
611 :
Object(
xx,
yy,
zz,
ra,
dec,
redshift,
weight,
region,
ID,
field,
x_displacement,
y_displacement,
z_displacement,
redshiftMin,
redshiftMax,
sn),
m_mass(
mass),
m_magnitude(
magnitude),
m_magnitudeU(
magnitudeU),
m_magnitudeG(
magnitudeG),
m_magnitudeR(
magnitudeR),
m_magnitudeI(
magnitudeI),
m_SFR(
SFR),
m_sSFR(
sSFR),
m_shear1(
shear1),
m_shear2(
shear2),
m_odds(
odds),
m_lensingWeight(
lensingWeight),
m_lensingCalib(
lensingCalib),
m_IDHost(
IDHost),
m_galaxyTag(
galaxyTag),
m_mstar(
mstar),
m_massinfall(
massinfall) {}
707 double SFR ()
const override
double m_massinfall
infall mass of substructure
double magnitudeR() const override
get the private member m_magnitudeR
bool isSet_IDHost() override
check if the private member m_IDHost is set
double lensingWeight() const override
get the private member m_lensingWeight
bool isSet_odds() override
check if the private member m_odds is set
void set_magnitude(const double magnitude=par::defaultDouble) override
set the private member m_magnitude
double magnitudeG() const override
get the private member m_magnitudeG
bool isSet_lensingCalib() override
check if the private member m_lensingCalib is set
double SFR() const override
get the private member m_SFR
void set_sSFR(const double sSFR=par::defaultDouble) override
set the private member m_sSFR
bool isSet_magnitudeG() override
check if the private member m_magnitudeG is set
bool isSet_shear2() override
check if the private member m_shear2 is set
double magnitudeI() const override
get the private member m_magnitudeI
void set_magnitudeG(const double magnitudeG=par::defaultDouble) override
set the private member m_magnitudeG
void set_magnitudeU(const double magnitudeU=par::defaultDouble) override
set the private member m_magnitudeU
double shear1() const override
get the private member m_shear1
void set_magnitudeR(const double magnitudeR=par::defaultDouble) override
set the private member m_magnitudeR
double odds() const override
get the private member m_odds
void set_magnitudeI(const double magnitudeI=par::defaultDouble) override
set the private member m_magnitudeI
std::shared_ptr< Object > getShared()
function that allows copying private variables of the class when an object of class Catalogue is copi...
void set_mstar(const double mstar=par::defaultDouble) override
set the private member m_mstar
double m_magnitude
magnitude
void set_SFR(const double SFR=par::defaultDouble) override
set the private member m_SFR
~Galaxy()=default
default destructor
bool isSet_lensingWeight() override
check if the private member m_lensingWeight is set
bool isSet_shear1() override
check if the private member m_shear1 is set
void set_massinfall(const double massinfall=par::defaultDouble) override
set the private member m_massinfall
double m_magnitudeG
g-band magnitude
Galaxy(const double xx, const double yy, const double zz, const double ra, const double dec, const double redshift, const double weight=1., const long region=par::defaultLong, const int ID=par::defaultInt, const std::string field=par::defaultString, const double x_displacement=par::defaultDouble, const double y_displacement=par::defaultDouble, const double z_displacement=par::defaultDouble, const double redshiftMin=par::defaultDouble, const double redshiftMax=par::defaultDouble, const double sn=par::defaultDouble, const double mass=par::defaultDouble, const double magnitude=par::defaultDouble, const double magnitudeU=par::defaultDouble, const double magnitudeG=par::defaultDouble, const double magnitudeR=par::defaultDouble, const double magnitudeI=par::defaultDouble, const double SFR=par::defaultDouble, const double sSFR=par::defaultDouble, const double odds=par::defaultDouble, const double shear1=par::defaultDouble, const double shear2=par::defaultDouble, const double lensingWeight=par::defaultDouble, const double lensingCalib=par::defaultDouble, const int IDHost=par::defaultInt, const double galaxyTag=par::defaultDouble, const double mstar=par::defaultDouble, const double massinfall=par::defaultDouble)
constructor that uses both comoving and observed coordinates
double mstar() const override
get the private member m_mstar
bool isSet_magnitudeI() override
check if the private member m_magnitudeI is set
double mass() const override
get the private member m_mass
bool isSet_massinfall() override
check if the private member m_massinfall is set
Galaxy(const observedCoordinates coord, const CoordinateUnits inputUnits, const cosmology::Cosmology &cosm, const double weight=1., const long region=par::defaultLong, const int ID=par::defaultInt, const std::string field=par::defaultString, const double x_displacement=par::defaultDouble, const double y_displacement=par::defaultDouble, const double z_displacement=par::defaultDouble, const double redshiftMin=par::defaultDouble, const double redshiftMax=par::defaultDouble, const double sn=par::defaultDouble, const double mass=par::defaultDouble, const double magnitude=par::defaultDouble, const double magnitudeU=par::defaultDouble, const double magnitudeG=par::defaultDouble, const double magnitudeR=par::defaultDouble, const double magnitudeI=par::defaultDouble, const double SFR=par::defaultDouble, const double sSFR=par::defaultDouble, const double odds=par::defaultDouble, const double shear1=par::defaultDouble, const double shear2=par::defaultDouble, const double lensingWeight=par::defaultDouble, const double lensingCalib=par::defaultDouble, const int IDHost=par::defaultInt, const double galaxyTag=par::defaultDouble, const double mstar=par::defaultDouble, const double massinfall=par::defaultDouble)
constructor that uses observed coordinates and a cosmological model to estimate the comoving coordina...
void set_lensingWeight(const double lensingWeight=par::defaultDouble) override
set the private member m_lensingWeight
double m_magnitudeR
r-band magnitude
double m_shear2
second shear component
double m_sSFR
specific star formation rate
double m_mstar
stellar mass
double m_shear1
first shear component
double m_lensingCalib
lensing calibration factor
Galaxy()
default constructor
bool isSet_SFR() override
check if the private member m_SFR is set
Galaxy(const observedCoordinates coord, const double weight=1., const long region=par::defaultLong, const int ID=par::defaultInt, const std::string field=par::defaultString, const double x_displacement=par::defaultDouble, const double y_displacement=par::defaultDouble, const double z_displacement=par::defaultDouble, const double redshiftMin=par::defaultDouble, const double redshiftMax=par::defaultDouble, const double sn=par::defaultDouble, const double mass=par::defaultDouble, const double magnitude=par::defaultDouble, const double magnitudeU=par::defaultDouble, const double magnitudeG=par::defaultDouble, const double magnitudeR=par::defaultDouble, const double magnitudeI=par::defaultDouble, const double SFR=par::defaultDouble, const double sSFR=par::defaultDouble, const double odds=par::defaultDouble, const double shear1=par::defaultDouble, const double shear2=par::defaultDouble, const double lensingWeight=par::defaultDouble, const double lensingCalib=par::defaultDouble, const int IDHost=par::defaultInt, const double galaxyTag=par::defaultDouble, const double mstar=par::defaultDouble, const double massinfall=par::defaultDouble)
constructor that uses observed coordinates in radians
bool isSet_mstar() override
check if the private member m_mstar is set
void set_shear2(const double shear2=par::defaultDouble) override
set the private member m_shear2
double m_galaxyTag
Tag of a galaxy "central" or "satellite".
void set_IDHost(const int IDHost=par::defaultInt) override
set the private member m_IDHost
double sSFR() const override
get the private member m_sSFR
bool isSet_magnitude() override
check if the private member m_magnitude is set
void set_galaxyTag(const double galaxyTag) override
set the private member m_galaxyTag
bool isSet_galaxyTag() override
check if the private member m_galaxyTag is set
double lensingCalib() const override
get the private member m_lensingCalib
int IDHost() const override
get the private member m_IDHost
void set_shear1(const double shear1=par::defaultDouble) override
set the private member m_shear1
double m_magnitudeI
i-band magnitude
bool isSet_magnitudeR() override
check if the private member m_magnitudeR is set
Galaxy(const observedCoordinates coord, const CoordinateUnits inputUnits, const double weight=1., const long region=par::defaultLong, const int ID=par::defaultInt, const std::string field=par::defaultString, const double x_displacement=par::defaultDouble, const double y_displacement=par::defaultDouble, const double z_displacement=par::defaultDouble, const double redshiftMin=par::defaultDouble, const double redshiftMax=par::defaultDouble, const double sn=par::defaultDouble, const double mass=par::defaultDouble, const double magnitude=par::defaultDouble, const double magnitudeU=par::defaultDouble, const double magnitudeG=par::defaultDouble, const double magnitudeR=par::defaultDouble, const double magnitudeI=par::defaultDouble, const double SFR=par::defaultDouble, const double sSFR=par::defaultDouble, const double odds=par::defaultDouble, const double shear1=par::defaultDouble, const double shear2=par::defaultDouble, const double lensingWeight=par::defaultDouble, const double lensingCalib=par::defaultDouble, const int IDHost=par::defaultInt, const double galaxyTag=par::defaultDouble, const double mstar=par::defaultDouble, const double massinfall=par::defaultDouble)
constructor that uses observed coordinates in any angular units
bool isSet_mass() override
check if the private member m_mass is set
Galaxy(const comovingCoordinates coord, const cosmology::Cosmology &cosm, const double z1_guess=0., const double z2_guess=10., const double weight=1., const long region=par::defaultLong, const int ID=par::defaultInt, const std::string field=par::defaultString, const double x_displacement=par::defaultDouble, const double y_displacement=par::defaultDouble, const double z_displacement=par::defaultDouble, const double redshiftMin=par::defaultDouble, const double redshiftMax=par::defaultDouble, const double sn=par::defaultDouble, const double mass=par::defaultDouble, const double magnitude=par::defaultDouble, const double magnitudeU=par::defaultDouble, const double magnitudeG=par::defaultDouble, const double magnitudeR=par::defaultDouble, const double magnitudeI=par::defaultDouble, const double SFR=par::defaultDouble, const double sSFR=par::defaultDouble, const double odds=par::defaultDouble, const double shear1=par::defaultDouble, const double shear2=par::defaultDouble, const double lensingWeight=par::defaultDouble, const double lensingCalib=par::defaultDouble, const int IDHost=par::defaultInt, const double galaxyTag=par::defaultDouble, const double mstar=par::defaultDouble, const double massinfall=par::defaultDouble)
constructor that uses comoving coordinates and a cosmological model to estimate the redshift
void set_mass(const double mass=par::defaultDouble) override
set the private member m_mass
void set_odds(const double odds=par::defaultDouble) override
set the private member m_odds
double m_SFR
star formation rate
double shear2() const override
get the private member m_shear2
bool isSet_sSFR() override
check if the private member m_sSFR is set
void set_lensingCalib(const double lensingCalib=par::defaultDouble) override
set the private member m_lensingCalib
double m_lensingWeight
lensing weight
double massinfall() const override
get the private member m_massinfall
Galaxy(const comovingCoordinates coord, const double weight=1., const long region=par::defaultLong, const int ID=par::defaultInt, const std::string field=par::defaultString, const double x_displacement=par::defaultDouble, const double y_displacement=par::defaultDouble, const double z_displacement=par::defaultDouble, const double redshiftMin=par::defaultDouble, const double redshiftMax=par::defaultDouble, const double sn=par::defaultDouble, const double mass=par::defaultDouble, const double magnitude=par::defaultDouble, const double magnitudeU=par::defaultDouble, const double magnitudeG=par::defaultDouble, const double magnitudeR=par::defaultDouble, const double magnitudeI=par::defaultDouble, const double SFR=par::defaultDouble, const double sSFR=par::defaultDouble, const double odds=par::defaultDouble, const double shear1=par::defaultDouble, const double shear2=par::defaultDouble, const double lensingWeight=par::defaultDouble, const double lensingCalib=par::defaultDouble, const int IDHost=par::defaultInt, const double galaxyTag=par::defaultDouble, const double mstar=par::defaultDouble, const double massinfall=par::defaultDouble)
constructor that uses comoving coordinates
double magnitudeU() const override
get the private member m_magnitudeU
double m_magnitudeU
u-band magnitude
bool isSet_magnitudeU() override
check if the private member m_magnitudeU is set
double galaxyTag() const override
get the private member m_galaxyTag
double magnitude() const override
get the private member m_magnitude
Galaxy(const observedCoordinates coord, const cosmology::Cosmology &cosm, const double weight=1., const long region=par::defaultLong, const int ID=par::defaultInt, const std::string field=par::defaultString, const double x_displacement=par::defaultDouble, const double y_displacement=par::defaultDouble, const double z_displacement=par::defaultDouble, const double redshiftMin=par::defaultDouble, const double redshiftMax=par::defaultDouble, const double sn=par::defaultDouble, const double mass=par::defaultDouble, const double magnitude=par::defaultDouble, const double magnitudeU=par::defaultDouble, const double magnitudeG=par::defaultDouble, const double magnitudeR=par::defaultDouble, const double magnitudeI=par::defaultDouble, const double SFR=par::defaultDouble, const double sSFR=par::defaultDouble, const double odds=par::defaultDouble, const double shear1=par::defaultDouble, const double shear2=par::defaultDouble, const double lensingWeight=par::defaultDouble, const double lensingCalib=par::defaultDouble, const int IDHost=par::defaultInt, const double galaxyTag=par::defaultDouble, const double mstar=par::defaultDouble, const double massinfall=par::defaultDouble)
constructor that uses observed coordinates in radians and a cosmological model to estimate the comovi...
double zz() const
get the member m_zz
long region() const
get the member m_region
double dec() const
get the member m_dec
double y_displacement() const
get the member m_y_displacement
double redshiftMax() const
get the member m_redshiftMax
double weight() const
get the member m_weight
double sn() const
get the member m_sn
double ra() const
get the member m_ra
std::string field() const
get the member m_field
double yy() const
get the member m_yy
double redshift() const
get the member m_redshift
double x_displacement() const
get the member m_x_displacement
int ID() const
get the member m_radius
double xx() const
get the member m_xx
double z_displacement() const
get the member m_z_displacement
double redshiftMin() const
get the member m_redshiftMin
static const std::string defaultString
default std::string value
static const long defaultLong
default long value
static const double defaultDouble
default double value
static const int defaultInt
default integer value
The global namespace of the CosmoBolognaLib
bool isSet(const std::string var)
check if the value of a [string] variable has already been set
CoordinateUnits
the coordinate units