Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content
Snippets Groups Projects
Commit 4ba4ded2 authored by ext-calvo_p's avatar ext-calvo_p
Browse files

Resolve "cleanup: unused arguments in beam stripping files"

parent 6c8f8d0e
No related branches found
No related tags found
No related merge requests found
...@@ -161,20 +161,6 @@ bool BeamStripping::getStop() const { ...@@ -161,20 +161,6 @@ bool BeamStripping::getStop() const {
return stop_m; return stop_m;
} }
bool BeamStripping::apply(const size_t &/*i*/, const double &/*t*/, Vector_t &/*E*/, Vector_t &/*B*/) {
return false;
}
bool BeamStripping::apply(const Vector_t &/*R*/, const Vector_t &/*P*/, const double &/*t*/, Vector_t &/*E*/, Vector_t &/*B*/) {
return false;
}
bool BeamStripping::checkBeamStripping(Vector_t r, Vector_t /*rmin*/, Vector_t /*rmax*/) {
int pflag = checkPoint(r(0), r(1), r(2));
bool isDead = (pflag != 0);
return isDead;
}
bool BeamStripping::checkBeamStripping(PartBunchBase<double, 3> *bunch, Cyclotron* cycl, bool BeamStripping::checkBeamStripping(PartBunchBase<double, 3> *bunch, Cyclotron* cycl,
const int /*turnnumber*/, const double /*t*/, const double /*tstep*/) { const int /*turnnumber*/, const double /*t*/, const double /*tstep*/) {
...@@ -264,7 +250,6 @@ std::string BeamStripping::getBeamStrippingShape() { ...@@ -264,7 +250,6 @@ std::string BeamStripping::getBeamStrippingShape() {
return "BeamStripping"; return "BeamStripping";
} }
int BeamStripping::checkPoint(const double &x, const double &y, const double &z) { int BeamStripping::checkPoint(const double &x, const double &y, const double &z) {
int cn; int cn;
double rpos = sqrt(x * x + y * y); double rpos = sqrt(x * x + y * y);
...@@ -412,5 +397,4 @@ void BeamStripping::getPressureFromFile(const double &scaleFactor) { ...@@ -412,5 +397,4 @@ void BeamStripping::getPressureFromFile(const double &scaleFactor) {
fclose(f); fclose(f);
} }
#undef CHECK_BSTP_FSCANF_EOF #undef CHECK_BSTP_FSCANF_EOF
\ No newline at end of file
...@@ -70,14 +70,8 @@ public: ...@@ -70,14 +70,8 @@ public:
/// Apply visitor to BeamStripping. /// Apply visitor to BeamStripping.
virtual void accept(BeamlineVisitor &) const; virtual void accept(BeamlineVisitor &) const;
virtual bool apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B);
virtual bool apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B);
virtual bool checkBeamStripping(PartBunchBase<double, 3> *bunch, Cyclotron* cycl, const int turnnumber, const double t, const double tstep); virtual bool checkBeamStripping(PartBunchBase<double, 3> *bunch, Cyclotron* cycl, const int turnnumber, const double t, const double tstep);
virtual bool checkBeamStripping(Vector_t r, Vector_t rmin, Vector_t rmax);
virtual void initialise(PartBunchBase<double, 3> *bunch, double &startField, double &endField); virtual void initialise(PartBunchBase<double, 3> *bunch, double &startField, double &endField);
virtual void initialise(PartBunchBase<double, 3> *bunch, const double &scaleFactor); virtual void initialise(PartBunchBase<double, 3> *bunch, const double &scaleFactor);
......
...@@ -168,7 +168,7 @@ void BeamStrippingPhysics::doPhysics(PartBunchBase<double, 3> *bunch) { ...@@ -168,7 +168,7 @@ void BeamStrippingPhysics::doPhysics(PartBunchBase<double, 3> *bunch) {
beta = sqrt(1.0 - 1.0 / (gamma * gamma)); beta = sqrt(1.0 - 1.0 / (gamma * gamma));
deltas = dT_m * beta * c; deltas = dT_m * beta * c;
crossSection(bunch->R[i], Eng); crossSection(Eng);
pdead_GS = gasStripping(deltas); pdead_GS = gasStripping(deltas);
if(abs(mass_m-m_hm) < 1E-6 && charge_m == -q_e) { if(abs(mass_m-m_hm) < 1E-6 && charge_m == -q_e) {
...@@ -201,7 +201,7 @@ void BeamStrippingPhysics::doPhysics(PartBunchBase<double, 3> *bunch) { ...@@ -201,7 +201,7 @@ void BeamStrippingPhysics::doPhysics(PartBunchBase<double, 3> *bunch) {
} }
void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){ void BeamStrippingPhysics::crossSection(double Eng){
const double temperature = bstp_m->getTemperature(); // K const double temperature = bstp_m->getTemperature(); // K
...@@ -327,7 +327,6 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){ ...@@ -327,7 +327,6 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){
CS_c = csAnalyticFunctionTabata(Eng, Eth, a1, a2, a3, a4, a5, a6); CS_c = csAnalyticFunctionTabata(Eng, Eth, a1, a2, a3, a4, a5, a6);
} }
CS_total = CS_a + CS_b + CS_c; CS_total = CS_a + CS_b + CS_c;
//*gmsg << "* CS_total = " << CS_total << " cm2" << endl;
NCS_a = CS_a * 1E-4 * molecularDensity[0]; NCS_a = CS_a * 1E-4 * molecularDensity[0];
NCS_b = CS_b * 1E-4 * molecularDensity[0]; NCS_b = CS_b * 1E-4 * molecularDensity[0];
...@@ -335,7 +334,6 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){ ...@@ -335,7 +334,6 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){
NCS_total = CS_total * 1E-4 * molecularDensity[0]; NCS_total = CS_total * 1E-4 * molecularDensity[0];
} }
else if (gas_m == "AIR") { else if (gas_m == "AIR") {
static const double fMolarFraction[3] = { static const double fMolarFraction[3] = {
...@@ -389,9 +387,8 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){ ...@@ -389,9 +387,8 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){
CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i) + CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i) +
b_m[i][6] * csAnalyticFunctionNakai(Eng/b_m[i][7], Eth/b_m[i][7], i); b_m[i][6] * csAnalyticFunctionNakai(Eng/b_m[i][7], Eth/b_m[i][7], i);
} }
else { else
CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i); CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i);
}
} }
else if(abs(mass_m-m_h) < 1E-6 && charge_m == 0.0) { else if(abs(mass_m-m_h) < 1E-6 && charge_m == 0.0) {
// Single-electron detachment - Proton Production // Single-electron detachment - Proton Production
...@@ -408,9 +405,8 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){ ...@@ -408,9 +405,8 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){
CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i) + CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i) +
b_m[i][6] * csAnalyticFunctionNakai(Eng/b_m[i][7], Eth/b_m[i][7], i); b_m[i][6] * csAnalyticFunctionNakai(Eng/b_m[i][7], Eth/b_m[i][7], i);
} }
else { else
CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i); CS_double[i] = csAnalyticFunctionNakai(Eng, Eth, i);
}
} }
else { else {
CS_single[i] = {0.0}; CS_single[i] = {0.0};
...@@ -430,10 +426,7 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){ ...@@ -430,10 +426,7 @@ void BeamStrippingPhysics::crossSection(const Vector_t &/*R*/, double Eng){
NCS_b = NCS_double_all; NCS_b = NCS_double_all;
NCS_total = NCS_total_all; NCS_total = NCS_total_all;
} }
else {
throw GeneralClassicException("BeamStrippingPhysics::crossSection",
"Residual gas not found ...");
}
} }
...@@ -531,9 +524,8 @@ void BeamStrippingPhysics::secondaryParticles(PartBunchBase<double, 3> *bunch, s ...@@ -531,9 +524,8 @@ void BeamStrippingPhysics::secondaryParticles(PartBunchBase<double, 3> *bunch, s
// change the mass_m and charge_m // change the mass_m and charge_m
if(abs(mass_m-m_hm) < 1E-6 && charge_m == -q_e) { if(abs(mass_m-m_hm) < 1E-6 && charge_m == -q_e) {
if (pdead_LS == true) { if (pdead_LS == true)
transformToHydrogen(bunch, i); transformToHydrogen(bunch, i);
}
else { else {
if(r > NCS_b/NCS_total) if(r > NCS_b/NCS_total)
transformToHydrogen(bunch, i); transformToHydrogen(bunch, i);
...@@ -720,6 +712,5 @@ const double BeamStrippingPhysics::csCoefDouble_Hplus_Chebyshev[11] = { ...@@ -720,6 +712,5 @@ const double BeamStrippingPhysics::csCoefDouble_Hplus_Chebyshev[11] = {
const double BeamStrippingPhysics::csCoefHydrogenProduction_H2plus_Chebyshev[11] = { const double BeamStrippingPhysics::csCoefHydrogenProduction_H2plus_Chebyshev[11] = {
2.00E+03, 1.00E+05, -70.670173645, -0.632612288, -0.6065212488, -0.0915143117, -0.0121710282, 0.0168179292, 0.0104796877, 0, 0 2.00E+03, 1.00E+05, -70.670173645, -0.632612288, -0.6065212488, -0.0915143117, -0.0121710282, 0.0168179292, 0.0104796877, 0, 0
}; };
double BeamStrippingPhysics::a_m[9] = {}; double BeamStrippingPhysics::a_m[9] = {};
double BeamStrippingPhysics::b_m[3][9] = {}; double BeamStrippingPhysics::b_m[3][9] = {};
\ No newline at end of file
...@@ -56,7 +56,7 @@ public: ...@@ -56,7 +56,7 @@ public:
private: private:
void crossSection(const Vector_t &R, double Eng); void crossSection(double Eng);
double csAnalyticFunctionNakai(double Eng, double Eth, int &i); double csAnalyticFunctionNakai(double Eng, double Eth, int &i);
...@@ -128,4 +128,4 @@ private: ...@@ -128,4 +128,4 @@ private:
static double b_m[3][9]; static double b_m[3][9];
}; };
#endif //BEAMSTRIPPINGPHYSICS_HH #endif //BEAMSTRIPPINGPHYSICS_HH
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment