}
-//_____________________________________________________________________________
-void AliTOFv6T0::DrawModule() const
-{
- //
- // Draw a shaded view of the Time Of Flight version 5
- //
-
- const Int_t kSize=16;
-
- // Set everything unseen
- gMC->Gsatt("*", "seen", -1);
-
- //
- //Set volumes visible
- //
-
- //Set ALIC mother transparent
- gMC->Gsatt("ALIC","SEEN", 0);
-
-//=====> Level 1
- // Level 1 for TOF volumes
- gMC->Gsatt("B077","seen", 0);
-
-//=====> Level 2
- // Level 2 for TOF volumes
- gMC->Gsatt("B071","seen", 0);
- gMC->Gsatt("B074","seen", 0);
- gMC->Gsatt("B075","seen", 0);
- gMC->Gsatt("B076","seen",-1); // all B076 sub-levels skipped -
- gMC->Gsatt("B080","seen", 0); // B080 does not has sub-level
-
- // Level 2 of B071
- gMC->Gsatt("B056","seen", 0); // B056 does not has sub-levels -
- gMC->Gsatt("B063","seen",-1); // all B063 sub-levels skipped -
- gMC->Gsatt("B065","seen",-1); // all B065 sub-levels skipped -
- gMC->Gsatt("B067","seen",-1); // all B067 sub-levels skipped -
- gMC->Gsatt("B072","seen",-1); // all B072 sub-levels skipped -
-
- char name[kSize];
- for (Int_t isec=0; isec<fTOFGeometry->NSectors(); isec++) {
- snprintf(name, kSize, "BREF%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BREF%d sub-levels skipped -
- snprintf(name, kSize, "BTRD%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BTRD%d sub-levels skipped -
- snprintf(name, kSize, "BTOF%d",isec);
- gMC->Gsatt(name,"seen",-2); // all BTOF%d sub-levels skipped -
- }
-
- gMC->Gdopt("hide", "on");
- gMC->Gdopt("shad", "on");
- gMC->Gsatt("*", "fill", 7);
- gMC->SetClipBox(".");
- gMC->SetClipBox("*", 100, 1000, 100, 1000, 100, 1000);
- gMC->DefaultRange();
- gMC->Gdraw("alic", 40, 30, 0, 10, 9.5, .018, .018);
- gMC->Gdhead(1111, "Time Of Flight");
- gMC->Gdman(18, 3, "MAN");
- gMC->Gdopt("hide","off");
-}
-//_____________________________________________________________________________
-void AliTOFv6T0::DrawDetectorModules() const
-{
- //
- // Draw a shaded view of the TOF detector SuperModules version 5
- //
-
- const Int_t kSize=16;
-
- // Set everything unseen
- gMC->Gsatt("*", "seen", -1);
-
- //
- //Set volumes visible
- //
-
- //Set ALIC mother transparent
- gMC->Gsatt("ALIC","SEEN", 0);
-
-//=====> Level 1
- // Level 1 for TOF volumes
- gMC->Gsatt("B077","seen", 0);
-
-//=====> Level 2
- // Level 2 for TOF volumes
- gMC->Gsatt("B071","seen", 0);
- gMC->Gsatt("B074","seen", 0);
- gMC->Gsatt("B075","seen", 0);
- gMC->Gsatt("B076","seen",-1); // all B076 sub-levels skipped -
- gMC->Gsatt("B080","seen", 0); // B080 does not has sub-level
-
- // Level 2 of B071
- gMC->Gsatt("B056","seen", 0); // B056 does not has sub-levels -
- gMC->Gsatt("B063","seen",-1); // all B063 sub-levels skipped -
- gMC->Gsatt("B065","seen",-1); // all B065 sub-levels skipped -
- gMC->Gsatt("B067","seen",-1); // all B067 sub-levels skipped -
- gMC->Gsatt("B072","seen",-1); // all B072 sub-levels skipped -
-
- char name[kSize];
- for (Int_t isec=0; isec<fTOFGeometry->NSectors(); isec++) {
- snprintf(name, kSize, "BREF%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BREF%d sub-levels skipped -
- snprintf(name, kSize, "BTRD%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BTRD%d sub-levels skipped -
- snprintf(name, kSize, "BTOF%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BTOF%d sub-levels skipped -
- }
-
- // Level 3 of B071, B075 and B074
- gMC->Gsatt("FTOA","seen",-2); // all FTOA sub-levels skipped -
- if (fTOFHoles) gMC->Gsatt("FTOB","seen",-2); // all FTOB sub-levels skipped -
- if (fTOFHoles) gMC->Gsatt("FTOC","seen",-2); // all FTOC sub-levels skipped -
-
- // Level 3 of B071, B075 and B074
- gMC->Gsatt("FAIA","seen",-1); // all FAIA sub-levels skipped -
- gMC->Gsatt("FAIC","seen",-1); // all FAIC sub-levels skipped -
- if (fTOFHoles) gMC->Gsatt("FAIB","seen",-1); // all FAIB sub-levels skipped -
-
- // Level 3 of B071, B075 and B074
- gMC->Gsatt("FPEA","seen",-2/*1*/); // all FPEA sub-levels skipped -
- if (fTOFHoles) gMC->Gsatt("FPEB","seen",-2/*1*/); // all FPEB sub-levels skipped -
-
- gMC->Gdopt("hide","on");
- gMC->Gdopt("shad","on");
- gMC->Gsatt("*", "fill", 5);
- gMC->SetClipBox(".");
- gMC->SetClipBox("*", 100, 1000, 100, 1000, 0, 1000);
- gMC->DefaultRange();
- gMC->Gdraw("alic", 40, 30, 0, 10, 9.5, .018, .018);
- gMC->Gdhead(1111,"TOF detector");
- gMC->Gdman(18, 3, "MAN");
- gMC->Gdopt("hide","off");
-}
-
-//_____________________________________________________________________________
-void AliTOFv6T0::DrawDetectorStrips() const
-{
- //
- // Draw a shaded view of the TOF strips for version 5
- //
-
- const Int_t kSize=16;
-
- // Set everything unseen
- gMC->Gsatt("*", "seen", -1);
-
- //
- //Set volumes visible
- //
-
- //Set ALIC mother transparent
- gMC->Gsatt("ALIC","SEEN", 0);
-
-//=====> Level 1
- // Level 1 for TOF volumes
- gMC->Gsatt("B077","seen", 0);
-
-//=====> Level 2
- // Level 2 for TOF volumes
- gMC->Gsatt("B071","seen", 0);
- gMC->Gsatt("B074","seen", 0);
- gMC->Gsatt("B075","seen", 0);
- gMC->Gsatt("B076","seen",-1); // all B076 sub-levels skipped -
- gMC->Gsatt("B080","seen", 0); // B080 does not has sub-level
-
- // Level 2 of B071
- gMC->Gsatt("B063","seen",-1); // all B063 sub-levels skipped -
- gMC->Gsatt("B065","seen",-1); // all B065 sub-levels skipped -
- gMC->Gsatt("B067","seen",-1); // all B067 sub-levels skipped -
- gMC->Gsatt("B056","seen", 0); // B056 does not has sub-levels -
- gMC->Gsatt("B072","seen",-1); // all B072 sub-levels skipped -
-
- char name[kSize];
- for (Int_t isec=0; isec<fTOFGeometry->NSectors(); isec++) {
- snprintf(name, kSize, "BREF%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BREF%d sub-levels skipped -
- snprintf(name, kSize, "BTRD%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BTRD%d sub-levels skipped -
- snprintf(name, kSize, "BTOF%d",isec);
- gMC->Gsatt(name,"seen", 0); // all BTOF%d sub-levels skipped -
- }
-
- // Level 3 of B071, B074 and B075
- gMC->Gsatt("FTOA","SEEN", 0);
- if (fTOFHoles) gMC->Gsatt("FTOB","SEEN", 0);
- if (fTOFHoles) gMC->Gsatt("FTOC","SEEN", 0);
-
- // Level 4 of B071, B074 and B075
- gMC->Gsatt("FLTA","SEEN", 0);
- if (fTOFHoles) gMC->Gsatt("FLTB","SEEN", 0);
- if (fTOFHoles) gMC->Gsatt("FLTC","SEEN", 0);
-
- // Level 5 of B071, B074 and B075
- gMC->Gsatt("FAIA","SEEN", 0);
- gMC->Gsatt("FAIC","seen",-1); // all FAIC sub-levels skipped -
- if (fTOFHoles) gMC->Gsatt("FAIB","SEEN", 0);
-
- gMC->Gsatt("FPEA","SEEN", -2/*1*/);
- if (fTOFHoles) gMC->Gsatt("FPEB","SEEN", -2/*1*/);
-
- gMC->Gsatt("FSTR","SEEN",-2); // all FSTR sub-levels skipped -
-
- gMC->Gsatt("FWZ1","SEEN", 1);
- gMC->Gsatt("FWZ2","SEEN", 1);
- gMC->Gsatt("FWZ3","SEEN", 1);
- gMC->Gsatt("FWZ4","SEEN", 1);
- if (fTOFHoles) {
- gMC->Gsatt("FWZA","SEEN", 1);
- gMC->Gsatt("FWZB","SEEN", 1);
- gMC->Gsatt("FWZC","SEEN", 1);
- }
-
- // Level 2 of FAIA
- // Level 2 of FAIB
- // Level 2 of FAIC
- gMC->Gsatt("FCA1","SEEN", 0);
- gMC->Gsatt("FCA2","SEEN", 0);
- gMC->Gsatt("FCAB","SEEN", 0);
- gMC->Gsatt("FCAL","SEEN", 0);
- gMC->Gsatt("FTUB","SEEN",-1); // all FTUB sub-levels skipped -
- gMC->Gsatt("FTLN","SEEN", 0);
- gMC->Gsatt("FLO1","SEEN", 0);
- gMC->Gsatt("FLO2","SEEN", 0);
- gMC->Gsatt("FLO3","SEEN", 0);
- gMC->Gsatt("FCBL","SEEN", 0);
- if (fTOFHoles) gMC->Gsatt("FCBB","SEEN", 0);
- gMC->Gsatt("FSAW","SEEN", 0);
- gMC->Gsatt("FCOV","SEEN", 0);
- if (fTOFHoles) {
- gMC->Gsatt("FCOB","SEEN", 0);
- gMC->Gsatt("FCOP","SEEN", 0);
- }
-
- // Level 2 of FTUB
- gMC->Gsatt("FITU","SEEN", 0);
-
- // Level 2 of FSTR
- gMC->Gsatt("FHON","SEEN", 1);
- gMC->Gsatt("FPC1","SEEN", 1);
- gMC->Gsatt("FPC2","SEEN", 1);
- gMC->Gsatt("FPCB","SEEN", 1);
- gMC->Gsatt("FRGL","SEEN", 1);
- gMC->Gsatt("FGLF","SEEN", 1);
-
- // Level 2 of FPCB => Level 3 of FSTR
- gMC->Gsatt("FSEN","SEEN", 0);
- gMC->Gsatt("FSEZ","SEEN", 0);
- gMC->Gsatt("FPAD","SEEN", 1);
-
- gMC->Gdopt("hide","on");
- gMC->Gdopt("shad","on");
- gMC->Gsatt("*", "fill", 5);
- gMC->SetClipBox(".");
- gMC->SetClipBox("*", 0, 1000, 0, 1000, 0, 1000);
- gMC->DefaultRange();
- gMC->Gdraw("alic", 40, 30, 0, 10, 9.5, .018, .018);
- gMC->Gdhead(1111,"TOF Strips");
- gMC->Gdman(18, 3, "MAN");
- gMC->Gdopt("hide","off");
-}
-
//_____________________________________________________________________________
void AliTOFv6T0::CreateMaterials()
{