diff --git a/doc/html/user/MUSR/BmwLibs.html b/doc/html/user/MUSR/BmwLibs.html index da9601fe..ffbae1c8 100644 --- a/doc/html/user/MUSR/BmwLibs.html +++ b/doc/html/user/MUSR/BmwLibs.html @@ -1,6 +1,6 @@ - +
@@ -8,7 +8,7 @@ - + @@ -105,7 +105,7 @@ pre {musrfit
looking for data files? There is a specific order how this is done: musrfit
looking for data files? There is a specific order how this is done: export MUSRFULLDATAPATH=/mnt/data/nemu/wkm/:/mnt/data/nemu/his/:/afs/psi.ch/user/s/smith/
-RUN lem07_his_2018 MUE4 PSI ROOT-NPP +RUN 2007/lem07_his_2018 MUE4 PSI ROOT-NPPthe generated search path will look like
-musrFullDataPathToken/DATA/Facility/Beamline/Year/runName.ext +musrFullDataPathToken/DATA/Facility/Beamline/runName.extwhere musrFullDataPathToken is extracted from the MUSRFULLDATAPATH token by token, for the above example this might lead to the path
/afs/psi.ch/user/s/smith/DATA/PSI/MUE4/2007/lem07_his_2018.root-
RUN 2007/lem07_his_2018 MUE4 PSI ROOT-NPP @@ -1453,7 +1453,7 @@ For reporting bugs or requesting new features and improvements please use the -
s wave gap integral + */ TGapSWave::TGapSWave() { TGapIntegral *gapint = new TGapIntegral(); fGapIntegral = gapint; @@ -78,6 +80,10 @@ TGapSWave::TGapSWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapDWave::TGapDWave() { TDWaveGapIntegralCuhre *gapint = new TDWaveGapIntegralCuhre(); fGapIntegral = gapint; @@ -90,6 +96,10 @@ TGapDWave::TGapDWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapCosSqDWave::TGapCosSqDWave() { TCosSqDWaveGapIntegralCuhre *gapint = new TCosSqDWaveGapIntegralCuhre(); fGapIntegral = gapint; @@ -102,6 +112,10 @@ TGapCosSqDWave::TGapCosSqDWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapSinSqDWave::TGapSinSqDWave() { TSinSqDWaveGapIntegralCuhre *gapint = new TSinSqDWaveGapIntegralCuhre(); fGapIntegral = gapint; @@ -114,6 +128,10 @@ TGapSinSqDWave::TGapSinSqDWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapAnSWave::TGapAnSWave() { TAnSWaveGapIntegralCuhre *gapint = new TAnSWaveGapIntegralCuhre(); fGapIntegral = gapint; @@ -126,6 +144,10 @@ TGapAnSWave::TGapAnSWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapNonMonDWave1::TGapNonMonDWave1() { TNonMonDWave1GapIntegralCuhre *gapint = new TNonMonDWave1GapIntegralCuhre(); fGapIntegral = gapint; @@ -138,6 +160,10 @@ TGapNonMonDWave1::TGapNonMonDWave1() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapNonMonDWave2::TGapNonMonDWave2() { TNonMonDWave2GapIntegralCuhre *gapint = new TNonMonDWave2GapIntegralCuhre(); fGapIntegral = gapint; @@ -150,46 +176,90 @@ TGapNonMonDWave2::TGapNonMonDWave2() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaSWave::TLambdaSWave() { fLambdaInvSq = new TGapSWave(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaDWave::TLambdaDWave() { fLambdaInvSq = new TGapDWave(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaAnSWave::TLambdaAnSWave() { fLambdaInvSq = new TGapAnSWave(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaNonMonDWave1::TLambdaNonMonDWave1() { fLambdaInvSq = new TGapNonMonDWave1(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaNonMonDWave2::TLambdaNonMonDWave2() { fLambdaInvSq = new TGapNonMonDWave2(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvSWave::TLambdaInvSWave() { fLambdaInvSq = new TGapSWave(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvDWave::TLambdaInvDWave() { fLambdaInvSq = new TGapDWave(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvAnSWave::TLambdaInvAnSWave() { fLambdaInvSq = new TGapAnSWave(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvNonMonDWave1::TLambdaInvNonMonDWave1() { fLambdaInvSq = new TGapNonMonDWave1(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvNonMonDWave2::TLambdaInvNonMonDWave2() { fLambdaInvSq = new TGapNonMonDWave2(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapSWave::~TGapSWave() { delete fGapIntegral; fGapIntegral = 0; @@ -201,6 +271,10 @@ TGapSWave::~TGapSWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapDWave::~TGapDWave() { delete fGapIntegral; fGapIntegral = 0; @@ -212,6 +286,10 @@ TGapDWave::~TGapDWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapCosSqDWave::~TGapCosSqDWave() { delete fGapIntegral; fGapIntegral = 0; @@ -223,6 +301,10 @@ TGapCosSqDWave::~TGapCosSqDWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapSinSqDWave::~TGapSinSqDWave() { delete fGapIntegral; fGapIntegral = 0; @@ -234,6 +316,10 @@ TGapSinSqDWave::~TGapSinSqDWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapAnSWave::~TGapAnSWave() { delete fGapIntegral; fGapIntegral = 0; @@ -245,6 +331,10 @@ TGapAnSWave::~TGapAnSWave() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapNonMonDWave1::~TGapNonMonDWave1() { delete fGapIntegral; fGapIntegral = 0; @@ -256,6 +346,10 @@ TGapNonMonDWave1::~TGapNonMonDWave1() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TGapNonMonDWave2::~TGapNonMonDWave2() { delete fGapIntegral; fGapIntegral = 0; @@ -267,60 +361,110 @@ TGapNonMonDWave2::~TGapNonMonDWave2() { fPar.clear(); } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaSWave::~TLambdaSWave() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaDWave::~TLambdaDWave() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaAnSWave::~TLambdaAnSWave() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaNonMonDWave1::~TLambdaNonMonDWave1() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaNonMonDWave2::~TLambdaNonMonDWave2() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvSWave::~TLambdaInvSWave() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvDWave::~TLambdaInvDWave() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvAnSWave::~TLambdaInvAnSWave() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvNonMonDWave1::~TLambdaInvNonMonDWave1() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
+ */ TLambdaInvNonMonDWave2::~TLambdaInvNonMonDWave2() { delete fLambdaInvSq; fLambdaInvSq = 0; } +//-------------------------------------------------------------------- +/** + *
prepare the needed parameters for the integration carried out in TGapIntegral.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (9).
+ */
double TGapSWave::operator()(double t, const vector prepare the needed parameters for the integration carried out in TDWaveGapIntegralCuhre.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (10).
+ */
double TGapDWave::operator()(double t, const vector prepare the needed parameters for the integration carried out in TCosSqDWaveGapIntegralCuhre.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (??).
+ */
double TGapCosSqDWave::operator()(double t, const vector prepare the needed parameters for the integration carried out in TSinSqDWaveGapIntegralCuhre.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (??).
+ */
double TGapSinSqDWave::operator()(double t, const vector prepare the needed parameters for the integration carried out in TAnSWaveGapIntegralCuhre (anisotropic s-wave).
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (13).
+ */
double TGapAnSWave::operator()(double t, const vector prepare the needed parameters for the integration carried out in TNonMonDWave1GapIntegralCuhre.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (11).
+ */
double TGapNonMonDWave1::operator()(double t, const vector prepare the needed parameters for the integration carried out in TNonMonDWave2GapIntegralCuhre.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (11).
+ */
double TGapNonMonDWave2::operator()(double t, const vector Superfluid density in the ``two-fluid'' approximation.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (14).
+ */
double TGapPowerLaw::operator()(double t, const vector Superfluid density for a dirty s-wave superconductor.
+ * For details see also the Memo GapIntegrals.pdf, especially Eq.(7) and (15).
+ */
double TGapDirtySWave::operator()(double t, const vector
+ */
double TLambdaSWave::operator()(double t, const vector
+ */
double TLambdaDWave::operator()(double t, const vector
+ */
double TLambdaAnSWave::operator()(double t, const vector
+ */
double TLambdaNonMonDWave1::operator()(double t, const vector
+ */
double TLambdaNonMonDWave2::operator()(double t, const vector
+ */
double TLambdaPowerLaw::operator()(double t, const vector
+ */
double TLambdaInvSWave::operator()(double t, const vector
+ */
double TLambdaInvDWave::operator()(double t, const vector
+ */
double TLambdaInvAnSWave::operator()(double t, const vector
+ */
double TLambdaInvNonMonDWave1::operator()(double t, const vector
+ */
double TLambdaInvNonMonDWave2::operator()(double t, const vector
+ */
double TLambdaInvPowerLaw::operator()(double t, const vector
+ */
TFilmMagnetizationDWave::TFilmMagnetizationDWave()
{
fLambdaInvSq = new TGapDWave();
fPar.clear();
}
+//--------------------------------------------------------------------
+/**
+ *
+ */
TFilmMagnetizationDWave::~TFilmMagnetizationDWave()
{
delete fLambdaInvSq;
@@ -1022,6 +1297,10 @@ TFilmMagnetizationDWave::~TFilmMagnetizationDWave()
fPar.clear();
}
+//--------------------------------------------------------------------
+/**
+ *
+ */
double TFilmMagnetizationDWave::operator()(double t, const vector
+ */
class TGapSWave : public PUserFcnBase {
public:
@@ -61,6 +65,10 @@ private:
ClassDef(TGapSWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapDWave : public PUserFcnBase {
public:
@@ -85,6 +93,10 @@ private:
ClassDef(TGapDWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapCosSqDWave : public PUserFcnBase {
public:
@@ -109,6 +121,10 @@ private:
ClassDef(TGapCosSqDWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapSinSqDWave : public PUserFcnBase {
public:
@@ -133,7 +149,10 @@ private:
ClassDef(TGapSinSqDWave,1)
};
-
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapAnSWave : public PUserFcnBase {
public:
@@ -158,6 +177,10 @@ private:
ClassDef(TGapAnSWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapNonMonDWave1 : public PUserFcnBase {
public:
@@ -182,6 +205,10 @@ private:
ClassDef(TGapNonMonDWave1,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapNonMonDWave2 : public PUserFcnBase {
public:
@@ -207,6 +234,10 @@ private:
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapPowerLaw : public PUserFcnBase {
public:
@@ -224,6 +255,10 @@ private:
ClassDef(TGapPowerLaw,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TGapDirtySWave : public PUserFcnBase {
public:
@@ -242,6 +277,10 @@ private:
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaSWave : public PUserFcnBase {
public:
@@ -260,6 +299,10 @@ private:
ClassDef(TLambdaSWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaDWave : public PUserFcnBase {
public:
@@ -278,6 +321,10 @@ private:
ClassDef(TLambdaDWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaAnSWave : public PUserFcnBase {
public:
@@ -296,6 +343,10 @@ private:
ClassDef(TLambdaAnSWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaNonMonDWave1 : public PUserFcnBase {
public:
@@ -314,6 +365,10 @@ private:
ClassDef(TLambdaNonMonDWave1,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaNonMonDWave2 : public PUserFcnBase {
public:
@@ -332,7 +387,10 @@ private:
ClassDef(TLambdaNonMonDWave2,1)
};
-
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaPowerLaw : public PUserFcnBase {
public:
@@ -350,6 +408,10 @@ private:
ClassDef(TLambdaPowerLaw,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaInvSWave : public PUserFcnBase {
public:
@@ -368,6 +430,10 @@ private:
ClassDef(TLambdaInvSWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaInvDWave : public PUserFcnBase {
public:
@@ -386,6 +452,10 @@ private:
ClassDef(TLambdaInvDWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaInvAnSWave : public PUserFcnBase {
public:
@@ -404,6 +474,10 @@ private:
ClassDef(TLambdaInvAnSWave,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaInvNonMonDWave1 : public PUserFcnBase {
public:
@@ -422,6 +496,10 @@ private:
ClassDef(TLambdaInvNonMonDWave1,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaInvNonMonDWave2 : public PUserFcnBase {
public:
@@ -440,7 +518,10 @@ private:
ClassDef(TLambdaInvNonMonDWave2,1)
};
-
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TLambdaInvPowerLaw : public PUserFcnBase {
public:
@@ -458,6 +539,10 @@ private:
ClassDef(TLambdaInvPowerLaw,1)
};
+//--------------------------------------------------------------------
+/**
+ *
+ */
class TFilmMagnetizationDWave : public PUserFcnBase {
public: