Skip to content

Commit 3d995f4

Browse files
committed
including aluminium containers
1 parent 95b58db commit 3d995f4

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

Detectors/Upgrades/ALICE3/FD/simulation/include/FDSimulation/Detector.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ class Detector : public o2::base::DetImpl<Detector>
107107
float mDzScint;
108108
float mDzPlate;
109109

110-
std::vector<float> mRingRadiiA = {};
111-
std::vector<float> mRingRadiiC = {};
110+
std::vector<float> mRingSizesA = {};
111+
std::vector<float> mRingSizesC = {};
112112

113113
float mEtaMaxA, mEtaMaxC;
114114
float mEtaMinA, mEtaMinC;

Detectors/Upgrades/ALICE3/FD/simulation/src/Detector.cxx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,13 @@ Detector::Detector(bool active)
8585
for (int i = 0; i <= mNumberOfRingsA + 1; i++) {
8686
float eta = mEtaMaxA - i * (mEtaMaxA - mEtaMinA) / mNumberOfRingsA;
8787
float r = ringRadius(mZmodA, eta);
88-
mRingRadiiA.emplace_back(r);
88+
mRingSizesA.emplace_back(r);
8989
}
9090

9191
for (int i = 0; i <= mNumberOfRingsC + 1; i++) {
9292
float eta = mEtaMinC + i * (mEtaMaxC - mEtaMinC) / mNumberOfRingsC;
9393
float r = ringRadius(mZmodC, eta);
94-
mRingRadiiC.emplace_back(r);
94+
mRingSizesC.emplace_back(r);
9595
}
9696
}
9797

@@ -319,8 +319,8 @@ TGeoVolumeAssembly* Detector::buildModuleA()
319319
for (int ir = 0; ir < mNumberOfRingsA; ir++) {
320320
std::string rName = "fd_ring" + std::to_string(ir + 1);
321321
TGeoVolumeAssembly* ring = new TGeoVolumeAssembly(rName.c_str());
322-
float rmin = mRingRadiiA[ir];
323-
float rmax = mRingRadiiA[ir + 1];
322+
float rmin = mRingSizesA[ir];
323+
float rmax = mRingSizesA[ir + 1];
324324
LOG(info) << "ring" << ir << ": from " << rmin << " to " << rmax;
325325
for (int ic = 0; ic < mNumberOfSectors; ic++) {
326326
int cellId = ic + mNumberOfSectors * ir;
@@ -339,7 +339,7 @@ TGeoVolumeAssembly* Detector::buildModuleA()
339339
if (mPlateBehindA || mFullContainer) {
340340
LOG(info) << "adding container on A side";
341341
auto pmed = (TGeoMedium*)gGeoManager->GetMedium("FD_Aluminium");
342-
auto pvol = new TGeoTube("pvol_fda", mRingRadiiA[0], mRingRadiiA[mNumberOfRingsA], mDzPlate);
342+
auto pvol = new TGeoTube("pvol_fda", mRingSizesA[0], mRingSizesA[mNumberOfRingsA], mDzPlate);
343343
auto pnod1 = new TGeoVolume("pnod1_FDA", pvol, pmed);
344344
double dpz = 2. + mDzPlate / 2;
345345
mod->AddNode(pnod1, 1, new TGeoTranslation(0, 0, dpz));
@@ -363,8 +363,8 @@ TGeoVolumeAssembly* Detector::buildModuleC()
363363
for (int ir = 0; ir < mNumberOfRingsC; ir++) {
364364
std::string rName = "fd_ring" + std::to_string(ir + 1 + mNumberOfRingsA);
365365
TGeoVolumeAssembly* ring = new TGeoVolumeAssembly(rName.c_str());
366-
float rmin = mRingRadiiC[ir];
367-
float rmax = mRingRadiiC[ir + 1];
366+
float rmin = mRingSizesC[ir];
367+
float rmax = mRingSizesC[ir + 1];
368368
LOG(info) << "ring" << ir + mNumberOfRingsA << ": from " << rmin << " to " << rmax;
369369
for (int ic = 0; ic < mNumberOfSectors; ic++) {
370370
int cellId = ic + mNumberOfSectors * (ir + mNumberOfRingsA);
@@ -383,7 +383,7 @@ TGeoVolumeAssembly* Detector::buildModuleC()
383383
if (mFullContainer) {
384384
LOG(info) << "adding container on C side";
385385
auto pmed = (TGeoMedium*)gGeoManager->GetMedium("FD_Aluminium");
386-
auto pvol = new TGeoTube("pvol_fdc", mRingRadiiC[0], mRingRadiiC[mNumberOfRingsC], mDzPlate);
386+
auto pvol = new TGeoTube("pvol_fdc", mRingSizesC[0], mRingSizesC[mNumberOfRingsC], mDzPlate);
387387
auto pnod1 = new TGeoVolume("pnod1_FDC", pvol, pmed);
388388
auto pnod2 = new TGeoVolume("pnod2_FDC", pvol, pmed);
389389
double dpz = mDzScint / 2 + mDzPlate / 2;
@@ -427,7 +427,7 @@ unsigned int Detector::getChannelId(TVector3 vec)
427427

428428
int isect = int(phi / (TMath::TwoPi() / mNumberOfSectors));
429429

430-
std::vector<float> rd = z > 0 ? mRingRadiiA : mRingRadiiC;
430+
std::vector<float> rd = z > 0 ? mRingSizesA : mRingSizesC;
431431
int noff = z > 0 ? 0 : mNumberOfRingsA * mNumberOfSectors;
432432

433433
int ir = 0;

0 commit comments

Comments
 (0)