File tree Expand file tree Collapse file tree 4 files changed +15
-13
lines changed
Detectors/Upgrades/ALICE3/FD Expand file tree Collapse file tree 4 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -23,14 +23,15 @@ namespace fd
2323{
2424struct Constants {
2525 static constexpr int nsect = 8 ;
26- static constexpr int nringsA = 5 ;
26+ static constexpr int nringsA = 3 ;
2727 static constexpr int nringsC = 6 ;
2828
2929 static constexpr float etaMax = 7 .0f ;
30- static constexpr float etaMin = 4 .0f ;
30+ static constexpr float etaMinC = 4 .0f ;
31+ static constexpr float etaMinA = 5 .0f ;
3132
32- static constexpr int nringsA_withFCT = 3 ;
33- static constexpr float etaMinA_withFCT = 5 .0f ;
33+ static constexpr int nringsA_noFCT = 5 ;
34+ static constexpr float etaMinA_noFCT = 4 .0f ;
3435};
3536
3637} // namespace fd
Original file line number Diff line number Diff line change @@ -23,10 +23,10 @@ namespace fd
2323struct FDBaseParam : public o2 ::conf::ConfigurableParamHelper<FDBaseParam> {
2424
2525 float zmodA = 1700 .0f ;
26- float zmodC = -1950 .0f ;
26+ float zmodC = -1850 .0f ;
2727 float dzscint = 4 .0f ;
2828
29- bool withFCT = true ;
29+ bool noFCT = false ;
3030
3131 O2ParamDef (FDBaseParam, " FDBase" );
3232};
Original file line number Diff line number Diff line change @@ -108,7 +108,8 @@ class Detector : public o2::base::DetImpl<Detector>
108108 std::vector<float > mRingRadiiA = {};
109109 std::vector<float > mRingRadiiC = {};
110110
111- float mEtaMax , mEtaMin , mEtaMinA ;
111+ float mEtaMax ;
112+ float mEtaMinC , mEtaMinA ;
112113 float mZmodA ;
113114 float mZmodC ;
114115
Original file line number Diff line number Diff line change @@ -59,16 +59,16 @@ Detector::Detector(bool active)
5959 mNumberOfSectors = Constants::nsect;
6060
6161 mEtaMax = Constants::etaMax;
62- mEtaMin = Constants::etaMin ;
62+ mEtaMinC = Constants::etaMinC ;
6363
6464 auto & baseParam = FDBaseParam::Instance ();
6565
66- if (baseParam.withFCT ) {
67- mNumberOfRingsA = Constants::nringsA_withFCT ;
68- mEtaMinA = Constants::etaMinA_withFCT ;
66+ if (baseParam.noFCT ) {
67+ mNumberOfRingsA = Constants::nringsA_noFCT ;
68+ mEtaMinA = Constants::etaMinA_noFCT ;
6969 } else {
7070 mNumberOfRingsA = Constants::nringsA;
71- mEtaMinA = mEtaMin ;
71+ mEtaMinA = Constants::etaMinA ;
7272 }
7373
7474 mDzScint = baseParam.dzscint / 2 ;
@@ -82,7 +82,7 @@ Detector::Detector(bool active)
8282 }
8383
8484 for (int i = 0 ; i <= mNumberOfRingsC + 1 ; i++) {
85- float eta = -mEtaMax + i * (mEtaMax - mEtaMin ) / mNumberOfRingsC ;
85+ float eta = -mEtaMax + i * (mEtaMax - mEtaMinC ) / mNumberOfRingsC ;
8686 float r = ringRadius (mZmodC , eta);
8787 mRingRadiiC .emplace_back (r);
8888 }
You can’t perform that action at this time.
0 commit comments