TGeoVolume* top = gGeoManager->GetVolume("ALIC");
//
-// Translation
-//
- TGeoTranslation* vec0 = new TGeoTranslation(0., 0., 0.);
-//
// Media
//
TGeoMedium* kMedNiW = gGeoManager->GetMedium("ABSO_Ni/W0");
shFaWPlateAI->DefineSection(i, z, rmin, rmax);
}
TGeoVolume* voFaWPlateAI = new TGeoVolume("AFaWPlateAI", shFaWPlateAI, kMedNiWsh);
- voFaWPlateA->AddNode(voFaWPlateAI, 1, vec0);
+ voFaWPlateA->AddNode(voFaWPlateAI, 1, gGeoIdentity);
//
// Inner Tungsten Shield
// Inner region with higher transport cuts
TGeoPcon* shFaPbConeI = MakeShapeFromTemplate(shFaPbCone, 0., -3.);
TGeoVolume* voFaPbConeI = new TGeoVolume("AFaPbConeI", shFaPbConeI, kMedPbSh);
- voFaPbCone->AddNode(voFaPbConeI, 1, vec0);
+ voFaPbCone->AddNode(voFaPbConeI, 1, gGeoIdentity);
// Pos 13
shFaM->DefineSection(15, z, rInFaCH2Cone2, rOuSteelEnvelopeR2);
TGeoVolume* voFaM = new TGeoVolume("AFaM", shFaM, kMedAir);
-
+ voFaM->SetVisibility(0);
+
//
// Assemble volumes inside acceptance
TGeoVolume* voFaAccM = new TGeoVolume("AFaAcc", shFaAccM, kMedAir);
z = 0;
- voFaAccM->AddNode(voFaGraphiteCone, 1, vec0);
+ voFaAccM->AddNode(voFaGraphiteCone, 1, gGeoIdentity);
z += dzFaGraphiteCone;
voFaAccM->AddNode(voFaConcreteCone, 1, new TGeoTranslation(0., 0., z + dzFaConcreteCone / 2.));
z += dzFaConcreteCone;
//
// Inner shield
TGeoVolumeAssembly* voFaInnerShield = new TGeoVolumeAssembly("AFaInnerShield");
- voFaInnerShield->AddNode(voFaWTube1, 1, vec0);
+ voFaInnerShield->AddNode(voFaWTube1, 1, gGeoIdentity);
z = dzFaWTube1 - 0.6;
voFaInnerShield->AddNode(voFaWTube2, 1, new TGeoTranslation(0., 0., z) );
z += dzFaWTube2;
// Adding volumes to mother volume
//
z = 0.;
- voFaM->AddNode(voFaWPlateA, 1, vec0);
+ voFaM->AddNode(voFaWPlateA, 1, gGeoIdentity);
z += dzFaWPlate;
voFaM->AddNode(voFaSteelEnvelope, 1, new TGeoTranslation(0., 0., z));
z += dzSteelEnvelopeFC;
voFaM->AddNode(voFaPbCone, 1, new TGeoTranslation(0., 0., z));
z += (dzFaPbCone + dzFaCH2Cone / 2.);
voFaM->AddNode(voFaCH2Cone, 1, new TGeoTranslation(0., 0., z));
- voFaM->AddNode(voFaFlange, 1, vec0);
- voFaM->AddNode(voFaMgRing, 1, vec0);
- voFaM->AddNode(voFaCompRing, 1, vec0);
+ voFaM->AddNode(voFaFlange, 1, gGeoIdentity);
+ voFaM->AddNode(voFaMgRing, 1, gGeoIdentity);
+ voFaM->AddNode(voFaCompRing, 1, gGeoIdentity);
voFaM->AddNode(voFaAccM, 1, new TGeoTranslation(0., 0., dzFaFlange));
////////////////////////////////////////////////////
new TGeoCompositeShape("shFassCentral", "FassCone-(FassWindow:tFassWindow+FassApperture)");
TGeoVolume* voFassCentral = new TGeoVolume("AFassCentral", shFassCentral, kMedSteel);
- voFass->AddNode(voFassCentral, 1, vec0);
+ voFass->AddNode(voFassCentral, 1, gGeoIdentity);
//
// Aluminum ring
//
// Absorber and Support
TGeoVolumeAssembly* voFA = new TGeoVolumeAssembly("AFA");
- voFA->AddNode(voFaM, 1, vec0);
+ voFA->AddNode(voFaM, 1, gGeoIdentity);
voFA->AddNode(voFaEndPlate, 1, new TGeoTranslation(0., 0., dzFa + dzEndPlate/2.));
voFA->AddNode(voFass, 1, new TGeoTranslation(0., 0., 388.45));
voFA->AddNode(voFassAlRing, 1, new TGeoTranslation(0., 0., 382. - 0.55));