@@ -17,10 +17,10 @@ std::function<void(const double*, double*)> field()
1717 double Rc ;
1818 double R1 ;
1919 double R2 ;
20- double B1 ;
20+ const double B1 = 0.5 ; // [T]
2121 double B2 ;
22- const double beamStart = 500. ; //[cm]
23- const double tokGauss = 1. / 0.1 ; // conversion from Tesla to kGauss
22+ const double beamStart = 500. ; // [cm]
23+ static constexpr double tokGauss = 1. / 0.1 ; // conversion from Tesla to kGauss
2424
2525 bool isMagAbs = true;
2626
@@ -34,7 +34,6 @@ std::function<void(const double*, double*)> field()
3434 R2 = 290. ; //[cm]
3535
3636 // To set the B2
37- B1 = 2. ; //[T]
3837 B2 = - Rc * Rc / ((R2 * R2 - R1 * R1 ) * B1 ); //[T]
3938
4039 if ((abs (x [2 ]) <= beamStart ) && (sqrt (x [0 ] * x [0 ] + x [1 ] * x [1 ]) < Rc )) {
@@ -69,8 +68,9 @@ void ALICE3Field()
6968{
7069 auto fieldFunc = field ();
7170 // RZ plane visualization
72- TCanvas * cRZ = new TCanvas ("cRZ" , "Field in RZ plane" , 800 , 600 );
73- TH2F * hRZ = new TH2F ("hRZ" , "Magnetic Field B_z in RZ plane;Z [m];R [m]" , 100 , -10 , 10 , 100 , -5 , 5 );
71+ TCanvas * cRZ = new TCanvas ("cRZ" , "Field in RZ plane" , 800 , 800 );
72+ gPad -> SetRightMargin (0.15 );
73+ TH2F * hRZ = new TH2F ("hRZ" , "Magnetic Field B_z in RZ plane;Z [m];R [m];B_{z} [kGauss]" , 100 , -10 , 10 , 100 , -5 , 5 );
7474 hRZ -> SetBit (TH1 ::kNoStats ); // disable stats box
7575 for (int i = 1 ; i <= hRZ -> GetNbinsX (); i ++ ) {
7676 const double Z = hRZ -> GetXaxis ()-> GetBinCenter (i );
@@ -87,8 +87,9 @@ void ALICE3Field()
8787 cRZ -> Update ();
8888
8989 // XY plane visualization
90- TCanvas * cXY = new TCanvas ("cXY" , "Field in XY plane" , 800 , 600 );
91- TH2F * hXY = new TH2F ("hXY" , "Magnetic Field B_z in XY plane;X [m];Y [m]" , 100 , -5 , 5 , 100 , -5 , 5 );
90+ TCanvas * cXY = new TCanvas ("cXY" , "Field in XY plane" , 800 , 800 );
91+ gPad -> SetRightMargin (0.15 );
92+ TH2F * hXY = new TH2F ("hXY" , "Magnetic Field B_z in XY plane;X [m];Y [m];B_{z} [kGauss]" , 100 , -5 , 5 , 100 , -5 , 5 );
9293 hXY -> SetBit (TH1 ::kNoStats ); // disable stats box
9394
9495 for (int i = 1 ; i <= hXY -> GetNbinsX (); i ++ ) {
0 commit comments