@@ -27,22 +27,22 @@ namespace o2
2727namespace zdc
2828{
2929struct InterCalibConfig {
30- static constexpr int NH = 5 ; // / ZNA, ZPA, ZNC, ZPC, ZEM
31- bool enabled[NH ] = {true , true , true , true , true };
32- double cutLow[NH ] = {-std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity ()};
33- double cutHigh[NH ] = {std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity ()};
30+ static constexpr int NH = 7 ; // / ZNA, ZPA, ZNC, ZPC, ZEM, ZNI, ZPI
31+ bool enabled[NH ] = {true , true , true , true , true , true , true };
32+ double cutLow[NH ] = {-std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity (), -std::numeric_limits<float >::infinity (), -std::numeric_limits< float >:: infinity (), -std::numeric_limits< float >:: infinity () };
33+ double cutHigh[NH ] = {std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity (), std::numeric_limits<float >::infinity (), std::numeric_limits< float >:: infinity (), std::numeric_limits< float >:: infinity () };
3434 int nb1[NH ] = {0 }; // / 1D histogram: number of bins
3535 double amin1[NH ] = {0 }; // / minimum
3636 double amax1[NH ] = {0 }; // / maximum
3737 int nb2[NH ] = {0 }; // / 2D histogram: number of bins
3838 double amin2[NH ] = {0 }; // / minimum
3939 double amax2[NH ] = {0 }; // / maximum
40- double l_bnd[NH ] = {0.1 , 0.1 , 0.1 , 0.1 , 0.1 };
41- double u_bnd[NH ] = {10 ., 10 ., 10 ., 10 ., 10 .};
42- double l_bnd_o[NH ] = {-20 ., -20 ., -20 ., -20 ., -20 .};
43- double u_bnd_o[NH ] = {20 ., 20 ., 20 ., 20 ., 20 .};
44- double step_o[NH ] = {0 ., 0 ., 0 ., 0 ., 0 .};
45- double min_e[NH ] = {0 ., 0 ., 0 ., 0 ., 0 .};
40+ double l_bnd[NH ] = {0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 };
41+ double u_bnd[NH ] = {10 ., 10 ., 10 ., 10 ., 10 ., 10 ., 10 . };
42+ double l_bnd_o[NH ] = {-20 ., -20 ., -20 ., -20 ., -20 ., - 20 ., - 20 . };
43+ double u_bnd_o[NH ] = {20 ., 20 ., 20 ., 20 ., 20 ., 20 ., 20 . };
44+ double step_o[NH ] = {0 ., 0 ., 0 ., 0 ., 0 ., 0 ., 0 . };
45+ double min_e[NH ] = {0 ., 0 ., 0 ., 0 ., 0 ., 0 ., 0 . };
4646 std::string desc = " " ;
4747
4848 void print () const ;
@@ -64,13 +64,15 @@ struct InterCalibConfig {
6464 void setBinning1D (int ih, int nb, double amin, double amax);
6565 void setBinning2D (int ih, int nb, double amin, double amax);
6666 void setDescription (std::string d) { desc = d; }
67- void enable (bool c0, bool c1, bool c2, bool c3, bool c4)
67+ void enable (bool c0, bool c1, bool c2, bool c3, bool c4, bool c5, bool c6 )
6868 {
6969 enabled[0 ] = c0;
7070 enabled[1 ] = c1;
7171 enabled[2 ] = c2;
7272 enabled[3 ] = c3;
7373 enabled[4 ] = c4;
74+ enabled[5 ] = c5;
75+ enabled[6 ] = c6;
7476 }
7577 ClassDefNV (InterCalibConfig, 3 );
7678};
0 commit comments