@@ -85,7 +85,7 @@ void Detector::ConstructGeometry()
8585 envelopA[1 ] = 30 ;
8686 envelopA[2 ] = 20 ;
8787
88- TVirtualMC::GetMC ()->Gsvolu (" XEN1" , " BOX" , getMapMedium ()[ ID_SC ] , envelopA, 3 ) ;
88+ TVirtualMC::GetMC ()->Gsvolu (" XEN1" , " BOX" , getMediumID ( ID_SC ) , envelopA, 3 ) ;
8989 mEnvelop1 .Set (3 );
9090
9191 for (Int_t i=0 ; i<3 ; i++) mEnvelop1 [i] = envelopA[i]; // 23-may-05
@@ -108,7 +108,7 @@ void Detector::ConstructGeometry()
108108 envelopA[9 ] = envelopA[6 ] ;
109109 // radii are the same.
110110
111- TVirtualMC::GetMC ()->Gsvolu (" XEN1" , " PGON" , getMapMedium ()[ ID_AIR ] , envelopA, 10 ) ; // Polygone filled with air
111+ TVirtualMC::GetMC ()->Gsvolu (" XEN1" , " PGON" , getMediumID ( ID_AIR ) , envelopA, 10 ) ; // Polygone filled with air
112112 mEnvelop1 .Set (10 , envelopA);
113113
114114 LOG (DEBUG2 ) << " ConstructGeometry: XEN1 = " << envelopA[5 ] << " , " << envelopA[6 ] << FairLogger::endl;
@@ -201,15 +201,15 @@ void Detector::CreateShiskebabGeometry()
201201 for (Int_t i = 0 ; i < 3 ; i++)
202202 parSCM0[i] = mParEMOD [i] - wallThickness;
203203 parSCM0[3 ] = mParEMOD [3 ];
204- TVirtualMC::GetMC ()->Gsvolu (" SCM0" , " TRD1" , getMapMedium ()[ ID_AIR ] , parSCM0, 4 );
204+ TVirtualMC::GetMC ()->Gsvolu (" SCM0" , " TRD1" , getMediumID ( ID_AIR ) , parSCM0, 4 );
205205 TVirtualMC::GetMC ()->Gspos (" SCM0" , 1 , " EMOD" , 0 ., 0 ., 0 ., 0 , " ONLY" );
206206 } else {
207207 Double_t wTh = g->GetLateralSteelStrip ();
208208 parSCM0[0 ] = mParEMOD [0 ] - wTh + tanTrd1 * g->GetTrd1AlFrontThick ();
209209 parSCM0[1 ] = mParEMOD [1 ] - wTh;
210210 parSCM0[2 ] = mParEMOD [2 ] - wTh;
211211 parSCM0[3 ] = mParEMOD [3 ] - g->GetTrd1AlFrontThick () / 2 .;
212- TVirtualMC::GetMC ()->Gsvolu (" SCM0" , " TRD1" , getMapMedium ()[ ID_AIR ] , parSCM0, 4 );
212+ TVirtualMC::GetMC ()->Gsvolu (" SCM0" , " TRD1" , getMediumID ( ID_AIR ) , parSCM0, 4 );
213213 Double_t zshift = g->GetTrd1AlFrontThick () / 2 .;
214214 TVirtualMC::GetMC ()->Gspos (" SCM0" , 1 , " EMOD" , 0 ., 0 ., zshift, 0 , " ONLY" );
215215 //
@@ -243,7 +243,7 @@ void Detector::CreateShiskebabGeometry()
243243 LOG (DEBUG3 ) << " par[" << std::setw (2 ) << std::setprecision (2 ) << i << " ] " << std::setw (9 )
244244 << std::setprecision (4 ) << parTRAP[i] << FairLogger::endl;
245245
246- TVirtualMC::GetMC ()->Gsvolu (" SCMX" , " TRAP" , getMapMedium ()[ ID_SC ] , parTRAP, 11 );
246+ TVirtualMC::GetMC ()->Gsvolu (" SCMX" , " TRAP" , getMediumID ( ID_SC ) , parTRAP, 11 );
247247 xpos = +(parSCM0[1 ] + parSCM0[0 ]) / 4 .;
248248 TVirtualMC::GetMC ()->Gspos (" SCMX" , 1 , " SCMY" , xpos, 0.0 , 0.0 , 0 , " ONLY" );
249249
@@ -262,7 +262,7 @@ void Detector::CreateShiskebabGeometry()
262262 if (!gn.Contains (" V1" )) {
263263 par[1 ] = parSCM0[2 ] / 2 ; // y
264264 par[2 ] = g->GetECPbRadThick () / 2 .; // z
265- TVirtualMC::GetMC ()->Gsvolu (" PBTI" , " BOX" , getMapMedium ()[ ID_PB ] , dummy, 0 );
265+ TVirtualMC::GetMC ()->Gsvolu (" PBTI" , " BOX" , getMediumID ( ID_PB ) , dummy, 0 );
266266
267267 zpos = -mSampleWidth * g->GetNECLayers () / 2 . + g->GetECPbRadThick () / 2 .;
268268 LOG (DEBUG2 ) << " Pb tiles \n " ;
@@ -282,7 +282,7 @@ void Detector::CreateShiskebabGeometry()
282282 par[1 ] = parSCM0[2 ] / 2 .; // y
283283 par[2 ] = g->GetTrd1BondPaperThick () / 2 .; // z
284284 par[0 ] = parSCM0[0 ] / 2 .; // x
285- TVirtualMC::GetMC ()->Gsvolu (" PAP1" , " BOX" , getMapMedium ()[ ID_PAPER ] , par, 3 );
285+ TVirtualMC::GetMC ()->Gsvolu (" PAP1" , " BOX" , getMediumID ( ID_PAPER ) , par, 3 );
286286
287287 xpos = par[0 ] - xCenterSCMX;
288288 zpos = -parSCM0[3 ] + g->GetTrd1BondPaperThick () / 2 .;
@@ -296,7 +296,7 @@ void Detector::CreateShiskebabGeometry()
296296 par[2 ] = g->GetECPbRadThick () / 2 . + g->GetTrd1BondPaperThick (); // z
297297 par[0 ] = (parSCM0[0 ] + tanBetta * dz) / 2 .;
298298 TString pa (Form (" PA%2.2i" , nr));
299- TVirtualMC::GetMC ()->Gsvolu (pa.Data (), " BOX" , getMapMedium ()[ ID_PAPER ] , par, 3 );
299+ TVirtualMC::GetMC ()->Gsvolu (pa.Data (), " BOX" , getMediumID ( ID_PAPER ) , par, 3 );
300300
301301 xpos = par[0 ] - xCenterSCMX;
302302 zpos = -parSCM0[3 ] + dz + par[2 ];
@@ -305,7 +305,7 @@ void Detector::CreateShiskebabGeometry()
305305 // Pb
306306 TString pb (Form (" PB%2.2i" , nr));
307307 par[2 ] = g->GetECPbRadThick () / 2 .; // z
308- TVirtualMC::GetMC ()->Gsvolu (pb.Data (), " BOX" , getMapMedium ()[ ID_PB ] , par, 3 );
308+ TVirtualMC::GetMC ()->Gsvolu (pb.Data (), " BOX" , getMediumID ( ID_PB ) , par, 3 );
309309 TVirtualMC::GetMC ()->Gspos (pb.Data (), 1 , pa.Data (), 0.0 , 0.0 , 0.0 , 0 , " ONLY" );
310310 }
311311 }
@@ -441,9 +441,9 @@ void Detector::CreateSmod(const char* mother)
441441 par[1 ] = g->GetShellThickness () / 2 .;
442442 par[2 ] = g->GetEtaModuleSize () * g->GetNZ () / 2 . + 5 ;
443443
444- TVirtualMC::GetMC ()->Gsvolu (" SMOD" , " BOX" , getMapMedium ()[ ID_AIR ] , par, 3 );
444+ TVirtualMC::GetMC ()->Gsvolu (" SMOD" , " BOX" , getMediumID ( ID_AIR ) , par, 3 );
445445
446- LOG (DEBUG2 ) << " SMOD in WSUC : tmed " << getMapMedium ()[ ID_AIR ] << " | dx " << std::setw (7 ) << std::setprecision (2 )
446+ LOG (DEBUG2 ) << " SMOD in WSUC : tmed " << getMediumID ( ID_AIR ) << " | dx " << std::setw (7 ) << std::setprecision (2 )
447447 << par[0 ] << " dy " << std::setw (7 ) << std::setprecision (2 ) << par[1 ] << " dz " << std::setw (7 )
448448 << std::setprecision (2 ) << par[2 ] << " (SMOD, BOX)\n " ;
449449 mSmodPar0 = par[0 ];
@@ -514,7 +514,7 @@ void Detector::CreateSmod(const char* mother)
514514 LOG (ERROR ) << " Unkown SM Type!!\n " ;
515515
516516 if (SMOrder == 1 ) { // first time, create the SM
517- TVirtualMC::GetMC ()->Gsvolu (smName.Data (), " BOX" , getMapMedium ()[ ID_AIR ] , parC, 3 );
517+ TVirtualMC::GetMC ()->Gsvolu (smName.Data (), " BOX" , getMediumID ( ID_AIR ) , parC, 3 );
518518
519519 LOG (DEBUG2 ) << R"( Super module with name \")" << smName << R"( \" was created in \"box\" with: par[0] = )" << parC[0 ]
520520 << " , par[1] = " << parC[1 ] << " , par[2] = " << parC[2 ] << FairLogger::endl;
@@ -544,9 +544,9 @@ void Detector::CreateSmod(const char* mother)
544544 // Steel plate
545545 if (g->GetSteelFrontThickness () > 0.0 ) { // 28-mar-05
546546 par[0 ] = g->GetSteelFrontThickness () / 2 .;
547- TVirtualMC::GetMC ()->Gsvolu (" STPL" , " BOX" , getMapMedium ()[ ID_STEEL ] , par, 3 );
547+ TVirtualMC::GetMC ()->Gsvolu (" STPL" , " BOX" , getMediumID ( ID_STEEL ) , par, 3 );
548548
549- LOG (DEBUG1 ) << " tmed " << getMapMedium ()[ ID_STEEL ] << " | dx " << std::setw (7 ) << std::setprecision (2 ) << par[0 ]
549+ LOG (DEBUG1 ) << " tmed " << getMediumID ( ID_STEEL ) << " | dx " << std::setw (7 ) << std::setprecision (2 ) << par[0 ]
550550 << " dy " << std::setw (7 ) << std::setprecision (2 ) << par[1 ] << " dz " << std::setw (7 )
551551 << std::setprecision (2 ) << par[2 ] << " (STPL) \n " ;
552552
@@ -573,7 +573,7 @@ void Detector::CreateEmod(const char* mother, const char* child)
573573 mParEMOD [2 ] = g->GetPhiModuleSize () / 2 .;
574574 ; // dy
575575 mParEMOD [3 ] = g->GetLongModuleSize () / 2 .; // dz
576- TVirtualMC::GetMC ()->Gsvolu (child, " TRD1" , getMapMedium ()[ ID_STEEL ] , mParEMOD , 4 );
576+ TVirtualMC::GetMC ()->Gsvolu (child, " TRD1" , getMediumID ( ID_STEEL ) , mParEMOD , 4 );
577577 }
578578
579579 Int_t nr = 0 ;
@@ -663,7 +663,7 @@ void Detector::CreateAlFrontPlate(const char* mother, const char* child)
663663 parALFP[2 ] = g->GetPhiModuleSize () / 2 . - g->GetLateralSteelStrip (); // dy
664664 parALFP[3 ] = g->GetTrd1AlFrontThick () / 2 .; // dz
665665
666- TVirtualMC::GetMC ()->Gsvolu (child, " TRD1" , getMapMedium ()[ ID_AL ] , parALFP, 4 );
666+ TVirtualMC::GetMC ()->Gsvolu (child, " TRD1" , getMediumID ( ID_AL ) , parALFP, 4 );
667667
668668 zposALFP = -mParEMOD [3 ] + g->GetTrd1AlFrontThick () / 2 .;
669669 TVirtualMC::GetMC ()->Gspos (child, 1 , mother, 0.0 , 0.0 , zposALFP, 0 , " ONLY" );
@@ -681,14 +681,14 @@ void Detector::Trd1Tower1X1(Double_t* parSCM0)
681681 // and as consequence the same abs is scheme
682682 LOG (DEBUG2 ) << " Trd1Tower1X1() : Create SCMX(SCMY) as SCM0\n " ;
683683
684- TVirtualMC::GetMC ()->Gsvolu (" SCMY" , " TRD1" , getMapMedium ()[ ID_AIR ] , parSCM0, 4 );
684+ TVirtualMC::GetMC ()->Gsvolu (" SCMY" , " TRD1" , getMediumID ( ID_AIR ) , parSCM0, 4 );
685685 TVirtualMC::GetMC ()->Gspos (" SCMY" , 1 , " SCM0" , 0.0 , 0.0 , 0.0 , 0 , " ONLY" );
686- TVirtualMC::GetMC ()->Gsvolu (" SCMX" , " TRD1" , getMapMedium ()[ ID_SC ] , parSCM0, 4 );
686+ TVirtualMC::GetMC ()->Gsvolu (" SCMX" , " TRD1" , getMediumID ( ID_SC ) , parSCM0, 4 );
687687 TVirtualMC::GetMC ()->Gspos (" SCMX" , 1 , " SCMY" , 0.0 , 0.0 , 0.0 , 0 , " ONLY" );
688688
689689 // should be defined once
690690 Double_t* dummy = nullptr ;
691- TVirtualMC::GetMC ()->Gsvolu (" PBTI" , " BOX" , getMapMedium ()[ ID_PB ] , dummy, 0 );
691+ TVirtualMC::GetMC ()->Gsvolu (" PBTI" , " BOX" , getMediumID ( ID_PB ) , dummy, 0 );
692692
693693 PbInTrd1 (parSCM0, " SCMX" );
694694
@@ -719,7 +719,7 @@ void Detector::Trd1Tower3X3(const Double_t* parSCM0)
719719 Double_t ndiv = 3 ., xpos = 0.0 ;
720720
721721 // should be defined once
722- TVirtualMC::GetMC ()->Gsvolu (" PBTI" , " BOX" , getMapMedium ()[ ID_PB ] , dummy, 0 );
722+ TVirtualMC::GetMC ()->Gsvolu (" PBTI" , " BOX" , getMediumID ( ID_PB ) , dummy, 0 );
723723
724724 for (Int_t ix = 1 ; ix <= 3 ; ix++) { // 3X3
725725 scmx = " SCX" ; // Nov 10,2006
@@ -757,7 +757,7 @@ void Detector::Trd1Tower3X3(const Double_t* parSCM0)
757757 << std::setprecision (4 ) << parTRAP[i] << FairLogger::endl;
758758
759759 scmx += ix;
760- TVirtualMC::GetMC ()->Gsvolu (scmx.Data (), " TRAP" , getMapMedium ()[ ID_SC ] , parTRAP, 11 );
760+ TVirtualMC::GetMC ()->Gsvolu (scmx.Data (), " TRAP" , getMediumID ( ID_SC ) , parTRAP, 11 );
761761 TVirtualMC::GetMC ()->Gspos (scmx.Data (), 1 , " SCMY" , xpos, 0.0 , 0.0 , 0 , " ONLY" );
762762
763763 PbInTrap (parTRAP, scmx);
0 commit comments